1 ! Copyright (C) 2009 Daniel Ehrenberg.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: kernel tools.test accessors vectors sequences namespaces
4 arrays compiler.cfg.def-use compiler.cfg compiler.cfg.debugger
5 compiler.cfg.instructions compiler.cfg.registers compiler.cfg.utilities
7 IN: compiler.cfg.def-use.tests
11 T{ ##peek f 123 D 0 f }
13 { T{ ##peek f 123 D 0 } } 0 insns>block block>cfg compute-insns
23 T{ ##replace f 2 D 0 }
27 T{ ##replace f 0 D 0 }
34 T{ ##phi f 2 H{ { 2 0 } { 3 1 } } }
40 [ ] [ 0 get compute-defs ] unit-test