Christian Kamm
dde98f16f9
Add test for GC scanning data segment.
2008-09-04 17:59:01 +02:00
Tomas Lindquist Olsen
3a8125b7c8
Pointer comparisons were being treated as signed integers. Now they are handled as unsigned integers.
2008-09-04 17:24:10 +02:00
Tomas Lindquist Olsen
5bf3e8911a
Added support for overloaded intrinsics.
...
Added atomic intrinsics in the intrinsics.di header.
2008-08-20 01:02:22 +02:00
Tomas Lindquist Olsen
3346a78e71
First step towards D abi compliance.
...
Framepointer elimination is now disabled for functions using inline asm (with a hack from aKor).
2008-08-19 20:18:01 +02:00
Christian Kamm
6c117e4301
Get rid of module declaration for one of the tests I added. Would confuse mini test runner.
2008-08-15 23:15:21 +02:00
Christian Kamm
d375735f55
Add test case for broken delegates. Also still needs fixing!
2008-08-15 23:13:55 +02:00
Christian Kamm
b74cd47016
Add minitest for broken empty template tuple parameters. Fix this one!
2008-08-15 23:11:59 +02:00
Christian Kamm
c31d07e23f
Reverted bad change [506]. Added test case for remaining bug.
2008-08-13 23:54:09 +02:00
Tomas Lindquist Olsen
85a122a53f
missed one phobos test
2008-08-12 00:56:09 +02:00
Tomas Lindquist Olsen
bec4e850e4
fixed some failing minitests (badly classified / phobos)
2008-08-12 00:54:32 +02:00
Tomas Lindquist Olsen
43567aca3b
Fixed a critical bug in the runtime, where _d_allocmemoryT would mark
...
the memory block as having pointers (for scanning) opposite of what it
should. So pointers would not be seen and freed. Should fix a bunch of
regressions with AAs.
2008-08-10 17:28:01 +02:00
Tomas Lindquist Olsen
9d7f16b967
Added pragma(llvmdc, "string") for misc per-module compiler configuration, currently "string" can only be "verbose" which forces -vv for module it appears in.
...
Reimplemented support for nested functions/class using a new approach.
Added error on taking address of intrinsic.
Fixed problems with the ->syntaxCopy of TypeFunction delegate exp.
Removed DtoDType and replaced all uses with ->toBasetype() instead.
Removed unused inplace stuff.
Fixed a bunch of issues in the runtime unittests, not complete yet.
Added mini tests.
2008-08-10 08:37:38 +02:00
Tomas Lindquist Olsen
7988ecb8be
added testcase for taking address of function as constant expr.
2008-08-04 03:40:08 +02:00
Tomas Lindquist Olsen
daad516579
Removed the 'needsstorage' thing from Dsymbol. Arguments are not always given storage when applicable. This is not longer treat specially
...
in this regard. Code for accessing nested variables and contexts rewritten. Probably more. Fairly well tested.
2008-08-04 02:59:34 +02:00
Tomas Lindquist Olsen
b0a5f554d6
Fixed problem in AssignExp where the result value might be uninitialized. see mini/assign1.d
2008-08-03 16:59:28 +02:00
Tomas Lindquist Olsen
0640b52d3e
Added a mini test case for nested stuff
2008-08-03 16:11:38 +02:00
Tomas Lindquist Olsen
e31070a437
Fixed problems with nested 'this'. Fixes #39 .
...
Fixed problem with debug info order of intrinsic calls (func.start after declare).
2008-08-02 00:50:39 +02:00
Tomas Lindquist Olsen
9b45fc5533
Changed the handling of variadic intrinsics a bit.
...
Removed the -fp80 option and made real be 80bit floats on X86, this is what the D spec really says it should be and fixes a bunch of issues.
Changed the handling of parameter attributes to a bit more generalized approach.
Added sext/zext attributes for byte/short/ubyte/ushort parameters, fixes #60 .
Parameter attribs now properly set for intrinsic calls if necessary.
Made the tango.math.Math patch less intrusive.
Fixed/added some mini tests.
2008-08-01 17:59:58 +02:00
Tomas Lindquist Olsen
07cfb67178
Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
...
Reworked the LLVMDC specific pragmas.
2008-08-01 00:32:06 +02:00
Tomas Lindquist Olsen
660290f640
stupid merge ... :/
2008-07-30 10:41:31 +02:00
Tomas Lindquist Olsen
675e9b3cf0
testing the new mini test runner features.
2008-07-28 03:04:28 +02:00
Christian Kamm
a51342ca94
Fix broken switch4.d test case.
2008-07-23 18:04:06 +02:00
Christian Kamm
1486f29abb
[svn r391] Fix classes nested inside functions for real.
2008-07-15 10:23:50 +02:00
Tomas Lindquist Olsen
c4982165ba
[svn r366] Fixed identity exprs for structs was comparing addresses, not content!
2008-07-13 04:27:02 +02:00
Tomas Lindquist Olsen
4b8d048d59
[svn r364] fixed mini/sync2.d test case.
2008-07-13 03:02:15 +02:00
Tomas Lindquist Olsen
cecb64b2e4
[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
2008-07-13 02:51:19 +02:00