Alexey Prokhin
12984d9cc7
Fix size of classes
2011-02-25 22:28:59 +03:00
Alexey Prokhin
b03babcab6
Fixes in X86_64 ABI
2011-02-25 22:28:45 +03:00
Moritz Warning
b752882184
merge from alexeys branch
2011-02-24 13:22:17 +01:00
Moritz Warning
252c21c03b
trivial fix for inactive debug code
2011-02-24 13:20:03 +01:00
Moritz Warning
8275ffeb98
Fix casting of associative arrays; thanks to alexey
2011-02-24 13:08:36 +01:00
Moritz Warning
fb418bf2e6
Added -disable-red-zone flag.
...
This will disable the usage of the 'red-zone' in ABIs that make use of it (like x86). This mimics the exact flag used by clang. It is comparable to the -mno-red-zone flag in gcc. - thanks to wilkie
2011-02-23 23:50:53 +01:00
Alexey Prokhin
f7e2b7eec6
CMake: Add PHOBOS2_DIR to cache, so it would be accessible using ccmake
2011-02-23 20:49:00 +03:00
Alexey Prokhin
40621f55d5
Generate correct ldc2.conf for phobos
2011-02-23 20:39:04 +03:00
Alexey Prokhin
e921998d75
A few fixes for 64bit
2011-02-23 12:49:57 +03:00
Alexey Prokhin
aa5dfdfd4d
Fix casting of associative arrays
2011-02-20 19:00:54 +03:00
Alexey Prokhin
f0a183f0e8
Fix a crash when compiling a file which contains an immutable class declaration
2011-02-20 19:00:53 +03:00
Alexey Prokhin
293f5bf880
Updated to dmdfe 2.052
2011-02-20 19:00:52 +03:00
Alexey Prokhin
b0d97b139a
It is probably wrong, but it fixes compilation of phobos with -g flag
2011-02-20 19:00:48 +03:00
Alexey Prokhin
6d89bfa961
Use _d_assocarrayliteralTX to initialize associative arrays. Replace depricated _d_arrayappendcT() by _d_arrayappendcTX(). Make sure that a l-value of a binassign expressions is only evaluated once (reapllied 1784 but only for D2)
2011-02-20 19:00:45 +03:00
Alexey Prokhin
600a3100c0
Merge
2011-02-13 12:33:25 +03:00
Moritz Warning
9e59fea83e
fixes #453 :: allow installation of standalone version
2011-01-31 13:22:46 +01:00
Moritz Warning
240dbdc46d
comment out assert for use in ldc1, like it's done in dmd2/expression.c; thanks to fawzi for spotting this
2011-01-28 18:29:08 +01:00
Moritz Warning
cb229578cf
fix ldc2 compilation for Haiku; thanks to MrSunshine
2011-01-24 19:18:06 +01:00
Moritz Warning
a1166db25b
fixed support for Haiku; thanks to MrSunshine
2011-01-24 18:58:32 +01:00
Moritz Warning
5cdd34d3bb
changes config install location to /etc; thanks to bioinfornatics
2011-01-22 17:55:56 +01:00
Moritz Warning
3018dc7f7d
Add missing dmd2/argtypes.c
2011-01-15 22:40:29 +01:00
Alexey Prokhin
d9eb814d17
Add missing dmd2/argtypes.c
2011-01-16 00:35:02 +03:00
Moritz Warning
89aeb05042
apply fixed debug info fix, see #452 ; thanks to sokol
2011-01-14 14:38:38 +01:00
Moritz Warning
ec2ea65977
revert 1784
2011-01-11 03:20:35 +01:00
Moritz Warning
9ca6717b5b
revert 1826
2011-01-11 03:15:40 +01:00
Moritz Warning
6d7fe4d1c3
move mini test set to dsource.org/projects/dstress
2011-01-10 19:49:05 +01:00
Moritz Warning
f48f98c474
another ldc2 merge
2011-01-10 19:45:00 +01:00
Alexey Prokhin
38fe715638
Work on debug
2011-01-08 18:00:04 +03:00
Alexey Prokhin
3eda143a99
Restored druntime.patch
2011-01-08 13:25:14 +03:00
Alexey Prokhin
d0c11fbcb2
Updated phobos.patch. Fixed compilation of ldc1
2011-01-08 13:06:44 +03:00
Alexey Prokhin
3fe9912e62
Fixed types of delegates
2011-01-08 13:02:00 +03:00
Alexey Prokhin
553d5518b3
Implemented casting of a global variable to a pointer in an initializer. Implemented adding to a pointer in an initializer
2011-01-08 13:01:54 +03:00
Alexey Prokhin
e01aed4327
Fixed passing of static arrays into functions.
...
This patch finally do what commit 99ee6091cc5e supposed to do...
2011-01-07 09:46:46 +03:00
Alexey Prokhin
54e3121ad9
Reverted "Fixed passing of structs and static arrays into functions."
2011-01-06 20:06:27 +03:00
Alexey Prokhin
cbd0296328
Implemented CommaExp::cacheLvalue(). Fixed CallExp::chackLvalue().
2011-01-06 19:41:54 +03:00
Alexey Prokhin
e9dacd97e2
Fixed passing of structs and static arrays into functions.
...
Not sure if it is correct, though.
2011-01-06 17:07:44 +03:00
Alexey Prokhin
81e0203a6c
Fixed -oq flag
2011-01-06 15:50:47 +03:00
Alexey Prokhin
f57409958c
Fixed consturctors of structs that have invariant
2011-01-06 15:08:07 +03:00
Alexey Prokhin
34987f71e2
Fixed some issues with phobos.
2011-01-06 13:00:06 +03:00
Alexey Prokhin
66edce9058
Reverted "Fixed a bunch of ldc1 regressions". Because there is a better way to fix them.
2011-01-06 11:45:38 +03:00
Robert Clipsham
2234264acf
Merged klickverbot's off-by-one fixes for D optimisation passes. Thanks.
2011-01-05 23:39:32 +00:00
Alexey Prokhin
c5e9784863
Updated to dmdfe 2.051
2011-01-05 18:21:40 +03:00
Moritz Warning
f6b7d2a030
merge from ldc2 branch
2011-01-04 20:54:46 +01:00
Alexey Prokhin
8a4ee0ede5
Fixed a bunch of ldc1 regressions (thanks to mwarning)
2011-01-04 22:32:20 +03:00
Alexey Prokhin
d1ff4e9fd3
Fix compilation of ldc1
2011-01-04 20:59:39 +03:00
Alexey Prokhin
ceeff57700
Fixed CastExp::checkEscape()
2011-01-04 20:03:33 +03:00
Alexey Prokhin
8e9a623880
Give error for overloaded function addresses
2011-01-04 20:03:33 +03:00
Alexey Prokhin
02b307c0e9
Detect circular definition of typedef's
2011-01-04 20:03:29 +03:00
Alexey Prokhin
3ceb476d32
Inline assembler is not allowed in @safe functions
2011-01-04 19:18:53 +03:00
Alexey Prokhin
21659b6a5d
Check in DtoNestedVariable() whether the needed frame can be accessed
2011-01-04 19:06:25 +03:00