Thu, 14 May 2009 20:36:55 +0200 |
Frits van Bommel |
Remove struct padding when passing or returning in registers on x86-64 (extern(D) only)
|
Thu, 14 May 2009 17:23:55 +0200 |
Tomas Lindquist Olsen |
Oups, fix assertion condition in disabled code from rev [1351].
|
Thu, 14 May 2009 17:20:17 +0200 |
Tomas Lindquist Olsen |
Initial (but disabled) fix for ticket #294 , the actual part that fixes the bug is in a #if 0 block as I'm afraid it will cause regressions. I'm most likely not going to be around tonight, and maybe not tomorrow as well, so I'm pushing it in case someone wants to run some serious testing/investigate the problem noted in llvmhelpers.cpp : realignOffset .
|
Thu, 14 May 2009 13:26:40 +0200 |
Tomas Lindquist Olsen |
Adds explicit alignment information for alloca instructions in general, there's a few cases that still needs to be looked at but this should catch the majority. Fixes ticket #293 .
|
Wed, 13 May 2009 18:08:40 +0200 |
Christian Kamm |
Use getenv on Windows, closes #248.
|
Tue, 12 May 2009 16:53:43 +0200 |
Frits van Bommel |
Revert [1346] for now, it breaks because of padding :(
|
Tue, 12 May 2009 16:02:51 +0200 |
Frits van Bommel |
Remove some other code that tested for LLVM before r67588.
|
Tue, 12 May 2009 15:50:48 +0200 |
Frits van Bommel |
Remove an old workaround that was kept around for ABI-compatibility on x86-64
|
Mon, 11 May 2009 20:54:25 +0200 |
Tomas Lindquist Olsen |
Added error instead of assertion failure when trying to get !TypeInfo for a forward declared struct.
|
Mon, 11 May 2009 15:48:33 +0200 |
Frits van Bommel |
Re-enable consistency check for fixed LLVM versions.
|
Mon, 11 May 2009 11:59:22 +0200 |
Frits van Bommel |
Update for metadata changes in LLVM trunk.
|
Sun, 10 May 2009 22:26:04 +0200 |
Christian Kamm |
Fix DtoArrayCopyToSlice by passing length*sizeof(element) instead of just length to _d_array_slice_copy.
|
Sun, 10 May 2009 20:22:08 +0200 |
Frits van Bommel |
Run backend without optimizations when no optimization parameters were used,
|
Sun, 10 May 2009 18:14:36 +0200 |
Christian Kamm |
Fix the ldcbinarypath config file rewriting.
|
Sun, 10 May 2009 18:03:32 +0200 |
Christian Kamm |
Explicitly include string.h for strdup.
|
Sun, 10 May 2009 17:58:35 +0200 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Sun, 10 May 2009 17:58:09 +0200 |
Christian Kamm |
In config file: replace %%ldcbinarypath%% with the path to the ldc executable.
|
Sun, 10 May 2009 17:31:56 +0200 |
Tomas Lindquist Olsen |
Okay... Fix the assertion as well, since 20 really is enough yet it wanted MORE... Despite the message.
|
Sun, 10 May 2009 17:25:47 +0200 |
Tomas Lindquist Olsen |
Increased a buffer size in TypeInfo_StaticArray from 10 to 20 to avoid assertion failures! Thanks LeoD.
|
Sun, 10 May 2009 15:50:51 +0200 |
Tomas Lindquist Olsen |
Removed fix from rev [1331] since rev [1333] adds a more general fix that catches more cases!
|
Sun, 10 May 2009 15:42:23 +0200 |
Christian Kamm |
Backport D2 CTFE cast behavior to allow cast(char[])char[n] to succeed.
|
Sun, 10 May 2009 14:37:30 +0200 |
Tomas Lindquist Olsen |
Added testcase for #288 .
|
Sun, 10 May 2009 14:32:23 +0200 |
Tomas Lindquist Olsen |
Fixed CTFE evaluation on .dup . Fixes ticket #288 .
|
Sun, 10 May 2009 04:37:03 +0200 |
Tomas Lindquist Olsen |
Fixed D-style vararg arguments with types that have sizes bigger that pointers, yet are not aligned to pointer sizes. Fixes ticket #276 .
|
Sun, 10 May 2009 04:18:14 +0200 |
Frits van Bommel |
Turn new _d_array_slice_copy runtime call into memcpy when the slice lengths are
|
Sun, 10 May 2009 02:23:05 +0200 |
Tomas Lindquist Olsen |
Changed array slice copying to call a runtime function when assertions or array bound checks are enabled instead of just doing a memcpy. This makes sure an exception is thrown if the copy is invalid (ie. different lengths or overlap). Fixes ticket #283 . Rebuilding the runtime is necessary.
|
Sun, 10 May 2009 00:50:35 +0200 |
Tomas Lindquist Olsen |
Added reference to DMD bug for latest dstress "regressions" compile/m/mixin_29_E.d and compile/m/mixin_29_F.d .
|
Sun, 10 May 2009 00:46:09 +0200 |
Tomas Lindquist Olsen |
Fixed dmdfe generated class invariant calls. Also insert proper "this !is null" check before it. Fixed invariant* dstress regressions and generally seems like a good idea. Hope I didn't break anything.. minitests run fine!
|
Sat, 09 May 2009 20:13:05 +0200 |
Christian Kamm |
Yet another fdiv/fsub special case.
|
Sat, 09 May 2009 18:57:21 +0200 |
Christian Kamm |
Strip metadata for -singleobj as a workaround to a LLVM linking bug.
|