rename TargetInstrDescriptor -> TargetInstrDesc.
[oota-llvm.git] / lib / CodeGen / IfConversion.cpp
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.