summaryrefslogtreecommitdiff
path: root/test/Transforms
Commit message (Expand)AuthorAge
* Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCallsKai Nacke2014-02-04
* inalloca: Don't remove dead arguments in the presence of inalloca argsReid Kleckner2014-02-03
* Lower llvm.expect intrinsic correctly for i1Duncan P. N. Exon Smith2014-02-02
* LoopVectorizer: Enable unrolling of conditional stores and the load/storeArnold Schwaighofer2014-02-02
* ARMTTI: We don't have 16 allocatable scalar registersArnold Schwaighofer2014-02-01
* [LPM] Apply a really big hammer to fix PR18688 by recursively reformingChandler Carruth2014-02-01
* [inliner] Skip debug intrinsics even earlier in computing the inlineChandler Carruth2014-02-01
* Revert "[SLPV] Recognize vectorizable intrinsics during SLP vectorization ..."Reid Kleckner2014-02-01
* [SLPV] Recognize vectorizable intrinsics during SLP vectorization andChandler Carruth2014-01-31
* [vectorizer] Tweak the way we do small loop runtime unrolling in theChandler Carruth2014-01-31
* Allow speculating llvm.sqrt, fma and fmuladdMatt Arsenault2014-01-31
* LoopVectorizer: Add a test case for unrolling of small loops that need a runtimeArnold Schwaighofer2014-01-29
* [LPM] Fix PR18643, another scary place where loop transforms failed toChandler Carruth2014-01-29
* [LPM] Fix PR18642, a pretty nasty bug in IndVars that "never mattered"Chandler Carruth2014-01-29
* Fix pr14893.Rafael Espindola2014-01-28
* [vectorizer] Completely disable the block frequency guidance of the loopChandler Carruth2014-01-28
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-28
* LoopVectorize: Support conditional stores by scalarizingArnold Schwaighofer2014-01-28
* PGO branch weight: keep halving the weights until they can fit intoManman Ren2014-01-27
* [vectorize] Initial version of respecting PGO in the vectorizer: treatChandler Carruth2014-01-27
* ConstantHoisting: We can't insert instructions directly in front of a PHI node.Benjamin Kramer2014-01-27
* [vectorizer] Add an override for the target instruction cost and use itChandler Carruth2014-01-27
* [vectorizer] Teach the loop vectorizer's unroller to only unroll byChandler Carruth2014-01-27
* [LPM] Make LCSSA a utility with a FunctionPass that applies it to allChandler Carruth2014-01-25
* InstCombine: Don't try to use aggregate elements of ConstantExprs.Benjamin Kramer2014-01-24
* Fix known typosAlp Toker2014-01-24
* InstSimplify: Make shift, select and GEP simplifications vector-aware.Benjamin Kramer2014-01-24
* Note the PR number.Rafael Espindola2014-01-23
* Remove tail marker when changing an argument to an alloca.Rafael Espindola2014-01-23
* [LPM] Make LoopSimplify no longer a LoopPass and instead both a utilityChandler Carruth2014-01-23
* Add CHECK-LABELsMatt Arsenault2014-01-22
* Handle an addrspacecast case in memcpyoptMatt Arsenault2014-01-22
* Fix all the remaining lost-fast-math-flags bugs I've been able to find. The ...Owen Anderson2014-01-20
* InstCombine: Modernize a bunch of cast combines.Benjamin Kramer2014-01-19
* InstCombine: Replace a hand-rolled version of isKnownToBeAPowerOfTwo with the...Benjamin Kramer2014-01-19
* InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec...Benjamin Kramer2014-01-19
* InstCombine: Refactor fmul/fdiv combines to handle vectors.Benjamin Kramer2014-01-19
* Fix a really nasty SROA bug with how we handled out-of-bounds memcpyChandler Carruth2014-01-19
* LoopVectorizer: A reduction that has multiple uses of the reduction value is notArnold Schwaighofer2014-01-19
* Don't refuse to transform constexpr(call(arg, ...)) to call(constexpr(arg), ....Nick Lewycky2014-01-18
* InstCombine: Make the (fmul X, -1.0) -> (fsub -0.0, X) transform handle vecto...Benjamin Kramer2014-01-18
* Fix more instances of dropped fast math flags when optimizing FADD instructio...Owen Anderson2014-01-18
* Fix two cases where we could lose fast math flags when optimizing FADD expres...Owen Anderson2014-01-16
* Fix an instance where we would drop fast math flags when performing an fdiv t...Owen Anderson2014-01-16
* Fix a bug in InstCombine where we failed to preserve fast math flags when opt...Owen Anderson2014-01-16
* Teach InstCombine that (fmul X, -1.0) can be simplified to (fneg X), which LL...Owen Anderson2014-01-16
* Fix PR18449: SCEV needs more precise max BECount for multi-exit loop.Andrew Trick2014-01-15
* Switch-to-lookup tables: set threshold to 3 casesHans Wennborg2014-01-15
* LoopVectorize: Only strip casts from integer types when replacing symbolicArnold Schwaighofer2014-01-15
* Do pointer cast simplifications on addrspacecastMatt Arsenault2014-01-14