[pypy-commit] pypy jitframe-on-heap: kill check, does not make sense any more

bivab noreply at buildbot.pypy.org
Fri Feb 8 16:41:51 CET 2013


Author: David Schneider <david.schneider at picle.org>
Branch: jitframe-on-heap
Changeset: r60976:0bc82182bf6f
Date: 2013-02-08 16:30 +0100
http://bitbucket.org/pypy/pypy/changeset/0bc82182bf6f/

Log:	kill check, does not make sense any more

diff --git a/rpython/jit/backend/arm/assembler.py b/rpython/jit/backend/arm/assembler.py
--- a/rpython/jit/backend/arm/assembler.py
+++ b/rpython/jit/backend/arm/assembler.py
@@ -432,7 +432,6 @@
     def _build_failure_recovery(self, exc, withfloats=False):
         mc = ARMv7Builder()
         self._push_all_regs_to_jitframe(mc, [], withfloats)
-        self._insert_checks(mc)
 
         if exc:
             # We might have an exception pending.  Load it into r4
@@ -1061,15 +1060,6 @@
         asm_math_operations[oopspecindex](self, op, arglocs, regalloc, fcond)
         return fcond
 
-
-    def _insert_checks(self, mc=None):
-        if not we_are_translated() and self._debug:
-            if mc is None:
-                mc = self.mc
-            mc.CMP_rr(r.fp.value, r.sp.value)
-            mc.MOV_rr(r.pc.value, r.pc.value, cond=c.GE)
-            mc.BKPT()
-
     def _ensure_result_bit_extension(self, resloc, size, signed):
         if size == 4:
             return
diff --git a/rpython/jit/backend/arm/opassembler.py b/rpython/jit/backend/arm/opassembler.py
--- a/rpython/jit/backend/arm/opassembler.py
+++ b/rpython/jit/backend/arm/opassembler.py
@@ -339,7 +339,6 @@
         target_nbargs = target_token._arm_clt._debug_nbargs
         assert my_nbargs == target_nbargs
 
-        self._insert_checks()
         if target_token in self.target_tokens_currently_compiling:
             self.mc.B_offs(target, fcond)
         else:


More information about the pypy-commit mailing list