Author: hager <[email protected]>
Branch: ppc-jit-backend
Changeset: r49841:fcdbc05a8222
Date: 2011-11-26 15:42 -0800
http://bitbucket.org/pypy/pypy/changeset/fcdbc05a8222/
Log: Use safe way for relative jumps
diff --git a/pypy/jit/backend/ppc/ppcgen/opassembler.py
b/pypy/jit/backend/ppc/ppcgen/opassembler.py
--- a/pypy/jit/backend/ppc/ppcgen/opassembler.py
+++ b/pypy/jit/backend/ppc/ppcgen/opassembler.py
@@ -295,8 +295,7 @@
descr = op.getdescr()
assert isinstance(descr, LoopToken)
if descr._ppc_bootstrap_code == 0:
- curpos = self.mc.get_rel_pos()
- self.mc.b(descr._ppc_loop_code - curpos)
+ self.mc.b_offset(descr._ppc_loop_code)
else:
target = descr._ppc_bootstrap_code + descr._ppc_loop_code
self.mc.b_abs(target)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit