compiler.cfg.scheduling: refactoring to use the simple-optimization combinator
parent
8a011c8366
commit
173f7c0869
|
@ -69,13 +69,5 @@ conditional-branch-insn
|
|||
: reorder ( insns -- insns' )
|
||||
split-insns first3 [ reorder-body ] dip 3append ;
|
||||
|
||||
: schedule-block ( bb -- )
|
||||
[ reorder ] change-instructions drop ;
|
||||
|
||||
: schedule-instructions ( cfg -- )
|
||||
[ number-instructions ]
|
||||
[
|
||||
reverse-post-order
|
||||
[ kill-block?>> not ] filter
|
||||
[ schedule-block ] each
|
||||
] bi ;
|
||||
[ number-instructions ] [ [ reorder ] simple-optimization ] bi ;
|
||||
|
|
Loading…
Reference in New Issue