Author: fijal
Branch: vmprof-newstack
Changeset: r81924:9da0fc568a35
Date: 2016-01-23 14:21 +0100
http://bitbucket.org/pypy/pypy/changeset/9da0fc568a35/
Log: cargo-culting - maybe we should load esi first
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
@@ -881,10 +881,11 @@
def _call_header(self):
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_sr(THREADLOCAL_OFS, esi.value)
if self.cpu.translate_support_code:
self._call_header_vmprof() # on X86_64, this uses esi
if IS_X86_64:
- self.mc.MOV_sr(THREADLOCAL_OFS, esi.value)
self.mc.MOV_rr(ebp.value, edi.value)
else:
self.mc.MOV_rs(ebp.value, (FRAME_FIXED_SIZE + 1) * WORD)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit