Add a if-conversion optimization that allows 'true' side of a diamond to be
[oota-llvm.git] / lib / CodeGen / IfConversion.cpp
2011-12-19 Evan ChengAdd a if-conversion optimization that allows 'true...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-11-04 Pete CooperAdded missing &. Fixes <rdar://problem/10393723>
2011-08-03 Jakub StaszakFix typo in #include which revealed in the case-sensiti...
2011-08-03 Jakub StaszakUse MachineBranchProbabilityInfo in If-Conversion inste...
2011-07-22 Jakub StaszakRevert patch which broke some IfConversion tests.
2011-07-22 Jakub StaszakFix typo in #include which revealed in the case-sensiti...
2011-07-21 Jakub StaszakUse MachineBranchProbabilityInfo instead of MachineLoop...
2011-07-10 Jakub StaszakUse BranchProbability instead of floating points in...
2011-07-10 Jakub StaszakDon't analyze block if it's not considered for ifcvt...
2011-06-29 Evan ChengSink SubtargetFeature and TargetInstrItineraries (renam...
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-05-12 Evan ChengRe-commit 131172 with fix. MachineInstr identity checks...
2011-05-11 Rafael EspindolaRevert 131172 as it is causing clang to miscompile...
2011-05-11 Evan ChengAdd a late optimization to BranchFolding that hoist...
2011-04-27 Evan ChengIf converter was being too cute. It look for root BBs...
2010-11-06 Benjamin KramerPrune includes.
2010-11-03 Evan ChengTwo sets of changes. Sorry they are intermingled.
2010-10-26 Bob WilsonWhen the "true" and "false" blocks of a diamond if...
2010-10-26 Bob WilsonChange if-conversion to keep track of the extra cost...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-10-01 Owen AndersonThread the determination of branch prediction hit rates...
2010-09-29 Benjamin KramerSilence msvc warnings.
2010-09-28 Owen AndersonGive the if-converter access to MachineLoopInfo, and...
2010-09-28 Owen AndersonPart one of switching to using a more sane heuristic...
2010-09-10 Evan ChengTeach if-converter to be more careful with predicating...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-06-29 Bob WilsonReapply my if-conversion cleanup from svn r106939 with...
2010-06-28 Jim Grosbachnew, no longer brain-dead, r106907
2010-06-28 Daniel DunbarRevert r106907, "make sure to handle dbg_value instruct...
2010-06-26 Bob WilsonRevert my if-conversion cleanup since it caused a bunch...
2010-06-26 Bob WilsonClean up some problems with extra CFG edges being intro...
2010-06-25 Jim Grosbachmake sure to handle dbg_value instructions in the middl...
2010-06-25 Evan ChengChange if-conversion block size limit checks to add...
2010-06-25 Jim Grosbach80 column and typo fix
2010-06-22 Dan GohmanUse pre-increment instead of post-increment when the...
2010-06-19 Bob WilsonTidy.
2010-06-18 Evan ChengAllow ARM if-converter to be run after post allocation...
2010-06-18 Evan ChengFix an inverted condition.
2010-06-18 Evan ChengTeach iff-converter to properly count # of dups. It...
2010-06-18 Bob WilsonFix PR7372: Conditional branches (at least on ARM)...
2010-06-17 Stuart HastingsAdd a DebugLoc parameter to TargetInstrInfo::InsertBran...
2010-06-16 Evan ChengMake post-ra scheduling, anti-dep breaking, and registe...
2010-06-15 Bob WilsonFix 80col violations, remove trailing whitespace, and...
2010-06-15 Bob WilsonIfConversion's AnalyzeBlocks method always returns...
2010-06-15 Bob WilsonFix a comment typo.
2010-06-14 Jim GrosbachMore dbg_value cleanup so the presence of debug info...
2010-06-07 Jim GrosbachCleanup. Process the dbg_values separately
2010-06-07 Jim GrosbachMove exit check where it really belongs.
2010-06-04 Jim GrosbachMake if-conversion ignore dbg_value instructions in...
2010-01-04 David GreeneChange errs() to dbgs().
2009-11-21 Evan ChengAllow target to disable if-converting predicable instru...
2009-10-28 Bob WilsonRevert r85346 change to control tail merging by CodeGen...
2009-10-27 Bob WilsonRecord CodeGen optimization level in the BranchFolding...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-09-04 Evan ChengRun branch folding if if-converter make some transforma...
2009-08-23 Chris Lattnerremove various std::ostream version of printing methods...
2009-08-22 Bill WendlingConvert DOUT to DEBUG(errs()...).
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
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.
next