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 }