factor/basis/compiler/cfg
Björn Lindqvist a8c0a25d87 compiler.cfg.ssa.destruction.coalescing: refactor and maybe a fix for #1308
the eliminatable-copy? word is the fix. the previous code only checked
that the registers had the same register class, but you also need to
check that they dont have the same representation size. because a copy
from double-rep -> double-2-rep is not eliminatable
2015-07-28 17:58:29 -07:00
..
alias-analysis compiler.cfg.instructions: ##read -> read-insn and ##write -> write-insn 2015-07-28 17:58:27 -07:00
block-joining compiler.cfg.*: some extra unit tests for the compiler 2015-07-28 17:58:29 -07:00
branch-splitting factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
build-stack-frame compiler.cfg: use "f [ or ] reduce" instead of "map [ ] any?" 2015-07-21 09:54:44 -07:00
builder factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
checker compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
comparisons core, basis, extra: Remove DOS line endings from files. 2015-06-29 17:25:40 -07:00
copy-prop use ``if*`` instead of ``dup [ ] [ drop ] if``. 2015-07-20 22:24:30 -07:00
dataflow-analysis compiler.cfg.*: more unit tests 2015-04-29 09:31:59 -07:00
dce factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
debugger compiler.cfg.debugger: alien-invoke insn nodes were printing double quotes in the dot file output. If you would pprint a string, instead print that string so the double quotes are not present in the output. 2015-06-24 18:46:39 -07:00
def-use factor: rename classes:members to class-members so it doesn't conflict with sets:members. ugh. 2015-07-20 00:32:42 -07:00
dominance compiler.cfg: use "f [ or ] reduce" instead of "map [ ] any?" 2015-07-21 09:54:44 -07:00
finalization compiler.cfg.*: new step in finalization: clear-uninitialized 2015-01-22 12:17:20 -08:00
gc-checks compiler.cfg.*: some extra unit tests for the compiler 2015-07-28 17:58:29 -07:00
hats compiler.cfg.*: some extra unit tests for the compiler 2015-07-28 17:58:29 -07:00
instructions compiler.cfg.*: a bunch of docs updates 2015-07-28 17:58:27 -07:00
intrinsics factor: Rename MACRO: and MACRO: to have quot as the output in stack effects. 2015-07-18 22:16:11 -07:00
linear-scan compiler.cfg.*: some extra unit tests for the compiler 2015-07-28 17:58:29 -07:00
linearization compiler.cfg.ssa.destruction.coalescing: new vocab to refactor and 2015-06-15 12:28:31 +02:00
liveness compiler.cfg.*: some extra unit tests for the compiler 2015-07-28 17:58:29 -07:00
loop-detection fix some sets:members. 2015-07-20 09:32:31 -07:00
optimizer compiler.cfg.*: detached the normalize-height and schedule-instructions passes 2015-01-22 12:17:20 -08:00
parallel-copy factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -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 compiler.cfg.representations.selection: use a union instead of a generic 2015-07-28 17:58:28 -07:00
rpo compiler.*: a few extra doc fixes 2015-04-30 04:51:58 +02:00
save-contexts factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
ssa compiler.cfg.ssa.destruction.coalescing: refactor and maybe a fix for #1308 2015-07-28 17:58:29 -07:00
stack-frame compiler.cfg.*: a bunch of docs updates 2015-07-28 17:58:27 -07:00
stacks compiler.cfg.stacks.map: this vocab is subsumed by 2015-07-21 13:36:11 +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.cfg.value-numbering: tests need to have this loaded. 2015-07-06 22:44:36 -07:00
write-barrier factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
cfg-docs.factor compiler.cfg.*: a bunch of docs updates 2015-07-28 17:58:27 -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