compiler.cfg.linearization: change order to fit older unit tests

db4
Slava Pestov 2009-08-08 23:06:57 -05:00
parent 83e0c60573
commit 687454878a
2 changed files with 4 additions and 1 deletions

View File

@ -9,6 +9,7 @@ compiler.cfg.liveness
compiler.cfg.registers
compiler.cfg.utilities
compiler.cfg.instructions
compiler.cfg.predecessors
compiler.cfg.parallel-copy
compiler.cfg.linear-scan.assignment
compiler.cfg.linear-scan.allocation.state ;
@ -75,5 +76,7 @@ SYMBOL: temp
dup successors>> [ resolve-edge-data-flow ] with each ;
: resolve-data-flow ( cfg -- )
needs-predecessors
H{ } clone spill-temps set
[ resolve-block-data-flow ] each-basic-block ;

View File

@ -53,7 +53,7 @@ SYMBOLS: work-list loop-heads visited ;
] [ drop ] if ;
: sorted-successors ( bb -- seq )
successors>> [ loop-nesting-at ] sort-with ;
successors>> <reversed> [ loop-nesting-at ] sort-with ;
: process-block ( bb -- )
[ , ]