Mercurial > projects > ldc
diff runtime/llvmdc.diff @ 454:283d113d4753
Added generation of the llvm 'sret' parameter attribute where applicable.
Fixed some wrong argument handling code when setting parameter attributes.
Updated the tango unittest script in the tango patch, does not work yet, all modules don't compile...
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Sat, 02 Aug 2008 02:54:57 +0200 |
parents | cc40db549aea |
children | cef0cbcf7d22 |
line wrap: on
line diff
--- a/runtime/llvmdc.diff Sat Aug 02 01:23:53 2008 +0200 +++ b/runtime/llvmdc.diff Sat Aug 02 02:54:57 2008 +0200 @@ -94,6 +94,54 @@ version( X86_64 ) { +Index: lib/unittest.sh +=================================================================== +--- lib/unittest.sh (revision 3831) ++++ lib/unittest.sh (working copy) +@@ -18,8 +18,9 @@ + --help: This message + --run-all: Reports result instead of breaking. Do not use this if you want to + run unittest runner through a debugger. +- dmd: Builds unittests for dmd +- gdc: Builds unittests for gdc ++ dmd: Builds unittests for dmd ++ gdc: Builds unittests for gdc ++ llvmdc: Builds unittests for llvmdc + + <none>: Builds unittests for all known compilers.' + exit 0 +@@ -125,6 +126,9 @@ + gdc) + GDC=1 + ;; ++ llvmdc) ++ LLVMDC=1 ++ ;; + *) + usage + ;; +@@ -132,10 +136,11 @@ + shift + done + +-if [ ! "$DMD" -a ! "$GDC" ] ++if [ ! "$DMD" -a ! "$GDC" -a ! "$LLVMDC" ] + then + DMD=1 + GDC=1 ++ LLVMDC=1 + fi + + if [ "$DMD" = "1" ] +@@ -146,4 +151,7 @@ + then + compile gdc runUnitTest_gdc + fi +- ++if [ "$LLVMDC" = "1" ] ++then ++ compile llvmdc runUnitTest_llvmdc ++fi Index: lib/gc/basic/gcx.d =================================================================== --- lib/gc/basic/gcx.d (revision 3831)