1 IN: compiler.cfg.linear-scan.resolve.tests
2 USING: compiler.cfg.linear-scan.resolve tools.test kernel namespaces
3 compiler.cfg.instructions cpu.architecture make
4 compiler.cfg.linear-scan.allocation.state ;
8 { { T{ spill-slot f 0 } int-regs } { 1 int-regs } }
12 0 <spill-slot> 1 int-regs add-mapping
18 T{ _reload { dst 1 } { class int-regs } { n 0 } }
22 { T{ spill-slot f 0 } int-regs } { 1 int-regs } >insn
28 T{ _spill { src 1 } { class int-regs } { n 0 } }
32 { 1 int-regs } { T{ spill-slot f 0 } int-regs } >insn
38 T{ _copy { src 1 } { dst 2 } { class int-regs } }
42 { 1 int-regs } { 2 int-regs } >insn
46 H{ { int-regs 10 } { float-regs 20 } } clone spill-counts set
47 H{ } clone spill-temps set
52 { { { 0 int-regs } { 1 int-regs } } { { 1 int-regs } { 0 int-regs } } }
53 mapping-instructions {
55 T{ _spill { src 0 } { class int-regs } { n 10 } }
56 T{ _copy { dst 0 } { src 1 } { class int-regs } }
57 T{ _reload { dst 1 } { class int-regs } { n 10 } }
60 T{ _spill { src 1 } { class int-regs } { n 10 } }
61 T{ _copy { dst 1 } { src 0 } { class int-regs } }
62 T{ _reload { dst 0 } { class int-regs } { n 10 } }