]> gitweb.factorcode.org Git - factor.git/commit
compiler.cfg.linear-scan: fix case where a register can be made available for only...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Thu, 30 Jul 2009 07:13:30 +0000 (02:13 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Thu, 30 Jul 2009 07:13:30 +0000 (02:13 -0500)
commit791fbe4003d9824ce58a5a4422369492f0d8401b
treeb5ee9388fd5ca96ed8918d6e923e8e6384c2fabf
parent6274c0337afed6190fecc638cb7d4fe9933b5216
compiler.cfg.linear-scan: fix case where a register can be made available for only a part of a live interval's lifetime, but there are no more usages after the split location. This case never came up until global stack analysis, at which point it started to be exercised on x86-32
basis/compiler/cfg/linear-scan/allocation/allocation.factor
basis/compiler/cfg/linear-scan/allocation/spilling/spilling.factor
basis/compiler/cfg/linear-scan/allocation/splitting/splitting.factor
basis/compiler/cfg/linear-scan/debugger/debugger.factor
basis/compiler/cfg/linear-scan/linear-scan-tests.factor
basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor