compiler.cfg.critical-edges: reset RPO

db4
Slava Pestov 2009-07-28 01:04:13 -05:00
parent cf90945b4c
commit d2b158c8e4
1 changed files with 4 additions and 2 deletions

View File

@ -11,9 +11,11 @@ IN: compiler.cfg.critical-edges
f <simple-block> insert-basic-block ;
: split-critical-edges ( cfg -- )
[
dup [
dup successors>> [
2dup critical-edge?
[ split-critical-edge ] [ 2drop ] if
] with each
] each-basic-block ;
] each-basic-block
cfg-changed
drop ;