factor/basis/compiler/cfg
Björn Lindqvist 6dd2fe31b6 compiler.cfg.stacks.*: new attempt at fixing the gc maps bugs
the padding vocab is inverted so that instead of trying to track which
locations are live, it tracks those which are dead which is much easier
to get right.
2015-05-17 07:59:34 +02:00
..
alias-analysis minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
block-joining minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
branch-splitting compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot 2015-04-29 09:31:53 -07:00
build-stack-frame compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
builder minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
checker compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
comparisons New GC checks work in progress 2010-05-03 17:34:16 -04:00
copy-prop compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
dataflow-analysis compiler.cfg.*: more unit tests 2015-04-29 09:31:59 -07:00
dce compiler.cfg.*: a bunch of new docstrings and other doc fixes 2015-04-29 09:31:56 -07:00
debugger compiler.cfg.debugger: new words build-optimized-tree and run-passes to 2015-04-29 09:31:59 -07:00
def-use compiler.cfg.*: more unit tests 2015-04-29 09:31:59 -07:00
dominance compiler.cfg.*: a bunch of new tests 2015-05-09 20:04:22 -07:00
finalization compiler.cfg.*: new step in finalization: clear-uninitialized 2015-01-22 12:17:20 -08:00
gc-checks minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
hats use reject instead of [ ... not ] filter. 2015-05-12 18:50:34 -07:00
instructions compiler.*,cpu.*: add a height slot to ##call nodes, then other compiler 2015-05-09 20:04:22 -07:00
intrinsics compiler.*,cpu.*: add a height slot to ##call nodes, then other compiler 2015-05-09 20:04:22 -07:00
linear-scan minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
linearization use reject instead of [ ... not ] filter. 2015-05-12 18:50:34 -07:00
liveness minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
loop-detection compiler.cfg.*: new word for consuming deques slurp/replenish-deque 2015-04-29 09:31:58 -07:00
optimizer compiler.cfg.*: detached the normalize-height and schedule-instructions passes 2015-01-22 12:17:20 -08:00
parallel-copy use reject instead of [ ... not ] filter. 2015-05-12 18:50:34 -07:00
predecessors compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
registers compiler.cfg.*: even more compiler docs 2015-04-29 09:31:58 -07:00
renaming use reject instead of [ ... not ] filter. 2015-05-12 18:50:34 -07:00
representations minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
rpo compiler.*: a few extra doc fixes 2015-04-30 04:51:58 +02:00
save-contexts minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
ssa use reject instead of [ ... not ] filter. 2015-05-12 18:50:34 -07:00
stack-frame compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
stacks compiler.cfg.stacks.*: new attempt at fixing the gc maps bugs 2015-05-17 07:59:34 +02:00
tco compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
test-words compiler.cfg: Add vocabulary for words defined just to test compiler.cfg. 2014-11-23 01:06:46 -08:00
useless-conditionals compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
utilities compiler.cfg.utilities: unused word 2015-05-09 20:04:22 -07:00
value-numbering compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
write-barrier compiler: cleanup cfg passes to have stack effect ( cfg -- ) 2014-12-11 12:48:43 -08:00
cfg-docs.factor compiler.*: a bunch more compiler docs 2015-05-09 20:04:22 -07:00
cfg-tests.factor compiler.cfg.linear-scan.allocation.state: set spill-area-size/align when the cfg tuple is created 2015-04-29 09:31:57 -07:00
cfg.factor compiler.cfg: the id slot of basic-block appears to not be needed 2015-04-29 09:31:57 -07:00
summary.txt Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00