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
/
IfConversion.cpp
Age
Commit message (
Expand
)
Author
2008-11-04
Fix typo. Patch by nlewycky.
Duncan Sands
2008-11-04
fix leakage of IfcvtTokens
Nuno Lopes
2008-10-21
Optimized FCMP_OEQ and FCMP_UNE for x86.
Dan Gohman
2008-09-04
Tidy up several unbeseeming casts from pointer to intptr_t.
Dan Gohman
2008-08-22
Fix SmallVector's size calculation so that a size of 0 is
Dan Gohman
2008-08-14
Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...
Owen Anderson
2008-07-07
Pool-allocation for MachineInstrs, MachineBasicBlocks, and
Dan Gohman
2008-06-04
Register if-converter pass for -debug-pass.
Evan Cheng
2008-02-28
Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...
Evan Cheng
2008-02-20
Update gcc 4.3 warnings fix patch with recent head changes
Anton Korobeynikov
2008-01-29
Use empty() instead of comparing size() with zero.
Dan Gohman
2008-01-07
rename TargetInstrDescriptor -> TargetInstrDesc.
Chris Lattner
2008-01-07
simplify some code using new predicates
Chris Lattner
2008-01-07
Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects
Chris Lattner
2007-12-29
Remove attribution from file headers, per discussion on llvmdev.
Chris Lattner
2007-07-10
Somehow this wasn't committed last time. M_CLOBBERS_PRED is gone.
Evan Cheng
2007-07-06
Teach if-conversion about instructions that were already predicated, e.g. con...
Evan Cheng
2007-06-19
Avoid if-converting simple block that ends with unconditional branch or fallt...
Evan Cheng
2007-06-19
Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit.
Evan Cheng
2007-06-18
Fix some fragile code wrt CFG edge updating.
Evan Cheng
2007-06-18
Properly remove duplicate instructions as result of diamond if-conversion. Ot...
Evan Cheng
2007-06-16
Really turn if-converter loose:
Evan Cheng
2007-06-15
Not every predicable block can be safely duplicated.
Evan Cheng
2007-06-15
MachineInstr::isPredicable() is no longer needed.
Evan Cheng
2007-06-15
Extra edges are deleted later if needed.
Evan Cheng
2007-06-15
Allow small blocks to be duplicated to enable if-conversion.
Evan Cheng
2007-06-14
No really, clear predcessors states.
Evan Cheng
2007-06-14
If BB is predicated, invalidate its predecessor(s) which would if-convert it....
Evan Cheng
2007-06-14
Fix typo.
Evan Cheng
2007-06-14
Fix some stupid bugs that have effectively disabled if-conversion.
Evan Cheng
2007-06-13
Typo
Evan Cheng
2007-06-12
Now if-converting all 4 variants of triangles.
Evan Cheng
2007-06-11
Restructure code to reduce ifcvt compile time cost.
Evan Cheng
2007-06-10
Fix the build.
Reid Spencer
2007-06-09
Don't change CFG during analysis stage. Do so during ifcvt and invalidate pre...
Evan Cheng
2007-06-08
Carefully remove extraneous CFG edges after each ifcvt.
Evan Cheng
2007-06-08
Correct transfer predicate information.
Evan Cheng
2007-06-08
Hidden options to help debugging ifcvt issues.
Evan Cheng
2007-06-08
Allow more cmp / bcc to be predicated; clean up triangle ifcvt checking code.
Evan Cheng
2007-06-07
Only remove the edge from entry to false if false block is merged.
Evan Cheng
2007-06-07
ifcvt a triangle: don't merge ifcvt block with rejoin block if it can fall th...
Evan Cheng
2007-06-07
Lots of bug fixes. Now finally in a reasonable state.
Evan Cheng
2007-06-06
Quick patch to fix the build, based on what it appears Evan meant to write.
Owen Anderson
2007-06-06
Lots of bug fixes.
Evan Cheng
2007-06-06
If a unconditional branch is added to branch to the false path during ifcvt, ...
Evan Cheng
2007-06-06
Minor statistics counting bug.
Evan Cheng
2007-06-06
Fix a couple of typos and be smarter about order of blocks when ifcvt a diamond.
Evan Cheng
2007-06-05
Fix diamond shape ifcvt bugs.
Evan Cheng
2007-06-05
ReplaceUsesOfBlockWith() can modify the predecessors list.
Evan Cheng
2007-06-05
Do not ifcvt if either true / false path is a backedge. Not profitable in alm...
Evan Cheng
[next]