Sun, 08 Feb 2009 18:51:32 +0100 |
Christian Kamm |
Switch some getModule to getCompilationModule to make sure templates are
|
Sun, 08 Feb 2009 16:50:22 +0100 |
Christian Kamm |
Mostly rewrite debug info generation in terms of llvm/Analysis/DebugInfo.h.
|
Sun, 08 Feb 2009 05:26:54 +0100 |
Tomas Lindquist Olsen |
SWITCHED TO LLVM 2.5 !
|
Sun, 08 Feb 2009 05:14:24 +0100 |
Tomas Lindquist Olsen |
Fixed accessing function symbols from inline asm.
|
Thu, 05 Feb 2009 18:17:42 +0100 |
Tomas Lindquist Olsen |
Reverted the template instantiation changes from rev [940]. Wasn't safe it seems :(
|
Wed, 04 Feb 2009 20:47:27 +0100 |
Tomas Lindquist Olsen |
Reverted back to the LLVM_InlineAsm_X86 versions, a few more things still needs to be sorted out first.
|
Wed, 04 Feb 2009 18:51:11 +0100 |
Christian Kamm |
LDC should follow the D ABI now. Switch back from LLVM_InlineAsm_X86 to
|
Wed, 04 Feb 2009 18:48:03 +0100 |
Tomas Lindquist Olsen |
Changed the way LDC determines if a template instantiation needs to get a definition, seems to speed up compile times quite a bit in some cases.
|
Wed, 04 Feb 2009 18:39:39 +0100 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Wed, 04 Feb 2009 18:39:33 +0100 |
Christian Kamm |
Convert struct arg to integer when passing inreg to make sure LLVM doesn't
|
Wed, 04 Feb 2009 16:02:05 +0100 |
Tomas Lindquist Olsen |
Fixed warning on osx as per request from mwarning.
|
Wed, 04 Feb 2009 02:10:23 +0100 |
Tomas Lindquist Olsen |
Removed some dead code.
|
Tue, 03 Feb 2009 17:27:01 -0700 |
wilsonk |
Fixed an accidental code removal for osx
|
Wed, 04 Feb 2009 00:50:04 +0100 |
Tomas Lindquist Olsen |
Fixed problem with static ctors, in templated imported classes, not begin run. Fixes #203
|
Wed, 04 Feb 2009 00:04:09 +0100 |
Tomas Lindquist Olsen |
Replace assertion with errormessage for unsupported calling conventions. like Pascal. See dstress/run/e/extern_10_A.d
|
Tue, 03 Feb 2009 23:48:47 +0100 |
Tomas Lindquist Olsen |
Fixed dstress/run/a/array_initialization_17_A.d regression. default initialized static array elements in a constant static array initializer was getting incorrect values.
|
Tue, 03 Feb 2009 21:46:54 +0100 |
Christian Kamm |
Automated merge with http://hg.dsource.org/projects/ldc
|
Tue, 03 Feb 2009 21:46:46 +0100 |
Christian Kamm |
Follow the D ABI and pass the last arg in a register if it is a struct that fits.
|
Tue, 03 Feb 2009 12:43:03 -0700 |
wilsonk |
Changed this file to add 'naked' and a couple other missing instructions
|
Tue, 03 Feb 2009 12:35:00 -0700 |
wilsonk |
Added X86-64 version. Needed significant changes.
|
Tue, 03 Feb 2009 12:34:12 -0700 |
wilsonk |
Added X86-64 versioning
|
Tue, 03 Feb 2009 12:33:42 -0700 |
wilsonk |
Added X86-64 version
|
Tue, 03 Feb 2009 12:33:21 -0700 |
wilsonk |
Added X86-64 versioning
|
Tue, 03 Feb 2009 18:42:25 +0100 |
Tomas Lindquist Olsen |
Fixed problem accessing global variables from naked asm on osx.
|
Tue, 03 Feb 2009 18:14:30 +0100 |
Tomas Lindquist Olsen |
Added support for naked asm on OSX. (hopefully!)
|
Tue, 03 Feb 2009 18:11:39 +0100 |
Christian Kamm |
Apply naked changes of [920] to dmd2/
|
Tue, 03 Feb 2009 18:00:17 +0100 |
Christian Kamm |
Apply StaticStructInit changes from [913] to dmd2/
|
Tue, 03 Feb 2009 08:54:57 +0100 |
Tomas Lindquist Olsen |
Implemented proper support for naked asm using llvm module level asm. Still not 100% complete, but already 1000 times better that what we had before. Don's BignumX86 implementation from Tango (when turned into a standalone unittest) seems to fully work with no changes, and great performance :)
|
Mon, 02 Feb 2009 02:35:44 +0100 |
Tomas Lindquist Olsen |
Fixed assertion failure when object.d is missing the ModuleInfo class
|
Mon, 02 Feb 2009 01:44:51 +0100 |
Tomas Lindquist Olsen |
Changed templates and typeinfo to use linkonce linkage instead of weak linkage, this should fix inlining problems, fixing bug #197 . If problems show up, it's easy to change it back by changing the define in mars.h . I'm 95% sure this is safe, given how we handle templates.
|