Mercurial > hg > truffle
comparison graal/GraalCompiler/src/com/sun/c1x/C1XCompiler.java @ 2609:a57e051b33cd
Move Graphviz visualization code to its own project, GraalGraphviz
author | Peter Hofer <peter.hofer@jku.at> |
---|---|
date | Mon, 09 May 2011 10:43:57 +0200 |
parents | 01c5c0443158 |
children | 3558ca7088c0 |
comparison
equal
deleted
inserted
replaced
2608:b1b58f908044 | 2609:a57e051b33cd |
---|---|
25 import java.io.*; | 25 import java.io.*; |
26 import java.util.*; | 26 import java.util.*; |
27 | 27 |
28 import com.oracle.graal.graph.*; | 28 import com.oracle.graal.graph.*; |
29 import com.oracle.graal.graph.vis.*; | 29 import com.oracle.graal.graph.vis.*; |
30 import com.oracle.graal.graph.vis.GraphvizTest.*; | |
31 import com.sun.c1x.debug.*; | 30 import com.sun.c1x.debug.*; |
32 import com.sun.c1x.globalstub.*; | 31 import com.sun.c1x.globalstub.*; |
33 import com.sun.c1x.observer.*; | 32 import com.sun.c1x.observer.*; |
34 import com.sun.c1x.target.*; | 33 import com.sun.c1x.target.*; |
35 import com.sun.cri.ci.*; | 34 import com.sun.cri.ci.*; |
158 printer.begin(name); | 157 printer.begin(name); |
159 printer.print(graph); | 158 printer.print(graph); |
160 printer.end(); | 159 printer.end(); |
161 | 160 |
162 try { | 161 try { |
163 GraphvizRunner.process(GraphvizRunner.DOT_COMMAND, new ByteArrayInputStream(out.toByteArray()), | 162 GraphvizRunner.process(GraphvizRunner.DOT_LAYOUT, new ByteArrayInputStream(out.toByteArray()), |
164 new FileOutputStream(name + "_" + (n++) + event.getLabel() + ".pdf"), "pdf"); | 163 new FileOutputStream(name + "_" + (n++) + event.getLabel() + ".pdf"), "pdf"); |
165 } catch (Exception e) { | 164 } catch (Exception e) { |
166 e.printStackTrace(); | 165 e.printStackTrace(); |
167 } | 166 } |
168 } | 167 } |