compiler.cfg.graphviz & compiler.cfg.gvn.testing: change output slightly

db4
Alex Vondrak 2011-09-08 10:01:42 -07:00 committed by John Benediktsson
parent d86d44023a
commit a11e1bb95a
2 changed files with 5 additions and 4 deletions
extra/compiler/cfg

View File

@ -59,8 +59,8 @@ IN: compiler.cfg.graphviz
: draw-cfg ( cfg pass pass# -- cfg )
[ dup cfgviz ]
[ name>> "After " prepend =label ]
[ number>string svg ]
[ name>> "-" prepend ]
[ number>string prepend svg ]
tri* ;
SYMBOL: passes

View File

@ -39,7 +39,8 @@ M: object expr>str unparse ;
vregs>vns get invert-assoc >alist natural-sort [
first2
natural-sort [ number>string ] map ", " join
"<%d> : {%s}\\l" sprintf
over exprs>vns get value-at expr>str
"<%d> : {%s} (%s)\\l" sprintf
] map "" concat-as ;
: basic-block# ( -- n )
@ -47,7 +48,7 @@ M: object expr>str unparse ;
: add-gvns ( graph -- graph' )
"gvns" add-node[
gvns congruence-classes "\\l\\l" glue =label
congruence-classes =label
"plaintext" =shape
];
"gvns" 0 add-edge[ "invis" =style ];