Mercurial > projects > ldc
changeset 540:9312024a7053
Gah, missed something still. I'll test properly next time ;)
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Sun, 24 Aug 2008 17:13:40 +0200 |
parents | 795e972e17ce |
children | 4b7925bc1605 |
files | runtime/llvmdc.diff |
diffstat | 1 files changed, 4 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/runtime/llvmdc.diff Sun Aug 24 17:11:02 2008 +0200 +++ b/runtime/llvmdc.diff Sun Aug 24 17:13:40 2008 +0200 @@ -88,7 +88,7 @@ =================================================================== --- lib/common/tango/core/Thread.d (revision 3899) +++ lib/common/tango/core/Thread.d (working copy) -@@ -244,8 +244,30 @@ +@@ -244,8 +244,29 @@ } body { @@ -100,7 +100,6 @@ + uint eax,ecx,edx,ebx,ebp,esi,edi; + asm + { -+ //pushad ; + mov eax[EBP], EAX ; + mov ecx[EBP], ECX ; + mov edx[EBP], EDX ; @@ -120,7 +119,7 @@ asm { pushad; -@@ -297,8 +319,12 @@ +@@ -297,8 +318,12 @@ } } @@ -138,7 +137,7 @@ =================================================================== --- lib/gc/basic/gcx.d (revision 3899) +++ lib/gc/basic/gcx.d (working copy) -@@ -2178,6 +2178,29 @@ +@@ -2178,6 +2178,28 @@ __builtin_unwind_init(); sp = & sp; } @@ -149,7 +148,6 @@ + uint eax,ecx,edx,ebx,ebp,esi,edi; + asm + { -+ pushad ; + mov eax[EBP], EAX ; + mov ecx[EBP], ECX ; + mov edx[EBP], EDX ; @@ -168,7 +166,7 @@ else { asm -@@ -2191,6 +2214,10 @@ +@@ -2191,6 +2213,10 @@ { // nothing to do }