2009-07-30 10:19:44 -04:00
|
|
|
USING: compiler.cfg.gc-checks compiler.cfg.debugger
|
|
|
|
compiler.cfg.registers compiler.cfg.instructions compiler.cfg
|
|
|
|
compiler.cfg.predecessors cpu.architecture tools.test kernel vectors
|
|
|
|
namespaces accessors sequences ;
|
2009-08-13 20:21:44 -04:00
|
|
|
IN: compiler.cfg.gc-checks.tests
|
2009-07-30 10:19:44 -04:00
|
|
|
|
|
|
|
: test-gc-checks ( -- )
|
2009-08-08 05:02:18 -04:00
|
|
|
H{ } clone representations set
|
2009-07-30 10:19:44 -04:00
|
|
|
cfg new 0 get >>entry
|
|
|
|
insert-gc-checks
|
|
|
|
drop ;
|
|
|
|
|
|
|
|
V{
|
|
|
|
T{ ##inc-d f 3 }
|
2009-08-08 05:02:18 -04:00
|
|
|
T{ ##replace f 0 D 1 }
|
2009-07-30 10:19:44 -04:00
|
|
|
} 0 test-bb
|
|
|
|
|
|
|
|
V{
|
2009-08-08 05:02:18 -04:00
|
|
|
T{ ##box-float f 0 1 }
|
2009-07-30 10:19:44 -04:00
|
|
|
} 1 test-bb
|
|
|
|
|
2009-08-02 04:49:25 -04:00
|
|
|
0 1 edge
|
2009-07-30 10:19:44 -04:00
|
|
|
|
|
|
|
[ ] [ test-gc-checks ] unit-test
|
|
|
|
|
2009-08-13 20:21:44 -04:00
|
|
|
[ V{ D 0 D 2 } ] [ 1 get instructions>> first uninitialized-locs>> ] unit-test
|