Move type handling to make sure we get all created types that aren't
[oota-llvm.git] / lib / Transforms /
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-07 Pete CooperInstCombine now optimizes vector udiv by power of 2...
2011-11-07 Bill WendlingMake sure we don't insert instructions before a landing...
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-11-01 Eli FriedmanMake sure we use the right insertion point when instcom...
2011-10-31 Devang PatelAdd utility to append a function to the list of global...
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-24 Nick LewyckyA dead malloc, a free(NULL) and a free(undef) are all...
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-21 Eli FriedmanRemap blockaddress correctly when inlining a function...
2011-10-21 Eli FriedmanMinor simplification: use ShuffleVectorInst::getMaskVal...
2011-10-21 Eli FriedmanExtend instcombine's shufflevector simplification to...
2011-10-20 Eli FriedmanRefactor code from inlining and globalopt that checks...
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 Bill WendlingAdd support for the Objective-C personality function...
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-17 Chandler CarruthAdd a routine to swap branch instruction operands,...
2011-10-16 Chandler CarruthAdd a proper LLVM banner to this file.
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-10 Lang HamesAdd a natural stack alignment field to TargetData,...
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...
next