summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* [LPM] A terribly simple fix to a terribly complex bug: PR18773.Chandler Carruth2014-02-10
* Make succ_iterator a real random access iterator and clean up a couple of users.Benjamin Kramer2014-02-10
* [asan] support for FreeBSD, LLVM part. patch by Viktor KutuzovKostya Serebryany2014-02-10
* LoopVectorizer: Keep track of conditional store basic blocksArnold Schwaighofer2014-02-08
* [Constant Hoisting] Fix insertion point for constant materialization.Juergen Ributzka2014-02-08
* [Constant Hoisting] Don't update the use list while traversing it - DOH!Juergen Ributzka2014-02-08
* [CodeGenPrepare] Move away sign extensions that get in the way of addressingQuentin Colombet2014-02-06
* A memcpy out of an fresh alloca is a no-op, delete it. Patch by Patrick Walton!Nick Lewycky2014-02-06
* Set default of inlinecold-threshold to 225.Manman Ren2014-02-06
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* Inliner uses a smaller inline threshold for callees with cold attribute.Manman Ren2014-02-05
* SimplifyLibCalls: Push TLI through the exp2->ldexp transform.Benjamin Kramer2014-02-04
* cleanup: scc_iterator consumers should use isAtEndDuncan P. N. Exon Smith2014-02-04
* OS X: the correct function is __sincospif_stret, not __sincospi_stretfTim Northover2014-02-04
* Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCallsKai Nacke2014-02-04
* Self-memcpy-elision and memcpy of constant byte to memset transforms don't ca...Nick Lewycky2014-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
* [LPM] Apply a really big hammer to fix PR18688 by recursively reformingChandler Carruth2014-02-01
* Remove some unused #includesEli Bendersky2014-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
* Fix a bug in gcov instrumentation introduced by r195513. <rdar://15930350>Bob Wilson2014-01-31
* [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
* LoopVectorizer: Don't count the induction variable multiple timesArnold Schwaighofer2014-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
* [LPM] Fix PR18616 where the shifts to the loop pass manager to extractChandler Carruth2014-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] Simplify code to use existing helpers on the FunctionChandler Carruth2014-01-27
* [vectorizer] Teach the loop vectorizer's unroller to only unroll byChandler Carruth2014-01-27
* [vectorizer] Add some flags which are useful for conducting experimentsChandler Carruth2014-01-27
* [vectorizer] Fix a trivial oversight where we always requested theChandler Carruth2014-01-27
* [vectorizer] Clean up the handling of unvectorized loop unrolling in theChandler Carruth2014-01-27
* [LPM] Conclude my immediate work by making the LoopVectorizerChandler Carruth2014-01-25
* [LPM] Make LCSSA a utility with a FunctionPass that applies it to allChandler Carruth2014-01-25
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-25
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-25
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* InstCombine: Don't try to use aggregate elements of ConstantExprs.Benjamin Kramer2014-01-24
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-24
* Add Constant Hoisting PassJuergen Ributzka2014-01-24