Author: hager <[email protected]>
Branch: ppc-jit-backend-rpythonization
Changeset: r52201:856baf37a1d4
Date: 2012-02-07 10:23 -0800
http://bitbucket.org/pypy/pypy/changeset/856baf37a1d4/
Log: add call_release_gil
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
@@ -1088,6 +1088,15 @@
emit_guard_call_release_gil = emit_guard_call_may_force
+ def call_release_gil(self, gcrootmap, save_registers):
+ # XXX don't know whether this is correct
+ # XXX use save_registers here
+ assert gcrootmap.is_shadow_stack
+ with Saved_Volatiles(self.mc):
+ self._emit_call(NO_FORCE_INDEX, self.releasegil_addr,
+ [], self._regalloc)
+
+
class OpAssembler(IntOpAssembler, GuardOpAssembler,
MiscOpAssembler, FieldOpAssembler,
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit