ldc/gen
2019-12-16 22:23:43 +01:00
..
dcompute Make LDC custom passes available to jit, add API for jit compiler options (#2758) 2019-09-08 09:16:05 +03:00
passes Adapt to current LLVM 10 (#3257) 2019-12-16 22:23:43 +01:00
aa.cpp Aim for consistent #includes (order + dir prefix) 2018-10-20 16:19:46 +02:00
aa.h Upgrade front-end & libs to v2.085.0-beta.1 2019-03-01 18:19:00 +01:00
abi-aarch64.cpp Aim for consistent #includes (order + dir prefix) 2018-10-20 16:19:46 +02:00
abi-aarch64.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-arm.cpp Aim for consistent #includes (order + dir prefix) 2018-10-20 16:19:46 +02:00
abi-arm.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-generic.h Refactoring: Remove obsolete AttrBuilder wrapper 2019-03-31 19:18:56 +02:00
abi-mips64.cpp MSVC: Port Rainer's upstream extern(C++) method ABI fixes 2018-06-19 20:13:02 +02:00
abi-mips64.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-nvptx.cpp MSVC: Port Rainer's upstream extern(C++) method ABI fixes 2018-06-19 20:13:02 +02:00
abi-nvptx.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-ppc.cpp Refactoring: Remove obsolete AttrBuilder wrapper 2019-03-31 19:18:56 +02:00
abi-ppc.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-ppc64le.cpp Refactoring: Remove obsolete AttrBuilder wrapper 2019-03-31 19:18:56 +02:00
abi-ppc64le.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-spirv.cpp MSVC: Port Rainer's upstream extern(C++) method ABI fixes 2018-06-19 20:13:02 +02:00
abi-spirv.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-win64.cpp Refactoring: Free TargetABI from legacy magic C++ structs (#3073) 2019-07-01 21:48:01 +02:00
abi-win64.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-x86-64.cpp Fix #3250: use originalLType->isAggregateType() in assertion (#3251) 2019-12-10 00:01:57 +01:00
abi-x86-64.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi-x86.cpp Posix x86: Pass non-POD arguments indirectly by value, not just for extern(C++) 2019-10-26 16:43:20 +02:00
abi-x86.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
abi.cpp Merge pull request #3093 from kinke/merge-2.087 2019-08-06 22:21:18 +02:00
abi.h Merge pull request #3093 from kinke/merge-2.087 2019-08-06 22:21:18 +02:00
arrays.cpp Make all DtoGEP helpers use implicit inbounds 2019-09-10 22:36:25 +02:00
arrays.h Upgrade front-end & libs to v2.086.0-beta.1 2019-04-23 22:13:13 +02:00
asm-x86.h Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
asmstmt.cpp Fix -Wunused-variable (#3224) 2019-11-11 20:55:50 +01:00
attributes.cpp Refactoring: Remove obsolete AttrBuilder wrapper 2019-03-31 19:18:56 +02:00
attributes.h Refactoring: Remove obsolete AttrBuilder wrapper 2019-03-31 19:18:56 +02:00
binops.cpp Fix equality/identity comparisons of vectors with length >= 32 (#3209) 2019-10-29 22:43:45 +01:00
binops.h Aim for consistent #includes (order + dir prefix) 2018-10-20 16:19:46 +02:00
cl_helpers.cpp Upgrade front-end & libs to v2.088.0-beta.1 2019-08-25 00:36:15 +02:00
cl_helpers.h Upgrade front-end & libs to v2.088.0-beta.1 2019-08-25 00:36:15 +02:00
classes.cpp Make all DtoGEP helpers use implicit inbounds 2019-09-10 22:36:25 +02:00
classes.h Replace LDC-specific VarDeclaration.scopeClassType by .onstackWithDtor 2019-04-13 20:34:16 +02:00
complex.cpp Make all DtoGEP helpers use implicit inbounds 2019-09-10 22:36:25 +02:00
complex.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
coverage.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
coverage.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
cpp-imitating-naming.d Debuginfo: Fix type for associative arrays and make -gc emit C++-imitating names (#2869) 2018-11-11 17:29:00 +01:00
ctfloat.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
declarations.cpp Don't emit init symbol for zero-initialized structs (#3131) 2019-09-12 00:30:09 +02:00
dibuilder.cpp Adapt to current LLVM 10 (#3257) 2019-12-16 22:23:43 +01:00
dibuilder.h Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
dpragma.d Merge 2.078.0 front-end and stdlibs 2018-01-06 01:39:18 +01:00
dvalue.cpp DSliceValue: Don't cache *extracted* length & ptr (#2997) 2019-02-12 20:38:35 +01:00
dvalue.h DSliceValue: Don't cache *extracted* length & ptr (#2997) 2019-02-12 20:38:35 +01:00
dynamiccompile.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
dynamiccompile.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
funcgenstate.cpp Remove ldc.arrayinit & streamline _d_array_slice_copy/_d_arraycast_len with upstream 2019-01-07 15:54:26 +01:00
funcgenstate.h Remove ldc.arrayinit & streamline _d_array_slice_copy/_d_arraycast_len with upstream 2019-01-07 15:54:26 +01:00
function-inlining.cpp Don't exclude functions in object.d from cross-module inlining 2019-03-06 23:06:18 +01:00
function-inlining.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
functions.cpp Make all DtoGEP helpers use implicit inbounds 2019-09-10 22:36:25 +02:00
functions.h Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
inlineir.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
inlineir.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
irstate.cpp Make ClassReferenceExp → IR global association more robust 2019-10-20 00:43:27 +02:00
irstate.h Cache struct literal constants per compilation unit, not globally (#2992) 2019-02-15 18:16:59 +01:00
ldctraits.cpp Drop support for LLVM < 3.7 2017-07-16 02:18:00 +02:00
ldctraits.d Merge 2.078.0 front-end and stdlibs 2018-01-06 01:39:18 +01:00
ldctraits.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
linkage.cpp
linkage.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
llvm.h LLVM 10 fix: add llvm::make_unique and LLMaybeAlign "aliases". (an explicit cast from integer to llvm::MaybeAlign is needed now to setAlignment) 2019-10-16 22:53:46 +02:00
llvmhelpers.cpp Fix regression #3234 (#3235) 2019-11-20 20:45:03 +01:00
llvmhelpers.d Get rid of superfluous LDC-specific TypeBasic.alignment() override 2019-04-13 20:41:02 +02:00
llvmhelpers.h -fvisibility=hidden: Hide init symbols, TypeInfos and vtables too if the associated aggregate isn't exported (#3129) 2019-08-20 01:41:26 +02:00
logger.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
logger.d Fix privacy issue with Logger code. 2016-11-08 11:35:47 +01:00
logger.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
mangling.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
mangling.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
moduleinfo.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
moduleinfo.h gen: Separate ModuleInfo struct emission code [nfc] 2016-08-18 16:27:34 +02:00
modules.cpp Add explicit casts to llvm::MaybeAlign for setAlignment to use the new LLVM trunk API (silences deprecation messages of old API) 2019-10-18 00:16:24 +02:00
modules.h Streamline output filenames with DMD 2016-09-07 09:53:35 +02:00
ms-cxx-helper.cpp Upgrade front-end & libs to v2.088.0-beta.1 2019-08-25 00:36:15 +02:00
ms-cxx-helper.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
naked.cpp Make all DtoGEP helpers use implicit inbounds 2019-09-10 22:36:25 +02:00
nested.cpp Make all DtoGEP helpers use implicit inbounds 2019-09-10 22:36:25 +02:00
nested.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
objcgen.cpp Aim for consistent #includes (order + dir prefix) 2018-10-20 16:19:46 +02:00
objcgen.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
optimizer.cpp Sort includes and fix SanitizerCoverage pass call 2019-10-16 22:53:46 +02:00
optimizer.h Adapt to latest LLVM 8 changes 2019-03-02 19:54:36 +01:00
pgo_ASTbased.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
pgo_ASTbased.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
pragma.cpp Enable pragma(LDC_extern_weak) on function declarations. (#2984) 2019-01-27 14:44:31 +01:00
pragma.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
recursivevisitor.h Disable dead code when an if/else if condition is constant (#3134) 2019-11-05 18:33:25 +01:00
rttibuilder.cpp Add explicit casts to llvm::MaybeAlign for setAlignment to use the new LLVM trunk API (silences deprecation messages of old API) 2019-10-18 00:16:24 +02:00
rttibuilder.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
runtime.cpp Add support for LLVM 9.0.0 2019-09-25 03:42:18 +02:00
runtime.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
scope_exit.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
semantic-dcompute.cpp Fix ctfe semantic analysis for dcompute 2019-12-11 14:28:46 +08:00
semantic.d Merge 2.078.0 front-end and stdlibs 2018-01-06 01:39:18 +01:00
statements.cpp Disable dead code when an if/else if condition is constant (#3134) 2019-11-05 18:33:25 +01:00
structs.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
structs.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
target.cpp Upgrade front-end & libs to v2.088.0-beta.1 2019-08-25 00:36:15 +02:00
to_string.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
tocall.cpp Extend llvm_atomic_cmp_xchg by isWeak and separate failure ordering 2019-11-14 23:59:35 +01:00
toconstelem.cpp Add explicit casts to llvm::MaybeAlign for setAlignment to use the new LLVM trunk API (silences deprecation messages of old API) 2019-10-18 00:16:24 +02:00
toir.cpp Fix DMD issue 20401 (#3233) 2019-11-23 02:53:11 +01:00
tollvm.cpp Adapt to current LLVM 10 (#3257) 2019-12-16 22:23:43 +01:00
tollvm.h Make all DtoGEP helpers use implicit inbounds 2019-09-10 22:36:25 +02:00
trycatchfinally.cpp Upgrade front-end & libs to v2.088.0-beta.1 2019-08-25 00:36:15 +02:00
trycatchfinally.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
typinf.cpp Make LDC custom passes available to jit, add API for jit compiler options (#2758) 2019-09-08 09:16:05 +03:00
typinf.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
uda.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
uda.h Replace old-school header guards by #pragma once 2018-10-20 16:19:46 +02:00
warnings.cpp Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
warnings.h Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00