[pypy-svn] r14767 - pypy/dist/pypy/translator
cfbolz at codespeak.net
cfbolz at codespeak.net
Tue Jul 19 14:45:54 CEST 2005
Author: cfbolz
Date: Tue Jul 19 14:45:53 2005
New Revision: 14767
Modified:
pypy/dist/pypy/translator/translator.py
Log:
changed Translator to use llvm2: preparing removal of old llvm.
Modified: pypy/dist/pypy/translator/translator.py
==============================================================================
--- pypy/dist/pypy/translator/translator.py (original)
+++ pypy/dist/pypy/translator/translator.py Tue Jul 19 14:45:53 2005
@@ -199,11 +199,11 @@
Returns LLVM translation.
"""
- from pypy.translator.llvm import genllvm
+ from pypy.translator.llvm2 import genllvm
if self.annotator is None:
- raise genllvm.CompileError, "function has to be annotated."
- gen = genllvm.LLVMGenerator(self)
- return str(gen)
+ raise ValueError, "function has to be annotated."
+ gen = genllvm.GenLLVM(self)
+ return str(gen.compile())
def generatecode(self, gencls, input_arg_types, func):
if input_arg_types is None:
@@ -269,11 +269,10 @@
Returns LLVM translation with or without optimization.
"""
- from pypy.translator.llvm import genllvm
+ from pypy.translator.llvm2 import genllvm
if self.annotator is None:
- raise genllvm.CompileError, "function has to be annotated."
- gen = genllvm.LLVMGenerator(self)
- return gen.compile(optimize)
+ raise ValueError, "function has to be annotated."
+ return genllvm.genllvm(self)
def call(self, *args):
"""Calls underlying Python function."""
More information about the Pypy-commit
mailing list