[pypy-svn] r69648 - in pypy/branch/virtual-forcing/pypy/jit/backend: llgraph llgraph/test test

fijal at codespeak.net fijal at codespeak.net
Thu Nov 26 11:31:08 CET 2009


Author: fijal
Date: Thu Nov 26 11:31:07 2009
New Revision: 69648

Modified:
   pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/llimpl.py
   pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/runner.py
   pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/test/test_llgraph.py
   pypy/branch/virtual-forcing/pypy/jit/backend/test/runner_test.py
Log:
force_token is now an into instead of address (it's a raw pointer in
the x86 backend)


Modified: pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/llimpl.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/llimpl.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/llimpl.py	Thu Nov 26 11:31:07 2009
@@ -146,7 +146,7 @@
     'cast_ptr_to_int' : (('ref',), 'int'),
     'debug_merge_point': (('ref',), None),
     'force_token'     : ((), 'int'),
-    'call_may_force'  : (('ref', 'varargs'), 'intorptr'),
+    'call_may_force'  : (('int', 'varargs'), 'intorptr'),
     'guard_not_forced': ((), None)
     #'getitem'         : (('void', 'ref', 'int'), 'int'),
     #'setitem'         : (('void', 'ref', 'int', 'int'), None),

Modified: pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/runner.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/runner.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/runner.py	Thu Nov 26 11:31:07 2009
@@ -498,7 +498,7 @@
         return history.BoxInt(llimpl.cast_to_int(ptrbox.getref_base(),
                                                         self.memo_cast))
     def force(self, force_token):
-        frame = llimpl.force(force_token)
+        frame = llimpl.force(self.cast_int_to_adr(force_token))
         self.latest_frame = frame
 
 class OOtypeCPU(BaseCPU):

Modified: pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/test/test_llgraph.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/test/test_llgraph.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/backend/llgraph/test/test_llgraph.py	Thu Nov 26 11:31:07 2009
@@ -10,6 +10,9 @@
 from pypy.jit.backend.test.runner_test import LLtypeBackendTest
 
 class TestLLTypeLLGraph(LLtypeBackendTest):
+    # for individual tests see:
+    # ====> ../../test/runner_test.py
+    
     from pypy.jit.backend.llgraph.runner import LLtypeCPU as cpu_type
 
     def setup_method(self, _):

Modified: pypy/branch/virtual-forcing/pypy/jit/backend/test/runner_test.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/backend/test/runner_test.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/backend/test/runner_test.py	Thu Nov 26 11:31:07 2009
@@ -1229,7 +1229,7 @@
                values.append(self.cpu.get_latest_value_int(0))
                values.append(self.cpu.get_latest_value_int(1))
 
-        FUNC = self.FuncType([llmemory.Address, lltype.Signed], lltype.Void)
+        FUNC = self.FuncType([lltype.Signed, lltype.Signed], lltype.Void)
         func_ptr = llhelper(lltype.Ptr(FUNC), maybe_force)
         funcbox = self.get_funcbox(self.cpu, func_ptr).constbox()
         calldescr = self.cpu.calldescrof(FUNC, FUNC.ARGS, FUNC.RESULT)



More information about the Pypy-commit mailing list