factor/basis/compiler/cfg/linear-scan
Björn Lindqvist 70e9834f2f compiler.cfg.*: new system for emitting spill/reloads for gc calls (#1471)
GC calls were treated as sync points so all registers were spilled
around them. But if the gc call isn't triggered, it is unnecessary to
spill. This commit fixes that by handling ##call-gc specially and
putting ##spill and ##reloads in the same block as the gc call itself.
2016-04-22 19:21:15 +02:00
..
allocation compiler.*: more compiler docs 2016-04-22 12:57:54 +02:00
assignment compiler.cfg.*: new system for emitting spill/reloads for gc calls (#1471) 2016-04-22 19:21:15 +02:00
debugger compiler.cfg.linear-scan.*: change compute-live-intervals so that it 2015-06-14 16:44:37 +02:00
live-intervals compiler.cfg.*: new system for emitting spill/reloads for gc calls (#1471) 2016-04-22 19:21:15 +02:00
numbering change ERROR: words from throw-foo back to foo. 2015-08-13 16:13:05 -07:00
ranges Docs: fix a bunch of help-lint warnings 2015-09-22 08:52:59 +02:00
resolve style fixes - indenting slots and word bodies 2016-04-22 13:06:41 +02:00
linear-scan-docs.factor compiler.*: more compiler docs 2016-04-22 12:57:54 +02:00
linear-scan-tests.factor compiler.cfg.linear.scan.*: makes it so ranges and uses are guaranteed 2016-04-02 17:48:23 +02:00
linear-scan.factor use reject instead of [ ... not ] filter. 2015-05-12 18:50:34 -07:00
summary.txt Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00