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