[pypy-svn] r36803 - pypy/branch/llvm2-compatible/pypy/translator/llvm
ericvrp at codespeak.net
ericvrp at codespeak.net
Tue Jan 16 14:06:49 CET 2007
Author: ericvrp
Date: Tue Jan 16 14:06:44 2007
New Revision: 36803
Modified:
pypy/branch/llvm2-compatible/pypy/translator/llvm/buildllvm.py
Log:
upgrade .ll files first on llvm 2.c.
Now... if only llvm-upgrade would actually work :-(
Modified: pypy/branch/llvm2-compatible/pypy/translator/llvm/buildllvm.py
==============================================================================
--- pypy/branch/llvm2-compatible/pypy/translator/llvm/buildllvm.py (original)
+++ pypy/branch/llvm2-compatible/pypy/translator/llvm/buildllvm.py Tue Jan 16 14:06:44 2007
@@ -81,7 +81,11 @@
# run llvm assembler and optimizer
simple_optimizations = not optimize
opts = optimizations(simple_optimizations, use_gcc)
- cmds = ["llvm-as < %s.ll | opt %s -f -o %s.bc" % (b, opts, b)]
+ v = exe_version('llvm-as')
+ if v < 2.0:
+ cmds = ["llvm-as < %s.ll | opt %s -f -o %s.bc" % (b, opts, b)]
+ else: #we generate 1.x .ll files, so upgrade these first
+ cmds = ["llvm-upgrade < %s.ll | llvm-as | opt %s -f -o %s.bc" % (b, opts, b)]
object_files = ["-L%s/lib" % distutils.sysconfig.EXEC_PREFIX]
library_files = genllvm.db.gcpolicy.gc_libraries()
More information about the Pypy-commit
mailing list