Sat, 07 Mar 2009 19:38:00 +0100 |
Christian Kamm |
Add '-singleobj' command line switch that will tell LDC to link LLVM modules internally and only emit a single object file.
|
Sat, 07 Mar 2009 14:25:30 +0100 |
Christian Kamm |
Make IrFuncTy a member of TypeFunction. Reset between modules compiled in the
|
Fri, 06 Mar 2009 21:15:13 +0100 |
Frits van Bommel |
Fix a bug in the X86 ABI. The size of a struct is different from the size of a
|
Fri, 06 Mar 2009 19:12:48 +0100 |
Frits van Bommel |
Two small bugfixes:
|
Fri, 06 Mar 2009 17:00:34 +0100 |
Frits van Bommel |
Fix a typo
|
Fri, 06 Mar 2009 16:00:47 +0100 |
Frits van Bommel |
Some calling convention work for x86-64:
|
Thu, 05 Mar 2009 21:32:18 +0100 |
Frits van Bommel |
Add 'testversion=Tango' to rebuild profile.
|
Thu, 05 Mar 2009 18:33:20 +0100 |
Tomas Lindquist Olsen |
Fixed lazy arguments again.
|
Wed, 04 Mar 2009 23:17:32 +0100 |
Frits van Bommel |
Fix hasUnalignedFields(): take static arrays into account too.
|
Wed, 04 Mar 2009 23:06:23 +0100 |
Frits van Bommel |
Fix bug in default implementation of ABIRewrite::getL.
|
Wed, 04 Mar 2009 17:24:25 +0100 |
Tomas Lindquist Olsen |
Updated ABI handling to be more flexible with regard to reusing lvalues and allocating fewer temporaries.
|
Wed, 04 Mar 2009 16:13:16 +0100 |
Tomas Lindquist Olsen |
Added some documentation for the IrFuncTyArg structure, which is key to writing ABI transformations.
|
Tue, 03 Mar 2009 21:20:20 +0100 |
Tomas Lindquist Olsen |
Fixed inreg attribute to no longer overwrite sign/zeroext.
|
Tue, 03 Mar 2009 19:47:39 +0100 |
Tomas Lindquist Olsen |
Updated lifetime.d with a 32bit faster codepath for overflow checks.
|
Tue, 03 Mar 2009 19:37:47 +0100 |
Tomas Lindquist Olsen |
Removed inline asm for overflow checking in runtime that wasn't working.
|
Tue, 03 Mar 2009 19:27:23 +0100 |
Tomas Lindquist Olsen |
remove memory clobber again ...
|
Tue, 03 Mar 2009 19:18:47 +0100 |
Tomas Lindquist Olsen |
Added ~{memory} clobber when a jump_target is generated in inline asm (branch out of inline asm)
|
Tue, 03 Mar 2009 19:03:27 +0100 |
Christian Kamm |
Move more tests to D_InlineAsm
|
Tue, 03 Mar 2009 18:26:39 +0100 |
Christian Kamm |
Adjust mini tests to use D_InlineAsm
|
Tue, 03 Mar 2009 17:44:56 +0100 |
Christian Kamm |
Switch LLVM_InlineAsm -> D_InlineAsm. It's for real this time, hopefully.
|
Tue, 03 Mar 2009 17:38:08 +0100 |
Christian Kamm |
Remove unused defines: X86_REVERSE_PARAMS, X86_PASS_IN_EAX
|
Tue, 03 Mar 2009 17:27:14 +0100 |
Tomas Lindquist Olsen |
Fixed potential assertion failure in taking address of function as a constant expression.
|
Tue, 03 Mar 2009 17:21:35 +0100 |
Tomas Lindquist Olsen |
Disabled some extensive LLVM value logging with -vv that dramatically increases -vv output length for little value.
|
Tue, 03 Mar 2009 15:08:26 +0100 |
Tomas Lindquist Olsen |
Added hasUnalignedFields helper to check if a type has unaligned fields - as per request from fvbommel. Result is cached in TypeStruct.
|
Tue, 03 Mar 2009 14:10:37 +0100 |
Tomas Lindquist Olsen |
Merged ABI changes into D2 frontend.
|
Tue, 03 Mar 2009 09:51:15 +0100 |
Frits van Bommel |
Oops, merge with mainline and actually push this time...
|
Sun, 01 Mar 2009 22:59:03 +0100 |
Frits van Bommel |
Pass -m32/-m64 on to gcc when assembling and linking
|
Tue, 03 Mar 2009 04:41:11 +0100 |
Tomas Lindquist Olsen |
Fixed #218 by disabling the problematic optimization.
|
Tue, 03 Mar 2009 02:51:21 +0100 |
Tomas Lindquist Olsen |
Abstracted more (most) ABI details out of the normal codegen.
|
Sun, 01 Mar 2009 22:40:15 +0100 |
Tomas Lindquist Olsen |
Fixed find alt script.
|