factor/basis/compiler/cfg
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
..
alias-analysis
block-joining
branch-splitting
build-stack-frame
builder
checker
comparisons
copy-prop
dataflow-analysis
dce
debugger
def-use
dominance
finalization
gc-checks
hats
instructions
intrinsics
linear-scan compiler.cfg.*: new system for emitting spill/reloads for gc calls (#1471) 2016-04-22 19:21:15 +02:00
linearization
liveness
loop-detection
optimizer
parallel-copy
predecessors
registers
renaming
representations
rpo
save-contexts
ssa
stack-frame
stacks
tco
test-words
useless-conditionals
utilities
value-numbering
write-barrier
cfg-docs.factor
cfg-tests.factor
cfg.factor
summary.txt