compiler.cfg.scheduling: refactoring to use the simple-optimization combinator

db4
Björn Lindqvist 2014-12-15 07:13:43 +01:00
parent 8a011c8366
commit 173f7c0869
1 changed files with 1 additions and 9 deletions

View File

@ -69,13 +69,5 @@ conditional-branch-insn
: reorder ( insns -- insns' ) : reorder ( insns -- insns' )
split-insns first3 [ reorder-body ] dip 3append ; split-insns first3 [ reorder-body ] dip 3append ;
: schedule-block ( bb -- )
[ reorder ] change-instructions drop ;
: schedule-instructions ( cfg -- ) : schedule-instructions ( cfg -- )
[ number-instructions ] [ number-instructions ] [ [ reorder ] simple-optimization ] bi ;
[
reverse-post-order
[ kill-block?>> not ] filter
[ schedule-block ] each
] bi ;