[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