2016-08-26 05:06:17 -04:00
|
|
|
USING: accessors compiler.cfg compiler.cfg.instructions
|
|
|
|
compiler.cfg.registers compiler.cfg.stacks
|
|
|
|
compiler.cfg.stacks.finalize compiler.cfg.stacks.local
|
2015-04-20 15:22:09 -04:00
|
|
|
compiler.cfg.utilities kernel sequences tools.test ;
|
|
|
|
IN: compiler.cfg.stacks.finalize.tests
|
|
|
|
|
|
|
|
{
|
2016-08-31 19:50:40 -04:00
|
|
|
"there" "hi"
|
2015-04-20 15:22:09 -04:00
|
|
|
} [
|
2016-08-31 19:50:40 -04:00
|
|
|
V{ "hi" } clone 1 insns>block V{ "there" } clone 2 insns>block
|
2015-04-20 15:22:09 -04:00
|
|
|
2dup connect-bbs 2dup visit-edge
|
|
|
|
[ successors>> first instructions>> first ]
|
|
|
|
[ predecessors>> first instructions>> first ] bi*
|
|
|
|
] unit-test
|