factor/basis/compiler/cfg
Slava Pestov edaf59bf46 compiler.cfg.value-numbering: maintain a VN to instruction mapping. This eliminates all instances of expression inspection, allowing the auto-generated expression classes to be removed 2010-05-03 17:34:09 -04:00
..
alias-analysis compiler.cfg.value-numbering: merge 'simplify' pass into 'rewrite' 2010-05-03 17:34:08 -04:00
block-joining
branch-splitting
build-stack-frame Add alien-assembly form for inline assembler, works like alien-invoke except calls a user-supplied quotation instead of generating a subroutine call. Replaces FPU status control, SSE detection and read timestamp routines in vm/cpu-x86.*S 2010-01-07 17:39:22 +13:00
builder compiler.cfg.builder: fix unit tests 2010-05-03 17:34:08 -04:00
checker Debugging untagged fixnums 2010-05-03 17:34:02 -04:00
comparisons
copy-prop
dataflow-analysis
dce Untagged fixnums work in progress 2010-05-03 17:34:02 -04:00
debugger
def-use compiler.cfg.def-use uses sets 2010-03-02 19:23:34 -05:00
dominance Moving new-sets to sets 2010-02-26 16:01:01 -05:00
empty-blocks
gc-checks compiler: Start using tagged-rep for stuff, and split up compiler.cfg.representations into several sub-vocabularies 2010-05-03 17:34:01 -04:00
hats Debugging untagged fixnums 2010-05-03 17:34:02 -04:00
instructions compiler.cfg.value-numbering: remove constant -vs- literal distinction 2010-05-03 17:34:09 -04:00
intrinsics compiler.cfg: more flexible addressing for ##slot and ##set-slot 2010-05-03 17:34:06 -04:00
linear-scan Untagged fixnums work in progress 2010-05-03 17:34:02 -04:00
linearization Debugging untagged fixnums 2010-05-03 17:34:02 -04:00
liveness Moving new-sets to sets 2010-02-26 16:01:01 -05:00
loop-detection Moving new-sets to sets 2010-02-26 16:01:01 -05:00
mr
optimizer
parallel-copy
predecessors
registers
renaming
representations compiler.cfg: merge all alien accessors into ##load-memory-imm and ##store-memory-imm 2010-05-03 17:34:06 -04:00
rpo Merge branch 'bags' of git://github.com/littledan/Factor 2010-03-16 13:28:00 -04:00
save-contexts compiler: Start using tagged-rep for stuff, and split up compiler.cfg.representations into several sub-vocabularies 2010-05-03 17:34:01 -04:00
ssa compiler.cfg.ssa.liveness: remove unused pass 2010-05-03 17:34:08 -04:00
stack-frame
stacks Debugging untagged fixnums 2010-05-03 17:34:02 -04:00
tco generalize stack effects so we can bootstrap with the stricter stack effect checking 2010-03-08 23:38:10 -08:00
useless-conditionals Debugging untagged fixnums 2010-05-03 17:34:02 -04:00
utilities compiler.cfg.value-numbering: merge 'simplify' pass into 'rewrite' 2010-05-03 17:34:08 -04:00
value-numbering compiler.cfg.value-numbering: maintain a VN to instruction mapping. This eliminates all instances of expression inspection, allowing the auto-generated expression classes to be removed 2010-05-03 17:34:09 -04:00
write-barrier Moving new-sets to sets 2010-02-26 16:01:01 -05:00
cfg.factor generalize stack effects so we can bootstrap with the stricter stack effect checking 2010-03-08 23:38:10 -08:00
summary.txt