Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r60848:6b93c6fc5780
Date: 2013-02-04 00:22 +0200
http://bitbucket.org/pypy/pypy/changeset/6b93c6fc5780/

Log:    remove specialcases

diff --git a/rpython/jit/backend/x86/assembler.py 
b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -800,13 +800,9 @@
         return frame_depth
 
     def _call_header(self):
-        # XXX should be LEA?
         self.mc.SUB_ri(esp.value, FRAME_FIXED_SIZE * WORD)
         self.mc.MOV_sr(PASS_ON_MY_FRAME * WORD, ebp.value)
-        if IS_X86_64:
-            self.mc.MOV_rr(ebp.value, edi.value)
-        else:
-            xxx
+        self.mc.MOV_rr(ebp.value, edi.value)
 
         for i, loc in enumerate(self.cpu.CALLEE_SAVE_REGISTERS):
             self.mc.MOV_sr((PASS_ON_MY_FRAME + i + 1) * WORD, loc.value)
@@ -863,10 +859,7 @@
         # to provide a place where we can read the frame from, in case
         # we need to reload it after a collection
         rst = self._load_shadowstack_top_in_ebx(self.mc, gcrootmap)
-        if IS_X86_64:
-            self.mc.MOV_mr((ebx.value, 0), edi.value)      # MOV [ebx], edi
-        else:
-            xxx
+        self.mc.MOV_mr((ebx.value, 0), edi.value)      # MOV [ebx], edi
         self.mc.ADD_ri(ebx.value, WORD)
         if rx86.fits_in_32bits(rst):
             self.mc.MOV_jr(rst, ebx.value)            # MOV [rootstacktop], ebx
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to