Christian Kamm
|
abee68ea54
|
Disable boehm gc by default. Use --enable-boehm-gc on premake to enable.
|
2008-08-24 18:25:34 +02:00 |
|
Tomas Lindquist Olsen
|
fc08ace210
|
missing || __APPLE__ in monitor.c
|
2008-08-24 18:11:08 +02:00 |
|
Tomas Lindquist Olsen
|
6cb325e2fa
|
Missing 'break' in osx code path.
|
2008-08-24 17:57:53 +02:00 |
|
Tomas Lindquist Olsen
|
6cd4eda726
|
Fixed some osx mistakes.
|
2008-08-24 17:19:31 +02:00 |
|
Tomas Lindquist Olsen
|
f3269bf51e
|
Gah, missed something still. I'll test properly next time ;)
|
2008-08-24 17:13:40 +02:00 |
|
Tomas Lindquist Olsen
|
6d2011394e
|
Made a small mistake in the Tango patch
|
2008-08-24 17:11:02 +02:00 |
|
Christian Kamm
|
f183d7ce1d
|
Automated merge with http://hg.dsource.org/projects/llvmdc
|
2008-08-24 17:02:03 +02:00 |
|
Christian Kamm
|
4e5cc8380f
|
Don't use -u in build.sh; not all cp implementations support it.
|
2008-08-24 17:01:40 +02:00 |
|
Christian Kamm
|
8d95fc7b3e
|
Add isnan for __APPLE__ and darwin version ident for OSX.
|
2008-08-24 16:59:08 +02:00 |
|
Jacob Carlborg
|
81de0c4b23
|
Add __APPLE__ to most #if linux compile time switches.
|
2008-08-24 16:54:06 +02:00 |
|
Tomas Lindquist Olsen
|
b41a80cefc
|
Reverted some changes in the Tango patch, splitting asm block is simply not supported by llvm.
|
2008-08-24 16:51:17 +02:00 |
|
Christian Kamm
|
72a2db6d7c
|
Get rid of isLinux and isWindows in favor of global.params.os.
|
2008-08-24 16:22:58 +02:00 |
|
Tomas Lindquist Olsen
|
fa6f277bdd
|
merge
|
2008-08-21 15:35:39 +02:00 |
|
Tomas Lindquist Olsen
|
b5a54a5a1c
|
Updated the tango patch, removed some now unnecessarily complex inline asm.
|
2008-08-21 15:35:24 +02:00 |
|
Christian Kamm
|
ef80c904dc
|
Make class invariants work.
|
2008-08-21 15:19:45 +02:00 |
|
Tomas Lindquist Olsen
|
6c78396d11
|
Updated tango patch, with rewrittten Atomics using llvm atomic intrinsics.
|
2008-08-20 19:03:28 +02:00 |
|
Tomas Lindquist Olsen
|
2e1a2bfe4a
|
Fixed problem with parameterized intrinsics taking bools.
|
2008-08-20 19:01:56 +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
|
9caf74c59b
|
Fix binops change for OpAssign.
|
2008-08-17 13:16:35 +02:00 |
|
Christian Kamm
|
521a988e43
|
Binary ops had the wrong result type for real op imaginary.
Fixes:
run/creal_03
|
2008-08-17 12:21:53 +02:00 |
|
Christian Kamm
|
d0fec06c7d
|
Abstract functions may have bodies.
Fixes:
run/a/abstract_17_A,B
|
2008-08-17 11:39:36 +02:00 |
|
Christian Kamm
|
fe9b2b7efc
|
Fix TypeInfo_Tuple array initialization.
Fixes:
mini/emptytuple.d
|
2008-08-16 19:29:56 +02:00 |
|
Christian Kamm
|
6a81f7e66f
|
Do not need to allocate temporary for function literal.
|
2008-08-16 14:01:23 +02:00 |
|
Christian Kamm
|
7a535a1798
|
Fix function literals. They never carry a context.
Fixes:
run/f/foreach_36_A
|
2008-08-16 13:33:37 +02:00 |
|
Christian Kamm
|
981da466b7
|
Don't assert on empty foreach body.
Fixes:
run/f/foreach_28_B
|
2008-08-16 12:38:53 +02:00 |
|
Christian Kamm
|
e5568d62af
|
Prevent cast error for cast(void) around expression statements.
Fixes:
run/e/ExpressionStatement_10_A
|
2008-08-16 12:32:22 +02:00 |
|
Christian Kamm
|
ceb292ed85
|
Fix continue inside dowhile statements.
Fixes:
run/do_while_02
|
2008-08-16 11:19:34 +02:00 |
|
Christian Kamm
|
406cefb53f
|
Fix delegate equality.
Fixes:
mini/delegate.d
run/d/delegate_17_A
|
2008-08-16 10:48:25 +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
|
60617d5444
|
Add interface comparison to EqualExp: just do pointer comparison.
Fixes run/b/bug_e2ir_1786_B,C.
|
2008-08-15 22:41:47 +02:00 |
|
Tomas Lindquist Olsen
|
2b2291952c
|
Fixed problem when instantiating a template with private global variables.
|
2008-08-15 05:08:33 +02:00 |
|
Tomas Lindquist Olsen
|
5aae7a6bee
|
Merged DMD 1.034, array operations are not yet implemented ;)
|
2008-08-14 06:55:41 +02:00 |
|
Tomas Lindquist Olsen
|
c092165b3a
|
Fixed mini/missingti.d
|
2008-08-14 03:09:26 +02:00 |
|
Christian Kamm
|
c31d07e23f
|
Reverted bad change [506]. Added test case for remaining bug.
|
2008-08-13 23:54:09 +02:00 |
|
Christian Kamm
|
53f8542719
|
Got rid of improper static array compile time index check.
It had caused tango.core.Variant to fail to compile.
|
2008-08-13 22:31:46 +02:00 |
|
Christian Kamm
|
575ae2ea33
|
Provided overload to TypeClass::builtinTypeInfo to return true.
Shouldn't almost all types have a builtin typeinfo? Maybe it'd be better to
have the default at true and only overload typedef and friends.
|
2008-08-13 22:14:43 +02:00 |
|
Christian Kamm
|
8efde8d38d
|
Do not assert if there's a struct-this nested context.
|
2008-08-13 20:50:54 +02:00 |
|
Tomas Lindquist Olsen
|
7ffb43fdc6
|
Fixed uncaught, invalid use of nesting introduced in rev [498]
|
2008-08-13 17:11:03 +02:00 |
|
Tomas Lindquist Olsen
|
aae027961c
|
merge
|
2008-08-13 15:43:34 +02:00 |
|
Tomas Lindquist Olsen
|
0eeedba887
|
Fixed problems constant multidimensional static array initializers.
|
2008-08-13 15:43:13 +02:00 |
|
Christian Kamm
|
878faff7fb
|
Revert accidental change to toobj.cpp.
|
2008-08-12 19:50:41 +02:00 |
|
Christian Kamm
|
57cd1b4445
|
Get rid of 'static function cannot access nested' error. It is caught again later.
|
2008-08-12 19:48:42 +02:00 |
|
Christian Kamm
|
3e064bdb19
|
Change web statistics layout, thanks anders!
|
2008-08-12 18:33:34 +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
|
148534637e
|
Removed debug info per default from the runtime makefiles, since llvm 2.4svn is currently buggy.
|
2008-08-12 00:20:04 +02:00 |
|
Tomas Lindquist Olsen
|
983a1b18a1
|
Fixed EH fatalerror printf'ing.
|
2008-08-10 22:05:30 +02:00 |
|