ldc/gen
2016-07-12 23:01:34 +02:00
..
passes Refactor setting linkage type and COMDAT 2016-03-20 16:37:44 +01:00
aa.cpp Remove getLVal() from DValue and add DtoL/RVal() overloads 2016-06-13 22:30:16 +02:00
aa.h dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2. 2016-01-28 19:03:58 +01:00
abi-aarch64.cpp Refactor and fix intrinsics for variadic functions 2016-06-28 22:40:14 +02:00
abi-aarch64.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
abi-arm.cpp Refactor and fix intrinsics for variadic functions 2016-06-28 22:40:14 +02:00
abi-arm.h Implement ARM AAPCS ABI 2016-02-05 09:04:09 -08:00
abi-generic.h Remove getLVal() from DValue and add DtoL/RVal() overloads 2016-06-13 22:30:16 +02:00
abi-mips64.cpp Refactor TargetABI helpers 2015-12-06 17:42:47 +01:00
abi-mips64.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
abi-ppc.cpp Trim signature of method ABIRewrite::type() 2016-05-29 11:04:29 +02:00
abi-ppc.h Introduce new ABI class for PPC64LE. 2016-03-28 03:14:00 +02:00
abi-ppc64le.cpp Trim signature of method ABIRewrite::type() 2016-05-29 11:04:29 +02:00
abi-ppc64le.h Introduce new ABI class for PPC64LE. 2016-03-28 03:14:00 +02:00
abi-win64.cpp Trim signature of method ABIRewrite::type() 2016-05-29 11:04:29 +02:00
abi-win64.h Refactor TargetABI helpers 2015-12-06 17:42:47 +01:00
abi-x86-64.cpp Refactor and fix intrinsics for variadic functions 2016-06-28 22:40:14 +02:00
abi-x86-64.h Refactor TargetABI helpers 2015-12-06 17:42:47 +01:00
abi-x86.cpp Windows: Move the prepending of 0x1 to C++ mangled functions from frontend to the backend. 2016-05-30 10:18:39 +02:00
abi-x86.h Refactor TargetABI helpers 2015-12-06 17:42:47 +01:00
abi.cpp Refactor and fix intrinsics for variadic functions 2016-06-28 22:40:14 +02:00
abi.h Refactor and fix intrinsics for variadic functions 2016-06-28 22:40:14 +02:00
arrays.cpp Clarify code (NFC) 2016-07-07 21:25:42 +02:00
arrays.h gen: Fix another array literal crash with vectors 2016-02-06 20:57:07 +01:00
asm-x86.h Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
asmstmt.cpp Introduce DtoRVal/DtoLVal convenience functions 2016-06-13 22:30:13 +02:00
attributes.cpp cleanup obsolete changes 2016-03-13 17:27:56 +01:00
attributes.h cleanup obsolete changes 2016-03-13 17:27:56 +01:00
binops.cpp Fix evaluation/load order of binary operators 2016-06-26 21:19:06 +02:00
cl_helpers.cpp gen/ir: clang-tidy the world 2015-11-02 11:30:40 +02:00
cl_helpers.h fix building with recent LLVM 2015-11-28 01:54:53 +01:00
classes.cpp Remove getLVal() from DValue and add DtoL/RVal() overloads 2016-06-13 22:30:16 +02:00
classes.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
complex.cpp Fix evaluation/load order of binary operators 2016-06-26 21:19:06 +02:00
complex.h Fix evaluation/load order of binary operators 2016-06-26 21:19:06 +02:00
coverage.cpp add enum scope, it's ok for standard and class enums 2016-04-16 09:47:23 +02:00
coverage.h
declarations.cpp Fixes and improvements to cross-module inlining code. 2016-07-02 17:08:48 +02:00
dibuilder.cpp MSVC: Don't truncate debug info names anymore 2016-03-16 19:45:35 +01:00
dibuilder.h add debug info to thunks as a workaround for https://llvm.org/bugs/show_bug.cgi?id=26833 2016-03-13 17:29:44 +01:00
dpragma.d [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
dvalue.cpp Continue with DValue refactoring 2016-06-25 15:33:57 +02:00
dvalue.h Fix evaluation/load order of binary operators 2016-06-26 21:19:06 +02:00
function-inlining.cpp Separate inlining-heuristic code into its own file. Implement a simple statement-counting inlining heuristic. 2016-07-02 17:08:48 +02:00
function-inlining.h Separate inlining-heuristic code into its own file. Implement a simple statement-counting inlining heuristic. 2016-07-02 17:08:48 +02:00
functions.cpp Merge pull request #1577 from JohanEngelen/inlining 2016-07-04 21:32:28 +01:00
functions.h Fixes and improvements to cross-module inlining code. 2016-07-02 17:08:48 +02:00
inlineir.cpp Rename DVarValue to DLValue 2016-06-13 22:30:15 +02:00
inlineir.h For LDC_inline_ir functions: instantiate a new "alwaysinline" function for each call, which is the current behavior for inline ASM too. 2016-04-21 10:16:33 +02:00
irstate.cpp Some more cosmetic fixes 2015-11-05 19:12:32 +01:00
irstate.h [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
ldctraits.cpp Add LDC-specific traits for CTFE information about the target machine. 2016-06-06 11:19:07 +02:00
ldctraits.d Add LDC-specific traits for CTFE information about the target machine. 2016-06-06 11:19:07 +02:00
linkage.cpp
linkage.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
llvm.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
llvmcompat.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
llvmhelpers.cpp Let special __result variable be an alias for sret 2016-07-04 19:47:55 +02:00
llvmhelpers.d dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2. 2016-01-28 19:03:58 +01:00
llvmhelpers.h Enable in-place construction for struct literals 2016-07-03 00:23:03 +02:00
logger.cpp clang-tidy: Add readability-else-after-return 2015-11-02 11:30:40 +02:00
logger.h gen/ir: clang-tidy the world 2015-11-02 11:30:40 +02:00
mangling.cpp Windows: Move the prepending of 0x1 to C++ mangled functions from frontend to the backend. 2016-05-30 10:18:39 +02:00
mangling.h Windows: Move the prepending of 0x1 to C++ mangled functions from frontend to the backend. 2016-05-30 10:18:39 +02:00
metadata.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
module.cpp [PGO] Fix LLVM 3.9 error handling code. 2016-06-20 17:28:34 +02:00
ms-cxx-helper.cpp Remove explicit noinline call attribute inside SEH catch/cleanup pads. 2016-06-27 11:38:06 +02:00
ms-cxx-helper.h replace _d_skipCleanup var with callbacks _d_enter_cleanup, _d_leave_cleanup 2016-03-13 17:27:54 +01:00
naked.cpp Rename DVarValue to DLValue 2016-06-13 22:30:15 +02:00
nested.cpp Rename DVarValue to DLValue 2016-06-13 22:30:15 +02:00
nested.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00
objcgen.cpp Move Objective-C runtime choice to TargetABI 2016-03-23 23:54:49 -07:00
objcgen.h Move Objective-C runtime choice to TargetABI 2016-03-23 23:54:49 -07:00
optimizer.cpp Disable cross-module inlining for LLVM < 3.7. 2016-07-02 17:08:48 +02:00
optimizer.h Fixes and improvements to cross-module inlining code. 2016-07-02 17:08:48 +02:00
pgo.cpp [PGO] Fix LLVM 3.9 error handling code. 2016-06-20 17:28:34 +02:00
pgo.h [PGO] Remove hot/cold function marking from LDC, because LLVM >= 3.8 does this itself: http://reviews.llvm.org/D15245 . 2016-06-20 17:28:23 +02:00
pragma.cpp [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
pragma.h [PGO] Add PGO to LDC. Supported for LLVM >= 3.7 2016-06-20 17:28:22 +02:00
programs.cpp gen/ir: clang-tidy the world 2015-11-02 11:30:40 +02:00
programs.h gen/ir: clang-tidy the world 2015-11-02 11:30:40 +02:00
recursivevisitor.h Separate inlining-heuristic code into its own file. Implement a simple statement-counting inlining heuristic. 2016-07-02 17:08:48 +02:00
rttibuilder.cpp Refactor setting linkage type and COMDAT 2016-03-20 16:37:44 +01:00
rttibuilder.h gen/ir: clang-tidy the world 2015-11-02 11:30:40 +02:00
runtime.cpp Windows: Move the prepending of 0x1 to C++ mangled functions from frontend to the backend. 2016-05-30 10:18:39 +02:00
runtime.h Cleanup runtime fwd decls and use ABI functiontype rewriting 2015-11-22 01:27:26 +01:00
statements.cpp Move special __result variable into return value (no postblit) 2016-07-03 21:58:10 +02:00
structs.cpp Remove getLVal() from DValue and add DtoL/RVal() overloads 2016-06-13 22:30:16 +02:00
structs.h dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2. 2016-01-28 19:03:58 +01:00
target.cpp Initial merge of upstream v2.071.0-b2 2016-04-03 15:15:14 +01:00
tocall.cpp Rename retvar to sretPointer 2016-07-02 12:52:21 +02:00
toconstelem.cpp fix build against LLVM trunk svn rev 273030 2016-06-18 10:54:23 +02:00
toir.cpp Fix evaluation order of bitwise operators 2016-07-12 23:01:34 +02:00
tollvm.cpp fix build against LLVM trunk svn rev 273030 2016-06-18 10:54:23 +02:00
tollvm.h Merge branch 'ltsmaster' 2016-03-22 19:05:07 +01:00
typinf.cpp Support non-trivial initializers for enums 2016-06-26 23:29:10 +02:00
typinf.d dmd2 --> ddmd. Merge (almost all of) our changes to dmd source into the new D source of dmd 2.069.2. 2016-01-28 19:03:58 +01:00
typinf.h Fix typo: typeinf.h --> typinf.h [NFC] 2016-06-08 10:40:00 +02:00
uda.cpp Add @fastmath and @llvmFMF LDC magic attributes to enable aggressive math optimizations. 2016-05-22 20:06:57 +02:00
uda.h Pass IrFunction* to applyFuncDeclUDAs instead of irfunc->func (llvm::Function*) such that LDC's UDAs can set function properties that are not part of llvm::Function. 2016-05-22 19:56:56 +02:00
warnings.cpp gen/ir: clang-tidy the world 2015-11-02 11:30:40 +02:00
warnings.h driver/gen/ir: clang-format the world 2015-11-02 00:28:01 +02:00