Tomas Lindquist Olsen
be3bfbff5d
Fixed problems introduced by previous commits that prevented Tango from compiling.
2009-03-27 23:17:04 +01:00
Tomas Lindquist Olsen
daef67acc3
Changed use of toObjFile to a new codegen method.
...
More versioning of DMD specific codegen code.
2009-03-27 17:54:27 +01:00
Tomas Lindquist Olsen
8b751cce0e
- Updated to DMD frontend 1.041.
...
- Removed dmd/inifile.c , it's not under a free license, replaced with libconfig based config file.
2009-03-12 20:37:27 +01:00
Frits van Bommel
c1d9694494
Work around llvm bug #3749 better, or not at all if using a fixed llvm revision.
2009-03-09 13:29:25 +01:00
Christian Kamm
13e83bf1c1
Improved template emission control for singleobj building.
2009-03-08 16:21:56 +01:00
Christian Kamm
95f12f04f1
Add '-singleobj' command line switch that will tell LDC to link LLVM modules internally and only emit a single object file.
...
The switch allows the optimizer and inliner to run on all modules at once and opens the door for template instantiation improvements that should lower compile time and executable size.
2009-03-07 19:38:00 +01:00
Christian Kamm
a3bc6ce3f9
Switch LLVM_InlineAsm -> D_InlineAsm. It's for real this time, hopefully.
2009-03-03 17:44:56 +01:00
Tomas Lindquist Olsen
a71b028a0f
Implemented basic -m32 and -m64 options.
2009-03-01 22:27:03 +01:00
Christian Kamm
2f5b7bcd3e
Readded indentation that got lost in the dmd/mars.c -> gen/main.cpp move.
2009-02-28 15:06:09 +01:00
Tomas Lindquist Olsen
bcd05cf258
Added some missing version identifiers.
2009-02-26 18:28:50 +01:00
Tomas Lindquist Olsen
886a66f4e0
Missing %s error param in main.cpp
2009-02-26 15:51:19 +01:00
Tomas Lindquist Olsen
024946219a
Forgot new files that were supposed to be in last commit.
2009-02-26 14:13:27 +01:00