| .. |
|
alias-analysis
|
Merge branch 'master' into global_optimization
|
2009-06-01 03:12:32 -05:00 |
|
branch-splitting
|
add branch splitting pass to compiler.cfg
|
2009-06-30 15:31:48 -05:00 |
|
build-stack-frame
|
GC checks now save and restore registers
|
2009-06-02 18:23:47 -05:00 |
|
builder
|
compiler.cfg.builder: fix stack effect
|
2009-06-30 21:07:55 -05:00 |
|
checker
|
compiler.cfg.checker: run if a variable is set
|
2009-06-05 17:32:12 -05:00 |
|
copy-prop
|
Working on global optimizations
|
2009-05-19 17:28:13 -05:00 |
|
dce
|
Various codegen improvements:
|
2009-05-29 13:11:34 -05:00 |
|
debugger
|
Redesign compiler.cfg.stack-analysis to make compiler.cfg.height redundant, and to fix some problems
|
2009-06-26 17:29:55 -05:00 |
|
def-use
|
Linear scan: build live ranges
|
2009-06-03 03:22:27 -05:00 |
|
dominance
|
Refactoring low-level optimizer to support stack analysis pass
|
2009-05-26 19:31:19 -05:00 |
|
gc-checks
|
GC checks now save and restore registers
|
2009-06-02 18:23:47 -05:00 |
|
hats
|
CFG optimizer work in progress - adding phi nodes
|
2009-05-21 16:49:28 -05:00 |
|
instructions
|
fix bug where traversal order was lost
|
2009-06-30 16:44:14 -05:00 |
|
intrinsics
|
Fix conflict
|
2009-06-30 20:16:09 -05:00 |
|
linear-scan
|
compiler.cfg.linear-scan.assignment: insert-copy did the wrong thing if the second interval had been split. Fixes compilation of 'trilerp'
|
2009-06-30 21:07:39 -05:00 |
|
linearization
|
compiler.cfg.tco: Tail call optimization moved out of compiler.cfg.builder into its own pass
|
2009-06-30 20:13:35 -05:00 |
|
liveness
|
Split off local-optimization combinator into compiler.cfg.local, factor out CFG -> MR into compiler.cfg.mr, split off GC check insertion into a new compiler.cfg.gc-checks pass
|
2009-05-31 12:20:46 -05:00 |
|
local
|
Fix compiler errors
|
2009-06-01 03:00:10 -05:00 |
|
mr
|
GC checks now save and restore registers
|
2009-06-02 18:23:47 -05:00 |
|
optimizer
|
Fix conflict
|
2009-06-30 20:16:09 -05:00 |
|
phi-elimination
|
Various codegen improvements:
|
2009-05-29 13:11:34 -05:00 |
|
predecessors
|
Split up compiler.cfg.linear-scan.allocation into a number of sub-vocabularies; start work on compiler.cfg.linear-scan.resolve; start work on inactive interval splitting
|
2009-06-11 17:55:14 -05:00 |
|
registers
|
Redesign compiler.cfg.stack-analysis to make compiler.cfg.height redundant, and to fix some problems
|
2009-06-26 17:29:55 -05:00 |
|
rpo
|
Fix compiler errors
|
2009-06-01 03:00:10 -05:00 |
|
stack-analysis
|
compiler.cfg.stack-analysis: fix tests
|
2009-06-30 18:22:54 -05:00 |
|
stack-frame
|
GC checks now save and restore registers
|
2009-06-02 18:23:47 -05:00 |
|
stacks
|
Add summary for heaps more vocabs
|
2009-02-16 21:05:13 -06:00 |
|
tco
|
compiler.cfg.tco: fix tail call optimization for ##fixnum-mul
|
2009-06-30 21:08:08 -05:00 |
|
two-operand
|
cpu.x86.assembler: IMUL2 instruction was busted for immediate operands
|
2009-06-08 21:15:52 -05:00 |
|
useless-blocks
|
Merge branch 'master' into global_optimization
|
2009-06-01 03:12:32 -05:00 |
|
utilities
|
Working on global optimizations
|
2009-05-19 17:28:13 -05:00 |
|
value-numbering
|
Remove obsolete optimization
|
2009-06-01 03:05:49 -05:00 |
|
write-barrier
|
Split off local-optimization combinator into compiler.cfg.local, factor out CFG -> MR into compiler.cfg.mr, split off GC check insertion into a new compiler.cfg.gc-checks pass
|
2009-05-31 12:20:46 -05:00 |
|
cfg.factor
|
compiler.cfg: add a declaration to fix tools.deploy.test.11
|
2009-06-09 03:36:16 -05:00 |
|
summary.txt
|
Add summary for heaps more vocabs
|
2009-02-16 21:05:13 -06:00 |