summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* This reverts commit r201625 and r201624.Rafael Espindola2014-02-191-5/+11
* X86 CodeGenPrep: sink shufflevectors before shiftsTim Northover2014-02-191-0/+72
* Now that llvm always does the right thing with private, use it.Rafael Espindola2014-02-191-11/+5
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-9/+9
* GlobalMerge: move "-global-merge" option to the pass itself.Tim Northover2014-02-181-0/+8
* fix for null VectorizedValue assertion in the SLP Vectorizer (in function vec...Gerolf Hoflehner2014-02-171-2/+4
* fixed typo in comment as my test commitGerolf Hoflehner2014-02-161-1/+1
* [CodeGenPrepare][AddressingModeMatcher] Give up on type promotion if theQuentin Colombet2014-02-141-3/+33
* Trivial cleanup: reuse existing variable.Rafael Espindola2014-02-141-2/+1
* Do more addrspacecast transforms that happen for bitcast.Matt Arsenault2014-02-141-6/+12
* InstCombine: Replace custom constant folding code with ConstantExpr.Benjamin Kramer2014-02-131-26/+11
* Reduce code duplication resulting from the ConstantVector/ConstantDataVector ...Benjamin Kramer2014-02-132-22/+9
* GlobalOpt: Aliases don't have sections, don't copy them when replacingReid Kleckner2014-02-131-1/+2
* Remove a very old instcombine where we would turn sequences of selects intoOwen Anderson2014-02-121-25/+0
* [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio2014-02-123-7/+81
* InstCombine: Teach icmp merging about the equivalence of bit tests and UGE/UL...Benjamin Kramer2014-02-111-23/+38
* [LPM] Switch LICM to actively use LCSSA in addition to preserving it.Chandler Carruth2014-02-111-152/+90
* [CodeGenPrepare] Undo changes that happened for the profitability check.Quentin Colombet2014-02-111-0/+7
* [LPM] A terribly simple fix to a terribly complex bug: PR18773.Chandler Carruth2014-02-101-0/+2
* Make succ_iterator a real random access iterator and clean up a couple of users.Benjamin Kramer2014-02-101-2/+1
* [asan] support for FreeBSD, LLVM part. patch by Viktor KutuzovKostya Serebryany2014-02-101-2/+7
* LoopVectorizer: Keep track of conditional store basic blocksArnold Schwaighofer2014-02-081-0/+4
* [Constant Hoisting] Fix insertion point for constant materialization.Juergen Ributzka2014-02-081-18/+21
* [Constant Hoisting] Don't update the use list while traversing it - DOH!Juergen Ributzka2014-02-081-5/+16
* [CodeGenPrepare] Move away sign extensions that get in the way of addressingQuentin Colombet2014-02-061-14/+808
* A memcpy out of an fresh alloca is a no-op, delete it. Patch by Patrick Walton!Nick Lewycky2014-02-061-1/+11
* Set default of inlinecold-threshold to 225.Manman Ren2014-02-061-1/+4
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-0629-0/+89
* Inliner uses a smaller inline threshold for callees with cold attribute.Manman Ren2014-02-051-0/+11
* SimplifyLibCalls: Push TLI through the exp2->ldexp transform.Benjamin Kramer2014-02-041-29/+29
* cleanup: scc_iterator consumers should use isAtEndDuncan P. N. Exon Smith2014-02-042-5/+3
* OS X: the correct function is __sincospif_stret, not __sincospi_stretfTim Northover2014-02-041-2/+2
* Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCallsKai Nacke2014-02-041-3/+4
* Self-memcpy-elision and memcpy of constant byte to memset transforms don't ca...Nick Lewycky2014-02-041-4/+7
* inalloca: Don't remove dead arguments in the presence of inalloca argsReid Kleckner2014-02-031-0/+7
* Lower llvm.expect intrinsic correctly for i1Duncan P. N. Exon Smith2014-02-021-5/+18
* LoopVectorizer: Enable unrolling of conditional stores and the load/storeArnold Schwaighofer2014-02-021-3/+3
* [LPM] Apply a really big hammer to fix PR18688 by recursively reformingChandler Carruth2014-02-011-5/+18
* Remove some unused #includesEli Bendersky2014-02-011-2/+0
* Revert "[SLPV] Recognize vectorizable intrinsics during SLP vectorization ..."Reid Kleckner2014-02-011-86/+3
* [SLPV] Recognize vectorizable intrinsics during SLP vectorization andChandler Carruth2014-01-311-3/+86
* [vectorizer] Tweak the way we do small loop runtime unrolling in theChandler Carruth2014-01-311-15/+22
* Fix a bug in gcov instrumentation introduced by r195513. <rdar://15930350>Bob Wilson2014-01-311-1/+8
* [LPM] Fix PR18643, another scary place where loop transforms failed toChandler Carruth2014-01-292-49/+48
* [LPM] Fix PR18642, a pretty nasty bug in IndVars that "never mattered"Chandler Carruth2014-01-291-7/+23
* LoopVectorizer: Don't count the induction variable multiple timesArnold Schwaighofer2014-01-291-0/+9
* Fix pr14893.Rafael Espindola2014-01-281-0/+8
* [vectorizer] Completely disable the block frequency guidance of the loopChandler Carruth2014-01-281-3/+13
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-288-15/+32
* [LPM] Fix PR18616 where the shifts to the loop pass manager to extractChandler Carruth2014-01-282-16/+19
OpenPOWER on IntegriCloud