llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
[oota-llvm.git] / lib / CodeGen / IfConversion.cpp
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-12 Torok EdwinFix assert(0) conversion, as suggested by Chris.
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-06-24 Owen AndersonFewer static variables, part 3 of many.
2009-06-15 Evan Chengifcvt should ignore cfg where true and false successors...
2009-05-14 Bob WilsonRevert r71744. I must not have understood this correct...
2009-05-13 Bob WilsonThe IfConverter::MergeBlocks method appears to be used...
2009-05-13 Bob WilsonRevert a portion of Dan's change r71018 that I'm convin...
2009-05-13 Bob WilsonMerge adjacent conditional.
2009-05-13 Bob WilsonRemove an unused variable.
2009-05-13 Bob WilsonFix some typos and spelling and grammar, mostly in...
2009-05-05 Dan GohmanIf a MachineBasicBlock has multiple ways of reaching...
2008-11-04 Duncan SandsFix typo. Patch by nlewycky.
2008-11-04 Nuno Lopesfix leakage of IfcvtTokens
2008-10-21 Dan GohmanOptimized FCMP_OEQ and FCMP_UNE for x86.
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-22 Dan GohmanFix SmallVector's size calculation so that a size of...
2008-08-14 Owen AndersonConvert uses of std::vector in TargetInstrInfo to Small...
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-06-04 Evan ChengRegister if-converter pass for -debug-pass.
2008-02-28 Evan ChengAdd a quick and dirty "loop aligner pass". x86 uses...
2008-02-20 Anton KorobeynikovUpdate gcc 4.3 warnings fix patch with recent head...
2008-01-29 Dan GohmanUse empty() instead of comparing size() with zero.
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris Lattnersimplify some code using new predicates
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-07-10 Evan ChengSomehow this wasn't committed last time. M_CLOBBERS_PRE...
2007-07-06 Evan ChengTeach if-conversion about instructions that were alread...
2007-06-19 Evan ChengAvoid if-converting simple block that ends with uncondi...
2007-06-19 Evan ChengReplace TargetInstrInfo::CanBeDuplicated() with a M_NOT...
2007-06-18 Evan ChengFix some fragile code wrt CFG edge updating.
2007-06-18 Evan ChengProperly remove duplicate instructions as result of...
2007-06-16 Evan ChengReally turn if-converter loose:
2007-06-15 Evan ChengNot every predicable block can be safely duplicated.
2007-06-15 Evan ChengMachineInstr::isPredicable() is no longer needed.
2007-06-15 Evan ChengExtra edges are deleted later if needed.
2007-06-15 Evan ChengAllow small blocks to be duplicated to enable if-conver...
2007-06-14 Evan ChengNo really, clear predcessors states.
2007-06-14 Evan ChengIf BB is predicated, invalidate its predecessor(s)...
2007-06-14 Evan ChengFix typo.
2007-06-14 Evan ChengFix some stupid bugs that have effectively disabled...
2007-06-13 Evan ChengTypo
2007-06-12 Evan ChengNow if-converting all 4 variants of triangles.
2007-06-11 Evan ChengRestructure code to reduce ifcvt compile time cost.
2007-06-10 Reid SpencerFix the build.
2007-06-09 Evan ChengDon't change CFG during analysis stage. Do so during...
2007-06-08 Evan ChengCarefully remove extraneous CFG edges after each ifcvt.
2007-06-08 Evan ChengCorrect transfer predicate information.
2007-06-08 Evan ChengHidden options to help debugging ifcvt issues.
2007-06-08 Evan ChengAllow more cmp / bcc to be predicated; clean up triangl...
2007-06-07 Evan ChengOnly remove the edge from entry to false if false block...
2007-06-07 Evan Chengifcvt a triangle: don't merge ifcvt block with rejoin...
2007-06-07 Evan ChengLots of bug fixes. Now finally in a reasonable state.
2007-06-06 Owen AndersonQuick patch to fix the build, based on what it appears...
2007-06-06 Evan ChengLots of bug fixes.
2007-06-06 Evan ChengIf a unconditional branch is added to branch to the...
2007-06-06 Evan ChengMinor statistics counting bug.
2007-06-06 Evan ChengFix a couple of typos and be smarter about order of...
2007-06-05 Evan ChengFix diamond shape ifcvt bugs.
2007-06-05 Evan ChengReplaceUsesOfBlockWith() can modify the predecessors...
2007-06-05 Evan ChengDo not ifcvt if either true / false path is a backedge...
2007-06-05 Evan ChengI had a senior moment.
2007-06-05 Evan ChengIf the predicated block requires an early exit, end...
2007-06-05 Evan ChengFix some subtle bugs: bug during succeessor copying...
2007-06-04 Evan ChengForgot to check for if iterator reached the end.
2007-06-04 Evan ChengLet IfConverter loose. Allow more aggressive subsumptio...
2007-06-01 Evan ChengCorrectly mark early-exit on the false path.
2007-06-01 Evan ChengIfcvt triangle: don't ifcvt 'true' BB if it has other...
2007-06-01 Evan ChengRemove a bogus check. Even terminators in a ifcvt need...
2007-06-01 Evan ChengAllow multiple ifcvt candidates to share children block...
2007-05-31 Evan ChengFix a typo.
2007-05-30 Evan ChengChange traversal order to bottom up in preparation...
2007-05-29 Evan ChengDon't merge in tail block of a diamond if it has more...
2007-05-29 Evan ChengIf there is an empty block between a source and its...
2007-05-25 Evan ChengSilly boog.
2007-05-23 Evan ChengPreliminary iterative if-conversion support.
2007-05-21 Evan ChengIf-convert early exit blocks (returns, etc.); bug fixes...
2007-05-18 Evan ChengClean up.
2007-05-18 Evan ChengChange to depth-first traversal.
2007-05-18 Evan ChengSome restructuring in preparation for most aggressive...
2007-05-18 Evan ChengWatch out for blocks that end with a return.
2007-05-18 Evan ChengIf true / false blocks fallthrough before ifcvt, add...
2007-05-18 Evan ChengMake use of target specific block size limits; bug...
2007-05-16 Evan ChengisBlockPredicable() always ignore terminal instructions...
2007-05-16 Evan ChengRename M_PREDICATED to M_PREDICABLE; Moved isPredicable...
2007-05-16 Evan ChengDevang points out that we need an assertion here.
2007-05-16 Evan ChengInitial commit of (very basic) if converter.