ldc/gen
Martin 7dcadc299a SysV AMD64 ABI: don't rewrite to a single bit.
Otherwise std.uni cannot be compiled:
getAbiType(BitPacked!(bool, 1LU)) mismatch: i1 vs. i8
gen/tollvm.cpp:527: void DtoStore(llvm::Value*, llvm::Value*): Assertion `src->getType() != llvm::Type::getInt1Ty(gIR->context()) && "Should store bools as i8 instead of i1."' failed.
2015-02-23 22:52:11 +01:00
..
passes Add changes related to the llvm::Metadata refactoring in LLVM 3.6. 2014-12-25 19:02:15 +01:00
aa.cpp remove all the "tmp" IR names 2014-10-02 14:36:51 +02:00
aa.h
abi-generic.h Use single ByVal ABI rewrite for both Win64 and PPC. 2015-02-23 22:52:11 +01:00
abi-ppc64.cpp Get rid of obsolete TargetABI::newFunctionType() and doneWithFunctionType(). 2015-02-23 22:52:11 +01:00
abi-ppc64.h Fix PPC32/64 ABI. 2014-10-10 17:09:46 +02:00
abi-win64.cpp Re-reverse parameter order for extern(D). 2015-02-23 22:52:11 +01:00
abi-win64.h
abi-x86-64.cpp SysV AMD64 ABI: don't rewrite to a single bit. 2015-02-23 22:52:11 +01:00
abi-x86-64.h Refactoring: move ABI-specific variadic stuff to TargetABI type. 2015-02-23 22:52:11 +01:00
abi-x86.cpp Get rid of CfloatToInt ABI rewrite and extend CompositeToInt. 2015-02-23 22:52:10 +01:00
abi-x86.h
abi.cpp Refactoring: move ABI-specific variadic stuff to TargetABI type. 2015-02-23 22:52:11 +01:00
abi.h Refactoring: move ABI-specific variadic stuff to TargetABI type. 2015-02-23 22:52:11 +01:00
arrays.cpp add a few IR names 2014-10-02 14:36:51 +02:00
arrays.h Add line number to error message of -nogc switch. 2014-07-04 07:15:05 +02:00
asm-x86.h Win64: do not prepend extra underscore when mangling symbol names in inline assembly 2014-10-11 21:20:49 +02:00
asmstmt.cpp Get rid of more superfluous casts with DMD arrays. 2014-11-16 08:00:17 +01:00
binops.cpp remove all the "tmp" IR names 2014-10-02 14:36:51 +02:00
cl_helpers.cpp Fix for issue #695 2014-08-08 07:47:49 +02:00
cl_helpers.h LLVM 3.7: Fix implementation of FlagParser 2015-02-08 00:06:56 +01:00
classes.cpp Fix some warnings. 2014-12-26 15:59:23 +01:00
classes.h [cleanup] Merge DtoIndex{Struct, Class}. 2014-10-11 03:28:48 +02:00
complex.cpp [WIP] Set real == double on Win64 MSVC. 2014-10-16 07:23:02 +02:00
complex.h
declarations.cpp Add changes related to the llvm::Metadata refactoring in LLVM 3.6. 2014-12-25 19:02:15 +01:00
dibuilder.cpp Several updates to debug info generation. 2015-02-22 21:10:28 +01:00
dibuilder.h Several updates to debug info generation. 2015-02-22 21:10:28 +01:00
dvalue.cpp
dvalue.h
functions.cpp Refactoring: move ABI-specific variadic stuff to TargetABI type. 2015-02-23 22:52:11 +01:00
functions.h Get rid of obsolete DtoVariadicArgument(). 2015-02-23 22:52:11 +01:00
irstate.cpp [cleanup] Removed unused struct stack from IRState. 2014-10-10 18:11:22 +02:00
irstate.h Add changes related to the llvm::Metadata refactoring in LLVM 3.6. 2014-12-25 19:02:15 +01:00
linkage.cpp
linkage.h
llvm.h Fix includes for LLVM 3.5 2014-03-07 06:40:39 +01:00
llvmcompat.h Merge branch 'merge-2.064' into merge-2.065 2014-03-05 07:04:38 +01:00
llvmhelpers.cpp Do not emit variables for enum declarations. 2014-10-25 14:36:49 +02:00
llvmhelpers.h Experimental varargs fix 2015-02-23 22:52:10 +01:00
logger.cpp Add line number to error message of -nogc switch. 2014-07-04 07:15:05 +02:00
logger.h Enable inlining of Logger::enabled(). 2014-06-26 18:22:46 +02:00
metadata.h
module.cpp Several updates to debug info generation. 2015-02-22 21:10:28 +01:00
naked.cpp Do not add leading underscore to naked asm functionname for MinGW64 2015-02-22 23:47:29 +01:00
nested.cpp Fix generation of DWARF debug information in LLVM 3.6. 2014-10-12 12:40:31 +02:00
nested.h Add line number to error message of -nogc switch. 2014-07-04 07:15:05 +02:00
optimizer.cpp Trigger a travis rebuild 2015-02-17 02:09:14 -08:00
optimizer.h [experimental] Add sanitizer options to LDC. 2013-11-05 13:03:52 +01:00
pragma.cpp Make FuncDeclaration::isIntrinsic and FuncDeclaration::isVaIntrinsic free functions 2014-10-05 16:08:58 +04:00
pragma.h Make FuncDeclaration::isIntrinsic and FuncDeclaration::isVaIntrinsic free functions 2014-10-05 16:08:58 +04:00
programs.cpp LLVM 3.6: Fix wrong logic for new FindProgramByName. 2014-11-06 21:18:41 +01:00
programs.h
rttibuilder.cpp Merge branch 'master' into merge-2.066 2014-09-13 23:11:54 +02:00
rttibuilder.h
runtime.cpp Get rid of obsolete TargetABI::newFunctionType() and doneWithFunctionType(). 2015-02-23 22:52:11 +01:00
runtime.h Add line number to error message of -nogc switch. 2014-07-04 07:15:05 +02:00
statements.cpp Remove old unused declarations 2014-10-05 16:55:23 +04:00
structs.cpp [cleanup] Merge DtoIndex{Struct, Class}. 2014-10-11 03:28:48 +02:00
structs.h [cleanup] Merge DtoIndex{Struct, Class}. 2014-10-11 03:28:48 +02:00
target.cpp va_list is char* on X86 for c++ compatibility 2014-08-24 21:01:40 +04:00
tocall.cpp Re-implement __va_list struct allocation for System V AMD64 varargs ABI. 2015-02-23 22:52:11 +01:00
toconstelem.cpp Fix some warnings. 2014-12-26 15:59:23 +01:00
toir.cpp Refactoring: move ABI-specific variadic stuff to TargetABI type. 2015-02-23 22:52:11 +01:00
tollvm.cpp Get rid of obsolete TargetABI::newFunctionType() and doneWithFunctionType(). 2015-02-23 22:52:11 +01:00
tollvm.h Clean up linkage handling. 2014-10-08 20:55:19 +02:00
typeinf.h
typinf.cpp Fix some warnings. 2014-12-26 15:59:23 +01:00
warnings.cpp
warnings.h