.. |
passes
|
Keep _d_newclass() semantics, re-introduce _d_allocclass() instead
|
2016-08-15 13:19:11 +02:00 |
aa.cpp
|
Refactor basic block construction and revise BB order
|
2016-08-06 22:04:41 +02:00 |
aa.h
|
More in-place construction
|
2016-07-21 19:49:28 +02: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
|
Differentiate between the soft and hard floating-point ABIs for ARM, to decide
|
2016-08-12 13:40:18 +05:30 |
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
|
Reduce ScopeStack to JumpTargets
|
2016-08-07 21:29:47 +02:00 |
arrays.h
|
gen: Fix another array literal crash with vectors
|
2016-02-06 20:57:07 +01:00 |
asm-x86.h
|
Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044).
|
2016-07-25 15:25:01 +02:00 |
asmstmt.cpp
|
Refactor basic block construction and revise BB order
|
2016-08-06 22:04:41 +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
|
Clarify some non-obvious points wrt. binops/binassign
|
2016-07-18 20:23:24 +02:00 |
binops.h
|
Get rid of local AST pre-evaluation
|
2016-07-18 02:35:34 +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
|
Keep _d_newclass() semantics, re-introduce _d_allocclass() instead
|
2016-08-15 13:19:11 +02:00 |
classes.h
|
Apply DDMD PR #5885 (f5f9150ea57cce5fabb43c79ff1b187d34d37044).
|
2016-07-25 15:25:01 +02:00 |
complex.cpp
|
Refactor binops and binassigns
|
2016-07-16 16:42:23 +02:00 |
complex.h
|
Refactor binops and binassigns
|
2016-07-16 16:42:23 +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
|
Add coverage analysis ("-cov=...") to ldc2
|
2015-04-07 22:11:02 +02:00 |
declarations.cpp
|
Refactor DIBuilder
|
2016-07-22 22:34:31 +02:00 |
dibuilder.cpp
|
Refactor DIBuilder
|
2016-07-22 22:34:31 +02:00 |
dibuilder.h
|
Refactor DIBuilder
|
2016-07-22 22:34:31 +02:00 |
dpragma.d
|
[PGO] Add PGO to LDC. Supported for LLVM >= 3.7
|
2016-06-20 17:28:22 +02:00 |
dvalue.cpp
|
Safe some allocas+loads when creating LL slices
|
2016-07-21 19:49:33 +02:00 |
dvalue.h
|
Safe some allocas+loads when creating LL slices
|
2016-07-21 19:49:33 +02:00 |
funcgenstate.cpp
|
Fix unused field warning.
|
2016-08-15 18:24:58 +02:00 |
funcgenstate.h
|
Fix unused field warning.
|
2016-08-15 18:24:58 +02:00 |
function-inlining.cpp
|
Disable cross-module inlining of __invariant.
|
2016-08-14 00:31:09 +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
|
gen/ir: Move function body codegen state into separate class
|
2016-08-03 21:07:18 +01:00 |
functions.h
|
Fixes and improvements to cross-module inlining code.
|
2016-07-02 17:08:48 +02:00 |
inlineir.cpp
|
Set DataLayout for inline-IR modules
|
2016-08-21 14:26:54 +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
|
Reduce ScopeStack to JumpTargets
|
2016-08-07 21:29:47 +02:00 |
irstate.h
|
Refactor basic block construction and revise BB order
|
2016-08-06 22:04:41 +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
|
gen: Const-ify a loc parameter [nfc]
|
2016-08-18 16:27:34 +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
|
gen: Const-ify a loc parameter [nfc]
|
2016-08-18 16:27:34 +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 |
moduleinfo.cpp
|
gen: Separate ModuleInfo struct emission code [nfc]
|
2016-08-18 16:27:34 +02:00 |
moduleinfo.h
|
gen: Separate ModuleInfo struct emission code [nfc]
|
2016-08-18 16:27:34 +02:00 |
modules.cpp
|
gen: Use single ldc.register_dso function for both module ctor/dtor
|
2016-08-18 16:28:41 +02:00 |
modules.h
|
gen: Use single ldc.register_dso function for both module ctor/dtor
|
2016-08-18 16:28:41 +02:00 |
ms-cxx-helper.cpp
|
Some minor improvements for gen/trycatchfinally
|
2016-08-08 22:15:20 +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
|
gen/ir: Move function body codegen state into separate class
|
2016-08-03 21:07:18 +01:00 |
nested.cpp
|
gen/ir: Move function body codegen state into separate class
|
2016-08-03 21:07:18 +01:00 |
nested.h
|
gen/ir: Move function body codegen state into separate class
|
2016-08-03 21:07:18 +01: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
|
[PGO] For LLVM >= 3.9, let profile-rt set the default filename. This prevents extra stderr messages when overriding the filename using the "LLVM_PROFILE_FILE" environment variable.
|
2016-08-04 16:35:44 +02:00 |
optimizer.h
|
Fixes and improvements to cross-module inlining code.
|
2016-07-02 17:08:48 +02:00 |
pgo.cpp
|
[PGO] Generalize value profiling code.
|
2016-07-29 21:10:43 +02:00 |
pgo.h
|
[PGO] Generalize value profiling code.
|
2016-07-29 21:10:43 +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
|
Revert "Check existing runtime function declarations for matching type"
|
2016-08-15 15:47:19 +02:00 |
runtime.h
|
Cleanup runtime fwd decls and use ABI functiontype rewriting
|
2015-11-22 01:27:26 +01:00 |
statements.cpp
|
Fix unused private field warning (SwitchCaseTargets::llFunc ) and remove use of global gIR.
|
2016-08-15 18:24:58 +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
|
Reduce ScopeStack to JumpTargets
|
2016-08-07 21:29:47 +02:00 |
toconstelem.cpp
|
Refactor binops and binassigns
|
2016-07-16 16:42:23 +02:00 |
toir.cpp
|
Fix too restrictive assertion for binassigns
|
2016-08-15 17:39:01 +02:00 |
tollvm.cpp
|
gen/ir: Move function body codegen state into separate class
|
2016-08-03 21:07:18 +01:00 |
tollvm.h
|
Merge branch 'ltsmaster'
|
2016-03-22 19:05:07 +01:00 |
trycatchfinally.cpp
|
Add some more comments for TryCatchFinallyScopes
|
2016-08-08 23:33:27 +02:00 |
trycatchfinally.h
|
Add some more comments for TryCatchFinallyScopes
|
2016-08-08 23:33:27 +02:00 |
typinf.cpp
|
Only define special member functions if semantic3 was run
|
2016-08-19 23:22:03 +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
|
Fix a few clang warnings. [NFC]
|
2016-07-27 20:21:02 +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 |