fix PR9523, a crash in looprotate on a non-canonical loop made out of indirectbr.
[oota-llvm.git] / lib / Transforms /
2011-04-09 Chris Lattnerfix PR9523, a crash in looprotate on a non-canonical...
2011-04-09 Chris LattnerFix a bug where RecursivelyDeleteTriviallyDeadInstructi...
2011-04-08 Nick LewyckyAdd a function for profiling to run at shutdown. Unlike...
2011-04-08 Nick Lewyckyllvm.global_[cd]tor is defined to be either external...
2011-04-07 Devang PatelDo not let debug info interfer with branch folding.
2011-04-07 Rafael EspindolaExpose more passes to the C API.
2011-04-07 Devang PatelWhile hoisting common code from if/else, hoist debug...
2011-04-07 Eli FriedmanPR9634: Don't unconditionally tell the AliasSetTracker...
2011-04-07 Devang PatelSimplify. isIdenticalToWhenDefined() checks opcode.
2011-04-06 Devang PatelWhile folding branch to a common destination into a...
2011-04-05 Nick LewyckyFix typos. Adjust some whitespace for style. No functio...
2011-04-05 Nadav RotemInstCombine optimizes gep(bitcast(x)) even when the...
2011-04-04 Jay FoadRemove some support for ReturnInsts with multiple opera...
2011-04-04 Eli FriedmanAttempt to fix breakage from r128782 reported by Franco...
2011-04-02 Eli FriedmanPR9446: RecursivelyDeleteTriviallyDeadInstructions...
2011-04-02 Benjamin KramerWhile SimplifyDemandedBits constant folds this, we...
2011-04-01 Benjamin KramerFix comment.
2011-04-01 Benjamin KramerTweaks to the icmp+sext-to-shifts optimization to addre...
2011-04-01 Benjamin KramerFix build.
2011-04-01 Benjamin KramerInstCombine: Turn icmp + sext into bitwise/integer...
2011-04-01 Benjamin KramerInstCombine: Move (sext icmp) transforms into their...
2011-03-31 Nadav RotemInstcombile optimization: extractelement(cast) -> cast...
2011-03-31 Benjamin KramerInstCombine: APFloat can't perform arithmetic on PPC...
2011-03-31 Benjamin KramerInstCombine: Fix transform to use the swapped predicate.
2011-03-31 Benjamin KramerInstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y
2011-03-31 Benjamin KramerInstCombine: fold fcmp pred (fneg x), C -> fcmp swap...
2011-03-31 Benjamin KramerInstCombine: Shrink "fcmp (fpext x), C" to "fcmp x...
2011-03-31 Benjamin KramerInstCombine: fold fcmp (fpext x), (fpext y) -> fcmp...
2011-03-30 Bill Wendling* The DSE code that tested for overlapping needed to...
2011-03-30 Benjamin KramerInstCombine: If the divisor of an fdiv has an exact...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-29 Benjamin KramerInstCombine: Add a few missing combines for ANDs and...
2011-03-29 Benjamin KramerDSE: Remove an early exit optimization that depended...
2011-03-29 Cameron ZwarichDo some simple copy propagation through integer loads...
2011-03-28 Nick LewyckyRemove tabs I accidentally added.
2011-03-28 Jay FoadMake more use of PHINode::getNumIncomingValues().
2011-03-27 Frits van BommelAdd some debug output when -instcombine uses RAUW....
2011-03-27 Nick LewyckyTeach the transformation that moves binary operators...
2011-03-27 Benjamin KramerUse APInt's umul_ov instead of rolling our own overflow...
2011-03-27 Nick LewyckyAdd a small missed optimization: turn X == C ? X :...
2011-03-26 Bill WendlingSimplification noticed by Frits.
2011-03-26 Bill WendlingRework the logic that determines if a store completely...
2011-03-26 Cameron ZwarichFix a typo and add a test.
2011-03-26 Bill WendlingPR9561: A store with a negative offset (via GEP) could...
2011-03-25 Nick LewyckyNo functionality change, just adjust some whitespace...
2011-03-24 Cameron ZwarichDebug intrinsics must be skipped at the beginning and...
2011-03-24 Cameron ZwarichIt is enough for the CallInst to have no uses to be...
2011-03-24 Devang Patels/UpdateDT/ModifiedDT/g
2011-03-24 Cameron ZwarichDo early taildup of ret in CodeGenPrepare for potential...
2011-03-24 Cameron ZwarichUse an early return instead of a long if block.
2011-03-24 Cameron ZwarichWhen UpdateDT is set, DT is invalid, which could cause...
2011-03-24 Cameron ZwarichCheck for TLI so that -codegenprepare can be used from...
2011-03-23 Cameron ZwarichFix PR9464 by correcting some math that just happened...
2011-03-22 Anders CarlssonHandle another case that Frits suggested.
2011-03-21 Devang PatelSimplify.
2011-03-21 Anders CarlssonMore cleanups to the OptimizeEmptyGlobalCXXDtors Global...
2011-03-21 Anders CarlssonAs suggested by Nick Lewycky, ignore debugging intrinsi...
2011-03-21 Nick LewyckyFix comments
2011-03-21 Evan ChengRe-apply r127953 with fixes: eliminate empty return...
2011-03-20 Anders CarlssonDon't try to eliminate invokes to __cxa_atexit.
2011-03-20 Anders CarlssonDon't segfault on mutual recursion, as pointed out...
2011-03-20 Anders CarlssonAddress comments from Frits van Bommel.
2011-03-20 Anders CarlssonAdd an optimization to GlobalOpt that eliminates calls...
2011-03-19 Daniel DunbarRevert r127953, "SimplifyCFG has stopped duplicating...
2011-03-19 Evan ChengSimplifyCFG has stopped duplicating returns into predec...
2011-03-18 Devang PatelIf an AllocaInst referred by DbgDeclareInst is used...
2011-03-18 Devang PatelRemove dead code.
2011-03-18 Devang PatelConsider debug info intrinsics pointing to null value...
2011-03-18 Andrew TrickRemove TargetData and ValueTracking includes. I didn...
2011-03-17 Andrew TrickAdded isValidRewrite() to check the result of ScalarEvo...
2011-03-17 Andrew Trickwhitespace
2011-03-17 Devang PatelTry to not lose variable's debug info during instcombine.
2011-03-17 Devang PatelRefactor into a separate utility function.
2011-03-16 Cameron ZwarichFix a comment.
2011-03-16 Cameron ZwarichOnly convert allocas to scalars if it is profitable...
2011-03-16 Cameron ZwarichBetter use initializer lists.
2011-03-16 Cameron ZwarichAdd a clarifying comment.
2011-03-15 Cameron ZwarichClean up something noticed by Fritz.
2011-03-15 Cameron ZwarichDo not add PHIs with no users when creating LCSSA form...
2011-03-15 Eli FriedmanPR9450: Make switch optimization in SimplifyCFG not...
2011-03-15 Eric ChristopherIf we don't know how long a string is we can't fold...
2011-03-14 Andrew TrickAdded SCEV::NoWrapFlags to manage unsigned, signed...
2011-03-14 Andrew Trickwhitespace
2011-03-14 Jin-Gu KangThis case is solved by Scalar Replacement of Aggregates...
2011-03-13 Jin-Gu KangAdd comment as following:
2011-03-12 Jin-Gu KangThis patch removes some of useless instructions generat...
2011-03-11 Cameron ZwarichRoll r127459 back in:
2011-03-11 Daniel DunbarRevert r127459, "Optimize trivial branches in CodeGenPr...
2011-03-11 Benjamin KramerInstCombine: Fix a thinko where transform an icmp under...
2011-03-11 Cameron ZwarichOptimize trivial branches in CodeGenPrepare, which...
2011-03-10 Dan GohmanRecursivelyDeleteTriviallyDeadInstructions only needs a
2011-03-10 Dan GohmanFix reassociate to postpone certain instruction deletio...
2011-03-10 Benjamin KramerInstCombine: Turn umul_with_overflow into mul nuw if...
2011-03-09 Devang PatelPreserve line number information while simplifying...
2011-03-09 Devang PatelThese llvm.dbg.* constants are not used anymore.
2011-03-09 Cameron ZwarichFix a crasher introduced by r127317 that is seen on...
2011-03-09 Cameron ZwarichAdd support to scalar replacement for partial vector...
2011-03-09 Cameron ZwarichMove vector type merging to a separate function in...
2011-03-09 Eli FriedmanPR9346: Prevent SimplifyDemandedBits from incorrectly...
next