index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
BranchFolding.cpp
Age
Commit message (
Expand
)
Author
2006-11-02
For PR786:
Reid Spencer
2006-11-01
give branch folding a simple heuristic to decide which block to split so that
Chris Lattner
2006-11-01
make tail merging more aggressive. If two blocks share a common tail, but the
Chris Lattner
2006-11-01
enable branch folding with an option
Chris Lattner
2006-10-29
Make CanFallThrough more intelligent (so it can handle blocks with (e.g.) no
Chris Lattner
2006-10-28
Teach branch folding to fold identical jump tables together and to delete
Chris Lattner
2006-10-28
improve deletion of blocks that just contain branches by knowing that
Chris Lattner
2006-10-25
simplify code
Chris Lattner
2006-10-25
turn off tail merging for now
Chris Lattner
2006-10-24
move single basic blocks that are neither fallen into nor fall out of into
Chris Lattner
2006-10-23
Enable tail merging by default.
Chris Lattner
2006-10-23
More complete solution to deleting blocks and debug info.
Jim Laskey
2006-10-21
don't break infinite loops
Chris Lattner
2006-10-21
Use branch reversal to do stuff like this:
Chris Lattner
2006-10-21
Transform code like:
Chris Lattner
2006-10-21
Three changes:
Chris Lattner
2006-10-21
Add an experimental cross-jumping implementation.
Chris Lattner
2006-10-17
Teach the branch folder to update debug info if it removes blocks with line
Chris Lattner
2006-10-17
Enable deleting branches to successor blocks. With the previous patches,
Chris Lattner
2006-10-17
Reenable this pass, fixing the bugs in it.
Chris Lattner
2006-10-14
disable this pass for now, it's causing issues
Chris Lattner
2006-10-14
falling off the end of a function is ok with an unreachable instruction.
Chris Lattner
2006-10-13
disable some objectionable code, maybe we can bring this pass to life
Chris Lattner
2005-04-21
Remove trailing whitespace
Misha Brukman
2004-09-01
Changes For Bug 352
Reid Spencer
2004-08-01
Dereferencing end() is bad.
Chris Lattner
2004-07-31
Make OptimizeBlock take a MachineFunction::iterator instead of a
Alkis Evlogimenos
2004-07-31
Next on a pointer increments the pointer, not an iterator
Chris Lattner
2004-07-31
Use next() helper to make code more readable. Use
Alkis Evlogimenos
2004-07-31
Use MachineFunction::iterator instead of a MachineBasicBlock* because
Alkis Evlogimenos
2004-07-31
Implement a simple target-independent CFG cleanup pass
Chris Lattner