[pypy-commit] pypy ppc-updated-backend: Use correct names for new methods and attributes

ISF noreply at buildbot.pypy.org
Wed Aug 27 19:31:19 CEST 2014


Author: Ivan Sichmann Freitas <ivansichfreitas at gmail.com>
Branch: ppc-updated-backend
Changeset: r73089:9182d976d739
Date: 2014-08-27 17:09 -0300
http://bitbucket.org/pypy/pypy/changeset/9182d976d739/

Log:	Use correct names for new methods and attributes

diff --git a/rpython/jit/backend/ppc/ppc_assembler.py b/rpython/jit/backend/ppc/ppc_assembler.py
--- a/rpython/jit/backend/ppc/ppc_assembler.py
+++ b/rpython/jit/backend/ppc/ppc_assembler.py
@@ -32,7 +32,7 @@
 from rpython.rtyper.annlowlevel import llhelper
 from rpython.rlib.objectmodel import we_are_translated, specialize
 from rpython.rtyper.lltypesystem.lloperation import llop
-from rpython.jit.backend.ppc.locations import StackLocation, get_spp_offset
+from rpython.jit.backend.ppc.locations import StackLocation, get_spp_offset, imm
 from rpython.rlib.jit import AsmInfo
 from rpython.rlib.objectmodel import compute_unique_id
 
@@ -196,6 +196,7 @@
                                                    regs, fpregs)
 
         self.failure_recovery_func = failure_recovery_func
+        self.failure_recovery_code = [0, 0, 0]
 
     recovery_func_sign = lltype.Ptr(lltype.FuncType([lltype.Signed] * 3,
             lltype.Signed))
@@ -1124,7 +1125,7 @@
         ptr = rffi.cast(lltype.Signed, gcmap)
         if push:
             with scratch_reg(mc):
-                mc.load_imm(r.SCRATCH.value, ptr)
+                mc.load_imm(r.SCRATCH, ptr)
                 mc.stdu(r.SCRATCH.value, r.SP.value, -WORD)
         elif store:
             assert False, "Not implemented"
@@ -1132,7 +1133,7 @@
     def generate_quick_failure(self, guardtok):
         startpos = self.mc.currpos()
         fail_descr, target = self.store_info_on_descr(startpos, guardtok)
-        self.regalloc_push(fail_descr)
+        self.regalloc_push(imm(fail_descr))
         self.push_gcmap(self.mc, gcmap=guardtok.gcmap, push=True)
         self.mc.call(target)
         return startpos
@@ -1144,13 +1145,13 @@
     def process_pending_guards(self, block_start):
         clt = self.current_clt
         for tok in self.pending_guards:
-            descr = tok.descr
+            descr = tok.faildescr
             assert isinstance(descr, AbstractFailDescr)
             descr._ppc_block_start = block_start
 
-            if not tok.is_invalidate:
+            if not tok.is_guard_not_invalidated:
                 mc = PPCBuilder()
-                offset = descr._ppc_guard_pos - tok.offset
+                offset = tok.pos_recovery_stub - tok.offset
                 mc.b_cond_offset(offset, tok.fcond)
                 mc.prepare_insts_blocks(True)
                 mc.copy_to_raw_memory(block_start + tok.offset)


More information about the pypy-commit mailing list