Mercurial > hg > truffle
changeset 4304:f9552a259363
Merge
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Mon, 16 Jan 2012 10:59:54 +0100 |
parents | dd67881406c2 (diff) 1339f1817d28 (current diff) |
children | 0768bf0a4898 |
files | |
diffstat | 2 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/GraalCompiler.java Fri Jan 13 16:26:37 2012 +0100 +++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/GraalCompiler.java Mon Jan 16 10:59:54 2012 +0100 @@ -219,6 +219,11 @@ if (GraalOptions.Lower) { new FloatingReadPhase().apply(graph, context); + + if (GraalOptions.OptGVN) { + new GlobalValueNumberingPhase().apply(graph, context); + } + if (GraalOptions.OptReadElimination) { new ReadEliminationPhase().apply(graph, context); }
--- a/mxtool/mx.py Fri Jan 13 16:26:37 2012 +0100 +++ b/mxtool/mx.py Mon Jan 16 10:59:54 2012 +0100 @@ -1189,6 +1189,16 @@ doc = doc.format(*fmtArgs) print 'mx {0} {1}\n\n{2}\n'.format(name, usage, doc) +def projectgraph(args, suite=None): + """create dot graph for project structure ("mx projectgraph | dot -Tpdf -oprojects.pdf")""" + + print 'digraph projects {' + print 'rankdir=BT;' + print 'node [shape=rect];' + for p in projects(): + for dep in p.canonical_deps(): + print '"' + p.name + '"->"' + dep + '"' + print '}' def eclipseinit(args, suite=None): """(re)generate Eclipse project configurations""" @@ -1585,6 +1595,7 @@ 'help': [help_, '[command]'], 'ideclean': [ideclean, ''], 'ideinit': [ideinit, ''], + 'projectgraph': [projectgraph, ''], 'javap': [javap, ''], 'netbeansinit': [netbeansinit, ''], 'projects': [show_projects, ''],