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, ''],