mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-17 20:23:59 +00:00
Move the stuff that fixes the size, orientation & fonts of graphs to
the debugging functions that call "dot". These fixed settings have various problems: for example, the fixed size that is set in the graph traits classes is not appropriate for turning the dot file into a PNG, and if TrueType font rendering is being used, the 'Courier' TrueType font may not be installed. It seems easy enough to specify these things on the command line, anyhow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13366 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -93,17 +93,12 @@ struct DOTGraphTraits<const DSGraph*> : public DefaultDOTGraphTraits {
|
||||
}
|
||||
}
|
||||
|
||||
static const char *getGraphProperties(const DSGraph *G) {
|
||||
return "\tsize=\"10,7.5\";\n"
|
||||
"\trotate=\"90\";\n";
|
||||
}
|
||||
|
||||
static std::string getNodeLabel(const DSNode *Node, const DSGraph *Graph) {
|
||||
return getCaption(Node, Graph);
|
||||
}
|
||||
|
||||
static std::string getNodeAttributes(const DSNode *N) {
|
||||
return "shape=Mrecord";//fontname=Courier";
|
||||
return "shape=Mrecord";
|
||||
}
|
||||
|
||||
/// addCustomGraphFeatures - Use this graph writing hook to emit call nodes
|
||||
@ -234,7 +229,7 @@ void DSGraph::viewGraph() const {
|
||||
}
|
||||
print(F);
|
||||
F.close();
|
||||
if (system("dot -Tps /tmp/tempgraph.dot > /tmp/tempgraph.ps"))
|
||||
if (system("dot -Tps -Gsize=10,7.5 -Grotate=90 /tmp/tempgraph.dot > /tmp/tempgraph.ps"))
|
||||
std::cerr << "Error running dot: 'dot' not in path?\n";
|
||||
system("gv /tmp/tempgraph.ps");
|
||||
system("rm /tmp/tempgraph.dot /tmp/tempgraph.ps");
|
||||
|
Reference in New Issue
Block a user