Revert r220349 to re-instate r220277 with a fix for PR21330 -- quite
[oota-llvm.git] / lib / Transforms / Scalar / JumpThreading.cpp
2014-11-25 Chandler CarruthRevert r220349 to re-instate r220277 with a fix for...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-10-21 Hans WennborgRevert "Teach the load analysis to allow finding availa...
2014-10-21 Chandler CarruthTeach the load analysis to allow finding available...
2014-10-20 Chandler CarruthFix a somewhat subtle pair of issues with JumpThreading...
2014-10-20 Chandler CarruthTeach the load analysis driving core instcombine logic...
2014-09-24 Michael LiaoAllow BB duplication threshold to be adjusted through...
2014-09-07 Hal FinkelMake use of @llvm.assume from LazyValueInfo
2014-07-24 Hal FinkelAA metadata refactoring (introduce AAMDNodes)
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-07-12 Owen AndersonFix an issue with the MergeBasicBlockIntoOnlyPred(...
2014-06-19 Dinesh DwivediUpdated comments as suggested by Rafael. Thanks.
2014-06-17 Dinesh DwivediFixed jump threading going to infinite loop.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-17 Eli BenderskyConsistent use of the noduplicate attribute.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move ValueHandle into the IR library where...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2013-10-21 Bill WendlingDon't eliminate a partially redundant load if it's...
2013-08-07 Benjamin KramerJumpThreading: Turn a select instruction into branching...
2013-07-27 Nick LewyckyReimplement isPotentiallyReachable to make nocapture...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-20 James MolloyAdd a new attribute, 'noduplicate'. If a function conta...
2012-12-03 Nadav RotemTeach the jump threading optimization to stop scanning...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-07-24 Nadav RotemClean whitespaces.
2012-07-20 Richard OsborneFix assertion in jump threading (PR13405).
2012-03-13 Chris Lattnerenhance jump threading to preserve TBAA information...
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2011-12-09 Jakub StaszakSplitBlockPredecessors uses ArrayRef instead of Data...
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-09-12 Eli FriedmanChange a bunch of isVolatile() checks to check for...
2011-06-27 Jakub StaszakCalculate GetBestDestForJumpOnUndef correctly.
2011-05-22 Frits van BommelAdd a parameter to ConstantFoldTerminator() that caller...
2011-05-04 Devang PatelPreserve line number information while threading jumps.
2011-04-14 Owen AndersonFix an infinite alternation in JumpThreading where...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-02-18 Chris Lattnerprevent jump threading from merging blocks when their...
2010-12-16 Frits van BommelFix a bug in the loop in JumpThreading::ProcessThreadab...
2010-12-15 Frits van BommelTeach jump threading to "look through" a select when...
2010-12-13 Chris Lattnersimplify code and reduce indentation
2010-12-07 Frits van BommelRemove some dead code from the jump threading pass.
2010-12-06 Frits van BommelImplement jump threading of 'indirectbr' by keeping...
2010-12-05 Frits van BommelRefactor jump threading.
2010-12-05 Frits van BommelRemove trailing whitespace.
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-09-29 Owen AndersonFix PR8247: JumpThreading can cause a block to become...
2010-09-14 Owen AndersonRemove the option to disable LazyValueInfo in JumpThrea...
2010-09-05 Chris LattnerChange lower atomic pass to use IntrinsicInst to simpli...
2010-09-05 Chris Lattnereliminate some non-obvious casts. UndefValue isa Constant.
2010-09-02 Duncan SandsReapply commit 112699, speculatively reverted by echris...
2010-09-01 Owen AndersonJumpThreading keeps LazyValueInfo up to date, so we...
2010-09-01 Eric ChristopherSpeculatively revert 112699 and 112702, they seem to...
2010-09-01 Duncan SandsIf PrototypeValue is erased in the middle of using...
2010-08-31 Owen AndersonMore cleanups of my JumpThreading transforms, including...
2010-08-31 Owen AndersonAdd an RAII helper to make cleanup of the RecursionSet...
2010-08-31 Owen AndersonRefactor my fix for PR5652 to terminate the predecessor...
2010-08-31 Owen AndersonMore Chris-inspired JumpThreading fixes: use ConstantEx...
2010-08-30 Owen AndersonRe-apply r112539, being more careful to respect the...
2010-08-30 Owen AndersonRevert r112539. It accidentally introduced a miscompil...
2010-08-30 Owen AndersonFixes and cleanups pointed out by Chris. In general...
2010-08-27 Owen AndersonFix typos in comments.
2010-08-27 Owen AndersonUse LVI to eliminate conditional branches where we...
2010-08-26 Owen AndersonMake JumpThreading smart enough to properly thread...
2010-08-24 Owen AndersonTurn LVI on, previously detected failures should be...
2010-08-23 Owen AndersonTurn LVI back off, I have a testcase now.
2010-08-23 Owen AndersonRe-enable LazyValueInfo. Monitoring for failures.
2010-08-19 Owen AndersonDisable LVI while I evaluate a failure.
2010-08-19 Owen AndersonTentatively enabled LVI by default. I'll be monitoring...
2010-08-18 Owen AndersonInform LazyValueInfo whenever a block is deleted, to...
2010-08-18 Chris LattnerFix PR7755: knowing something about an inval for a...
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-08-05 Owen AndersonGive JumpThreading+LVI a long-form cl::opt so that...
2010-07-26 Owen AndersonAdd an initial implementation of LazyValueInfo updating...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-12 Gabor Greifcache results of operator*
2010-07-12 Chris Lattnerif jump threading is able to infer interesting values...
2010-06-14 Chris Lattnerjump threading can't split a critical edge from an...
2010-05-28 Dan GohmanMove FindAvailableLoadedValue isSafeToLoadUnconditional...
2010-04-10 Chris Lattnerfix PR6743, a case where we'd delete an instruction...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-11 Chris LattnerMake jump threading honor x|undef -> true and x&undef...
2010-01-23 Chris Lattnerthird bug from PR6119: the xor dupe extension allows
2010-01-23 Chris Lattneradd an early out to ProcessBranchOnXOR to speed it up,
2010-01-23 Chris Lattnerfix a crash in jump threading, PR6119
next