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
          }