[pypy-svn] r44524 - pypy/dist/pypy/translator/llvm
rxe at codespeak.net
rxe at codespeak.net
Mon Jun 25 20:53:57 CEST 2007
Author: rxe
Date: Mon Jun 25 20:53:56 2007
New Revision: 44524
Modified:
pypy/dist/pypy/translator/llvm/opwriter.py
Log:
add flavored_malloc_varsize, not really tested yet
Modified: pypy/dist/pypy/translator/llvm/opwriter.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/opwriter.py (original)
+++ pypy/dist/pypy/translator/llvm/opwriter.py Mon Jun 25 20:53:56 2007
@@ -320,6 +320,17 @@
else:
raise NotImplementedError
+ def flavored_malloc_varsize(self, opr):
+ flavor = opr.op.args[0].value
+ if flavor == "raw":
+ arg_type = opr.op.args[1].value
+ node = self.db.obj2node[arg_type]
+ self.db.gcpolicy.var_zeromalloc(self.codewriter, opr.retref,
+ opr.rettype, node, opr.argrefs[2],
+ atomic=arg_type._is_atomic())
+ else:
+ raise NotImplementedError
+
def flavored_free(self, opr):
flavor = opr.op.args[0].value
if flavor == "raw":
More information about the Pypy-commit
mailing list