[pypy-svn] r67930 - in pypy/branch/refactor-x86/pypy/jit/backend/llsupport: . test
fijal at codespeak.net
fijal at codespeak.net
Mon Sep 28 14:51:35 CEST 2009
Author: fijal
Date: Mon Sep 28 14:51:34 2009
New Revision: 67930
Modified:
pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py
pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py
Log:
A test and a fix
Modified: pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py
==============================================================================
--- pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py (original)
+++ pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py Mon Sep 28 14:51:34 2009
@@ -187,7 +187,7 @@
self.free_regs.append(loc)
self.Load(v, convert_to_imm(v), loc)
return loc
- return convert_to_imm(v)
+ return self.convert_to_imm(v)
def make_sure_var_in_reg(self, v, forbidden_vars=[], selected_reg=None,
imm_fine=True, need_lower_byte=False):
Modified: pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py
==============================================================================
--- pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py (original)
+++ pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py Mon Sep 28 14:51:34 2009
@@ -225,6 +225,8 @@
assert loc is r1
loc = rm.return_constant(ConstInt(1), selected_reg=r1)
assert loc is r1
+ loc = rm.return_constant(ConstInt(1), imm_fine=True)
+ assert isinstance(loc, ConstInt)
def test_force_result_in_reg_const(self):
boxes, longevity = boxes_and_longevity(2)
More information about the Pypy-commit
mailing list