]> gitweb.factorcode.org Git - factor.git/commit
compiler.cfg.linear-scan.ranges: remove the live-range definition and
authorBjörn Lindqvist <bjourne@gmail.com>
Wed, 16 Sep 2015 00:14:06 +0000 (02:14 +0200)
committerBjörn Lindqvist <bjourne@gmail.com>
Tue, 22 Sep 2015 06:51:04 +0000 (08:51 +0200)
commit89e261f6732f25b4833d53bbc1de46b2a9db0ab6
treec21a148b20fb5543f792cf08c605d40b2009c3a6
parent2943e7f246bd72c049b5a51f949af3e1a5aed28d
compiler.cfg.linear-scan.ranges: remove the live-range definition and
use integer pairs instead

so instead of ranges being a sequence of live-ranges it is now a
sequence of integer pairs instead. That makes the
compiler.cfg.linear-scan.ranges simpler and easier to generalize
basis/compiler/cfg/linear-scan/allocation/allocation-tests.factor
basis/compiler/cfg/linear-scan/allocation/spilling/spilling-tests.factor
basis/compiler/cfg/linear-scan/allocation/splitting/splitting-tests.factor
basis/compiler/cfg/linear-scan/allocation/state/state.factor
basis/compiler/cfg/linear-scan/linear-scan-tests.factor
basis/compiler/cfg/linear-scan/live-intervals/live-intervals-tests.factor
basis/compiler/cfg/linear-scan/live-intervals/live-intervals.factor
basis/compiler/cfg/linear-scan/ranges/ranges-docs.factor
basis/compiler/cfg/linear-scan/ranges/ranges-tests.factor
basis/compiler/cfg/linear-scan/ranges/ranges.factor