StringRefize and simplify.
[oota-llvm.git] / lib / Transforms / Scalar /
2011-11-15 Benjamin KramerStringRefize and simplify.
2011-11-12 Eli FriedmanMake sure scalarrepl picks the correct alloca when...
2011-11-11 Eli FriedmanGet rid of an optimization in SCCP which appears to...
2011-11-10 Pete CooperFixed bug in DeadStoreElimination commit r144239
2011-11-09 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-11-08 Pete CooperLICM pass now understands invariant load metadata....
2011-11-05 Nick LewyckyDo simple cross-block DSE when we encounter a free...
2011-11-04 Daniel DunbarSpeculatively revert "DeadStoreElimination can now...
2011-11-03 Daniel Dunbarbuild: Add initial cut at LLVMBuild.txt files.
2011-11-03 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-11-02 Andrew TrickRewrite LinearFunctionTestReplace to handle pointer...
2011-11-02 Chandler CarruthAdd parentheses to disambiguate the precedence of these...
2011-11-02 Andrew TrickBroaden an assert to handle enable-iv-rewrite=true...
2011-10-29 Benjamin KramerSimplifyLibCalls: Use IRBuilder.CreateGlobalString...
2011-10-28 Andrew TrickLFTR should avoid a type mismatch with null pointer...
2011-10-27 Eli FriedmanIt is not safe to sink an alloca into a stacksave/stack...
2011-10-23 Cameron ZwarichThe element insertion code in scalar replacement doesn...
2011-10-22 Nick LewyckyA non-escaping malloc in the entry block is not unlike...
2011-10-19 Devang PatelInitialze ScalarEvalution dependency.
2011-10-17 Dan GohmanTeach the ARC optimizer about the !clang.arc.copy_on_es...
2011-10-17 Dan GohmanSuppress partial retain+release elimination when there's a
2011-10-17 Bill WendlingCorrect over-zealous removal of hack.
2011-10-17 Bill WendlingNow that we have the ReturnsTwice function attribute...
2011-10-17 Michael J. SpencerFix CMake build.
2011-10-17 Devang Patelsvn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar...
2011-10-16 Nick LewyckyWhen looking for dependencies on the src pointer, scan...
2011-10-15 Duncan SandsDon't replace all dominated uses if there is only one...
2011-10-15 Andrew TrickFix indvars randomness by removing iteration over a...
2011-10-13 Eli FriedmanAvoid undefined behavior in negation in LSR. Patch...
2011-10-13 Eli FriedmanEnhance the memdep interface so that users can tell...
2011-10-12 Eli FriedmanFix a couple hash functions so that they do not depend...
2011-10-12 Nick LewyckyAdd missing space.
2011-10-11 Cameron ZwarichFix PR11106 by correcting a typo that has been in the...
2011-10-11 Cameron ZwarichRemove a lot of the fancy scalar replacement code for...
2011-10-11 Andrew TrickAdd experimental -enable-lsr-phielim option.
2011-10-11 Andrew TrickMove replaceCongruentIVs into SCEVExapander and bias...
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 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-01 Andrew TrickInlining and unrolling heuristics should be aware of...
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 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-15 Andrew TrickReapply r139759. Disable IV rewriting by default. See...
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-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 WendlingChange worklist driven deletion to be an iterative...
2011-09-01 Eli FriedmanFix an issue with the IR sink pass found by inspection...
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-26 Bill WendlingDon't sink landingpad instructions during ind-var simpl...
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-22 Dan GohmanAdd a comment.
2011-08-22 Dan GohmanConstant pointers to objects don't need reference counting.
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 Dan GohmanTrack a retain+release nesting level independently...
2011-08-18 Bill WendlingUse 'getFirstInsertionPt' when trying to insert new...
2011-08-18 Dan GohmanMake it clear that this code is iterating in reverse...
2011-08-18 Devang PatelDramatically speedup codegen prepare by a) avoiding...
2011-08-17 Eli FriedmanAtomic load/store handling for the passes using memdep...
2011-08-17 Bill WendlingDisable PRE for landing pads.
2011-08-17 Eli FriedmanSilly mistake from r137777; restore significant isStruc...
2011-08-16 Eli FriedmanA bunch of misc fixes to SCCPSolver::ResolvedUndefsIn...
next