[pypy-svn] r42374 - pypy/dist/pypy/translator/oosupport

antocuni at codespeak.net antocuni at codespeak.net
Fri Apr 27 16:01:05 CEST 2007


Author: antocuni
Date: Fri Apr 27 16:01:05 2007
New Revision: 42374

Modified:
   pypy/dist/pypy/translator/oosupport/treebuilder.py
Log:
add infos about cli-specific operations



Modified: pypy/dist/pypy/translator/oosupport/treebuilder.py
==============================================================================
--- pypy/dist/pypy/translator/oosupport/treebuilder.py	(original)
+++ pypy/dist/pypy/translator/oosupport/treebuilder.py	Fri Apr 27 16:01:05 2007
@@ -1,7 +1,17 @@
-from pypy.rpython.lltypesystem.lloperation import LL_OPERATIONS
+from pypy.rpython.lltypesystem.lloperation import LLOp, LL_OPERATIONS as LL_OPS
 from pypy.rpython.ootypesystem import ootype
 from pypy.objspace.flow import model as flowmodel
 
+LL_OPERATIONS = {
+    'clibox':               LLOp(oo=True, canfold=True),
+    'cliunbox':             LLOp(oo=True, canfold=True),
+    'cli_newarray':         LLOp(oo=True, canfold=True),
+    'cli_getelem':          LLOp(oo=True, sideeffects=False),
+    'cli_setelem':          LLOp(oo=True),
+    'cli_typeof':           LLOp(oo=True, canfold=True),
+    'cli_arraylength':      LLOp(oo=True, canfold=True),
+    }
+LL_OPERATIONS.update(LL_OPS)
 
 class SubOperation(object):
     def __init__(self, op):



More information about the Pypy-commit mailing list