Add clang-tblgen to OPTIONAL_DIRS when building native tools for the
[oota-llvm.git] / lib / Transforms /
2011-10-07 Andrew TrickLSR should only reuse phis that match its formula.
2011-10-07 Duncan SandsTeach GVN to also propagate switch cases. For example...
2011-10-06 Eli FriedmanRemove the old atomic instrinsics. autoupgrade functio...
2011-10-05 Eli FriedmanPR11061: Make simplifylibcalls fold strcmp("", x) corre...
2011-10-05 Jim GrosbachRe-commit 141203, but much more conservative.
2011-10-05 Jim GrosbachRevert 141203. InstCombine is looping on unit tests.
2011-10-05 Jim GrosbachUpdate InstCombine worklist after instruction transform...
2011-10-05 Duncan SandsGVN does simple propagation of conditions: when it...
2011-10-05 Duncan SandsGeneralize GVN's conditional propagation logic slightly:
2011-10-04 Andrew TrickLSR should avoid redundant edge splitting.
2011-10-04 Andrew Trickwhitespace
2011-10-02 Nick LewyckyAdd a new icmp+select optz'n. Also shows off the load...
2011-10-02 Nick LewyckyEnhance a couple places where we were doing constant...
2011-10-01 Andrew TrickInlining and unrolling heuristics should be aware of...
2011-10-01 Andrew Trickwhitespace
2011-09-30 Jim GrosbachDon't modify constant in-place.
2011-09-30 Jim Grosbachfloat comparison to double 'zero' constant can just...
2011-09-30 Jim GrosbachTidy up. Trailing whitespace.
2011-09-30 Duncan SandsInlining often produces landingpad instructions with...
2011-09-29 Nick LewyckyFold two identical set lookups into one. No functionali...
2011-09-29 Dan GohmanWhen eliminating unnecessary retain+autorelease on...
2011-09-29 Dan GohmanDon't eliminate objc_retainBlock calls on stack objects...
2011-09-29 Eli FriedmanClean up uses of switch instructions so they are not...
2011-09-29 Andrew Tricktypo + pasto
2011-09-29 Andrew TrickLSR: rewrite inner loops only.
2011-09-28 Andrew Trickindvars should hoist [sz]ext because licm is not rerun.
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-27 Bill WendlingSplit the landing pad basic block with the correct...
2011-09-27 Andrew TrickDisable LSR retry by default.
2011-09-26 Andrew TrickLSR, one of the new Cost::isLoser() checks did not...
2011-09-26 Andrew TrickLSR cost metric minor fix and verification.
2011-09-23 Andrew TrickLSR minor bug fix in RateRegister.
2011-09-22 Eli FriedmanPR10987: add a missed safety check to isSafePHIToSpecul...
2011-09-20 Eli FriedmanMake sure IPSCCP never marks a tracked call as overdefi...
2011-09-20 Bill WendlingRelax this condition.
2011-09-20 Bill WendlingPlace the check for an exit landing pad where it will...
2011-09-20 Bill WendlingOmit extracting a loop if one of the exits is a landing...
2011-09-20 Bill WendlingCheck the terminator, not the basic block.
2011-09-20 Bill WendlingWhen extracting a basic block that ends in an 'invoke...
2011-09-20 Bill WendlingUse ArrayRef instead of an explicit 'const std::vector &'.
2011-09-20 Devang PatelIf simple ownership works then friendship is not required.
2011-09-20 Bill WendlingUse ArrayRef instead of 'const std::vector' to pass...
2011-09-20 Devang PatelUpdate GCOVLines to provide interfaces to write line...
2011-09-20 Bill WendlingFix comments.
2011-09-20 Devang PatelUpdate comment.
2011-09-20 Devang PatelUse StringRef instead of std::string.
2011-09-20 Devang PatelEliminate unnecessary copy of FileName from GCOVLines.
2011-09-20 Devang PatelThere is no need to write a local utility routine to...
2011-09-19 Bill WendlingRevert r140083 and r140084 until buildbots can be fixed.
2011-09-19 Bill WendlingIf we are extracting a basic block that ends in an...
2011-09-19 Eli FriedmanFix an infinite loop where a transform in InstCombiner...
2011-09-19 Andrew Trick[indvars] Fix PR10946: SCEV cannot handle Vector IVs.
2011-09-15 Andrew TrickReapply r139759. Disable IV rewriting by default. See...
2011-09-15 Eli FriedmanMake demanded-elt simplification for shufflevector...
2011-09-14 Dan GohmanDon't mark objc_retainBlock as nounwind. It calls user...
2011-09-14 Dan Gohmanobjc_retainBlock is not NoModRef because it can update...
2011-09-13 Andrew Trick[indvars] Revert r139579 until 401.bzip -arch i386...
2011-09-13 Andrew TrickDisable IV rewriting by default. See PR10916.
2011-09-13 Andrew Trick[indvars] Fix bugs in floating point IV range checks...
2011-09-13 Eli FriedmanAdd comment to clarify the behavior of a helper in...
2011-09-13 Eli FriedmanCorrect grammar.
2011-09-12 Eli FriedmanChange a bunch of isVolatile() checks to check for...
2011-09-12 Andrew TrickRename -disable-iv-rewrite to -enable-iv-rewrite=false...
2011-09-10 Andrew Trick[disable-iv-rewrite] Allow WidenIV to handle NSW/NUW...
2011-09-09 Andrew TrickComment formatting.
2011-09-06 Andrew TrickAdd -verify-indvars for imperfect SCEV trip count verif...
2011-09-06 Devang PatelUse IRBuilder.
2011-09-06 Owen AndersonTry again at r138809 (make DSE more aggressive in remov...
2011-09-06 Duncan SandsSplit the init.trampoline intrinsic, which currently...
2011-09-05 Duncan SandsDelete trivial landing pads that just continue unwindin...
2011-09-04 Bill WendlingUse Duncan's patch to delete the instructions in revers...
2011-09-02 Bill WendlingUpdate comments to reflect reality.
2011-09-02 Andrew TrickEnable SCEV-based unrolling by default.
2011-09-02 Jakub StaszakCompare type size instead of type _store_ size to make...
2011-09-01 Bill WendlingReduce indentation. No functionality change.
2011-09-01 Bill WendlingChange worklist driven deletion to be an iterative...
2011-09-01 Eli FriedmanFix an issue with the IR sink pass found by inspection...
2011-09-01 Bill WendlingResubmit with fix. Properly remove the instructions...
2011-09-01 Bill WendlingSubmitted this too early.
2011-09-01 Bill WendlingDon't DCE the landingpad instruction.
2011-08-31 Bill WendlingMake sure we aren't deleting the landingpad instruction.
2011-08-30 Rafael EspindolaRemove the old tail duplication pass. It is not used...
2011-08-30 Owen AndersonSpeculatively revert r138809 in an attempt to fix Drago...
2011-08-30 Owen AndersonWhen walking backwards to eliminate final stores to...
2011-08-29 Nadav RotemFixes following the CR by Chris and Duncan:
2011-08-28 Nadav RotemBitcasts are transitive. Bitcast-Bitcast-X becomes...
2011-08-26 Bill WendlingDon't sink landingpad instructions during ind-var simpl...
2011-08-26 Benjamin KramerAddress review comments.
2011-08-26 Benjamin KramerSimplifyCFG: If we have a PHI node that can evaluate...
2011-08-25 Bill WendlingLSR wants to split the landing pad's critical edge...
2011-08-25 Bill WendlingWhen inserting new instructions, use getFirstInsertionP...
2011-08-24 Bill WendlingSkip the landingpad instruction when determining the...
2011-08-24 Bill WendlingUse getFirstInsertionPt instead of getFirstNonPHI so...
2011-08-24 Rafael EspindolaFix a crashing bug in SplitBlock when it is called...
2011-08-22 Dan GohmanAdd a comment.
2011-08-22 Dan GohmanConstant pointers to objects don't need reference counting.
2011-08-19 Bill WendlingIf we're splitting the landing pad block and assigning...
2011-08-19 Bill WendlingThe landingpad instruction isn't dead simply because...
2011-08-19 Benjamin KramerMake a bunch of symbols private.
2011-08-19 Benjamin KramerC API functions must be able to see their extern "C...
next