aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/IfConversion.cpp
AgeCommit message (Expand)Author
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng
2010-06-18Fix an inverted condition.Evan Cheng
2010-06-18Teach iff-converter to properly count # of dups. It was not skipping over dbg...Evan Cheng
2010-06-18Fix PR7372: Conditional branches (at least on ARM) are treated as predicated,Bob Wilson
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-06-16Make post-ra scheduling, anti-dep breaking, and register scavenger (conservat...Evan Cheng
2010-06-15Fix 80col violations, remove trailing whitespace, and clarify a comment.Bob Wilson
2010-06-15IfConversion's AnalyzeBlocks method always returns false; clean it up.Bob Wilson
2010-06-15Fix a comment typo.Bob Wilson
2010-06-14More dbg_value cleanup so the presence of debug info doesn't affect code-gen.Jim Grosbach
2010-06-07Cleanup. Process the dbg_values separatelyJim Grosbach
2010-06-07Move exit check where it really belongs.Jim Grosbach
2010-06-04Make if-conversion ignore dbg_value instructions in its analysis. rdar://7797940Jim Grosbach
2010-01-04Change errs() to dbgs().David Greene
2009-11-21Allow target to disable if-converting predicable instructions. e.g. NEON inst...Evan Cheng
2009-10-28Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson
2009-10-27Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-09-04Run branch folding if if-converter make some transformations.Evan Cheng
2009-08-23remove various std::ostream version of printing methods fromChris Lattner
2009-08-22Convert DOUT to DEBUG(errs()...).Bill Wendling
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-12Fix assert(0) conversion, as suggested by Chris.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-06-24Fewer static variables, part 3 of many.Owen Anderson
2009-06-15ifcvt should ignore cfg where true and false successors are the same.Evan Cheng
2009-05-14Revert r71744. I must not have understood this correctly, because theBob Wilson
2009-05-13The IfConverter::MergeBlocks method appears to be used only to merge a basicBob Wilson
2009-05-13Revert a portion of Dan's change r71018 that I'm convinced is wrong.Bob Wilson
2009-05-13Merge adjacent conditional.Bob Wilson
2009-05-13Remove an unused variable.Bob Wilson
2009-05-13Fix some typos and spelling and grammar, mostly in comments, but also oneBob Wilson
2009-05-05If a MachineBasicBlock has multiple ways of reaching another block,Dan Gohman
2008-11-04Fix typo. Patch by nlewycky.Duncan Sands
2008-11-04fix leakage of IfcvtTokensNuno Lopes
2008-10-21Optimized FCMP_OEQ and FCMP_UNE for x86.Dan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-22Fix SmallVector's size calculation so that a size of 0 isDan Gohman
2008-08-14Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson
2008-07-07Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman
2008-06-04Register if-converter pass for -debug-pass.Evan Cheng
2008-02-28Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng
2008-02-20Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov
2008-01-29Use empty() instead of comparing size() with zero.Dan Gohman
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07simplify some code using new predicatesChris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-07-10Somehow this wasn't committed last time. M_CLOBBERS_PRED is gone.Evan Cheng