[pypy-svn] r67048 - pypy/branch/pyjitpl5/pypy/jit/backend
benjamin at codespeak.net
benjamin at codespeak.net
Thu Aug 20 18:26:15 CEST 2009
Author: benjamin
Date: Thu Aug 20 18:26:14 2009
New Revision: 67048
Modified:
pypy/branch/pyjitpl5/pypy/jit/backend/loopparser.py
Log:
support showing and converting loops on the cmdline
Modified: pypy/branch/pyjitpl5/pypy/jit/backend/loopparser.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/backend/loopparser.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/loopparser.py Thu Aug 20 18:26:14 2009
@@ -266,13 +266,23 @@
loop, = loops
print "[%s]" % (", ".join(arg.pretty for arg in loop.inputargs),)
_write_operations(loop.operations, 0)
- sys.exit(0)
if __name__ == "__main__":
from pypy.jit.metainterp.graphpage import display_loops
- fn = sys.argv[1]
+ if len(sys.argv) != 3:
+ print >> sys.stderr, "usage: (convert | show) file"
+ sys.exit(2)
+ operation = sys.argv[1]
+ fn = sys.argv[2]
parser = Parser()
loops = parser.parse(fn)
- convert_to_oparse(loops)
+ if operation == "convert":
+ convert_to_oparse(loops)
+ elif operation == "show":
+ display_loops(loops)
+ else:
+ print >> sys.stderr, "invalid operation"
+ sys.exit(2)
+ sys.exit(0)
More information about the Pypy-commit
mailing list