[pypy-svn] r34346 - pypy/dist/pypy/jit/codegen/ppc
mwh at codespeak.net
mwh at codespeak.net
Tue Nov 7 20:22:38 CET 2006
Author: mwh
Date: Tue Nov 7 20:22:37 2006
New Revision: 34346
Modified:
pypy/dist/pypy/jit/codegen/ppc/instruction.py
Log:
these asserts seem like a good idea for now.
Modified: pypy/dist/pypy/jit/codegen/ppc/instruction.py
==============================================================================
--- pypy/dist/pypy/jit/codegen/ppc/instruction.py (original)
+++ pypy/dist/pypy/jit/codegen/ppc/instruction.py Tue Nov 7 20:22:37 2006
@@ -180,20 +180,20 @@
def emit(self, asm):
asm.cmpwi(self.result_reg.number, self.arg_reg.number, self.imm.value)
-class MTCTR(Insn):
- def __init__(self, result, args):
- Insn.__init__(self)
- self.result = result
- self.result_regclass = CT_REGISTER
+## class MTCTR(Insn):
+## def __init__(self, result, args):
+## Insn.__init__(self)
+## self.result = result
+## self.result_regclass = CT_REGISTER
- self.reg_args = args
- self.reg_arg_regclasses = [GP_REGISTER]
+## self.reg_args = args
+## self.reg_arg_regclasses = [GP_REGISTER]
- def allocate(self, allocator):
- self.arg_reg = allocator.var2loc[self.reg_args[0]]
+## def allocate(self, allocator):
+## self.arg_reg = allocator.var2loc[self.reg_args[0]]
- def emit(self, asm):
- asm.mtctr(self.arg_reg.number)
+## def emit(self, asm):
+## asm.mtctr(self.arg_reg.number)
class Jump(Insn):
def __init__(self, gv_cond, gv_target, jump_if_true):
@@ -237,6 +237,7 @@
"""
AllocTimeInsn.__init__(self)
self.var = var
+ assert isinstance(reg, GPR)
self.reg = reg
self.stack = stack
def emit(self, asm):
@@ -254,6 +255,7 @@
"""
AllocTimeInsn.__init__(self)
self.var = var
+ assert isinstance(reg, GPR)
self.reg = reg
self.stack = stack
def emit(self, asm):
More information about the Pypy-commit
mailing list