compiler.cfg.graphviz & compiler.cfg.gvn.testing: change output slightly
parent
d86d44023a
commit
a11e1bb95a
|
@ -59,8 +59,8 @@ IN: compiler.cfg.graphviz
|
||||||
|
|
||||||
: draw-cfg ( cfg pass pass# -- cfg )
|
: draw-cfg ( cfg pass pass# -- cfg )
|
||||||
[ dup cfgviz ]
|
[ dup cfgviz ]
|
||||||
[ name>> "After " prepend =label ]
|
[ name>> "-" prepend ]
|
||||||
[ number>string svg ]
|
[ number>string prepend svg ]
|
||||||
tri* ;
|
tri* ;
|
||||||
|
|
||||||
SYMBOL: passes
|
SYMBOL: passes
|
||||||
|
|
|
@ -39,7 +39,8 @@ M: object expr>str unparse ;
|
||||||
vregs>vns get invert-assoc >alist natural-sort [
|
vregs>vns get invert-assoc >alist natural-sort [
|
||||||
first2
|
first2
|
||||||
natural-sort [ number>string ] map ", " join
|
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 ;
|
] map "" concat-as ;
|
||||||
|
|
||||||
: basic-block# ( -- n )
|
: basic-block# ( -- n )
|
||||||
|
@ -47,7 +48,7 @@ M: object expr>str unparse ;
|
||||||
|
|
||||||
: add-gvns ( graph -- graph' )
|
: add-gvns ( graph -- graph' )
|
||||||
"gvns" add-node[
|
"gvns" add-node[
|
||||||
gvns congruence-classes "\\l\\l" glue =label
|
congruence-classes =label
|
||||||
"plaintext" =shape
|
"plaintext" =shape
|
||||||
];
|
];
|
||||||
"gvns" 0 add-edge[ "invis" =style ];
|
"gvns" 0 add-edge[ "invis" =style ];
|
||||||
|
|
Loading…
Reference in New Issue