Commit Graph

1842 Commits

Author SHA1 Message Date
Alexey Prokhin
28aa0e2bf3 Add missing postblit call 2011-02-25 22:29:28 +03:00
Alexey Prokhin
5fb97f3d3f Fix argument types of dvariadic functions 2011-02-25 22:28:59 +03:00
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
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
Alexey Prokhin
67daf2fe0a Fix for variadic functions 2011-01-04 14:18:50 +03:00
Alexey Prokhin
ceac300df2 Run deferred semantic 2011-01-04 14:03:27 +03:00