summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Change name of copyFlags() to copyIRFlags(). Add convenience method for logic...Sanjay Patel2014-09-031-1/+1
* Add pass-manager flags to use CFL AAHal Finkel2014-09-021-0/+5
* [asan] Assign a low branch weight to ASan's slow path, patch by Jonas Wagner...Kostya Serebryany2014-09-022-2/+5
* Generate extract for in-tree uses if the use is scalar operand in vectorized ...Yi Jiang2014-09-021-18/+69
* unique_ptrify the result of SpecialCaseList::createDavid Blaikie2014-09-021-1/+1
* LICM: Don't crash when an instruction is used by an unreachable BBDavid Majnemer2014-09-021-1/+6
* SROA: Don't insert instructions before a PHIDavid Majnemer2014-09-011-1/+4
* Revert "Revert two GEP-related InstCombine commits"David Majnemer2014-09-011-11/+42
* Add a convenience method to copy wrapping, exact, and fast-math flags (NFC).Sanjay Patel2014-09-011-13/+3
* Fix a really bad miscompile introduced in r216865 - the else-if logicChandler Carruth2014-09-011-10/+14
* Small refactor on VectorizerHint for deduplicationRenato Golin2014-09-011-93/+160
* Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel2014-09-014-12/+25
* Ignore lifetime intrinsics in use list for MemCpyOptimizer. Patch by Luqman A...Nick Lewycky2014-09-011-0/+4
* Fix AddAliasScopeMetadata again - alias.scope must be a complete descriptionHal Finkel2014-09-011-15/+37
* Fix some cases where StringRef was being passed by const reference. Remove co...Craig Topper2014-08-301-3/+3
* Fix AddAliasScopeMetadata to not add scopes when deriving from unknown pointersHal Finkel2014-08-301-25/+51
* InstCombine: Respect recursion depth in visitUDivOperandDavid Majnemer2014-08-301-4/+4
* InstCombine: Try harder to combine icmp instructionsDavid Majnemer2014-08-301-3/+25
* Fix a typo in AddAliasScopeMetadataHal Finkel2014-08-291-1/+1
* Revert two GEP-related InstCombine commitsDavid Majnemer2014-08-291-40/+11
* Don't promote byval pointer arguments when padding mattersReid Kleckner2014-08-281-3/+81
* InstCombine: Remove redundant combinesDavid Majnemer2014-08-281-15/+0
* Fix: SLPVectorizer tried to move an instruction which was replaced by a vecto...Erik Eckstein2014-08-281-4/+0
* InstSimplify: Move a transform from InstCombine to InstSimplifyDavid Majnemer2014-08-281-10/+0
* InstCombine: Combine gep X, (Y-X) to YDavid Majnemer2014-08-271-14/+25
* [SLP] Re-enable vectorization of GEP expressions (re-apply r210342 with a fix).Michael Zolotukhin2014-08-271-0/+101
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-2712-42/+27
* Fix some cases were ArrayRefs were being passed by reference. Also remove 'co...Craig Topper2014-08-271-4/+4
* InstCombine: Optimize GEP's involving ptrtoint betterDavid Majnemer2014-08-271-11/+29
* Revert r210342 and r210343, add test case for the crasher.Joerg Sonnenberger2014-08-261-91/+0
* This patch enables SimplifyUsingDistributiveLaws() to handle following pattens.Dinesh Dwivedi2014-08-262-54/+45
* musttail: Don't eliminate varargs packs if there is a forwarding callReid Kleckner2014-08-261-2/+7
* fix typos in commentsSanjay Patel2014-08-261-4/+4
* ArgPromotion: Don't touch variadic functionsReid Kleckner2014-08-251-0/+7
* Modernize raw_fd_ostream's constructor a bit.Rafael Espindola2014-08-252-5/+4
* Remove dangling initializers in GlobalDCEBruno Cardoso Lopes2014-08-252-1/+10
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-3/+3
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-5/+5
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-12/+11
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-5/+5
* Allow vectorization of division by uniform power of 2.Karthik Bhat2014-08-252-8/+31
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-2413-103/+58
* InstCombine: Properly optimize or'ing bittests togetherDavid Majnemer2014-08-241-0/+42
* [SROA] Fold a PHI node if all its incoming values are the sameJingyue Wu2014-08-221-41/+41
* InstCombine: Don't unconditionally preserve 'nuw' when shrinking constantsDavid Majnemer2014-08-221-6/+12
* InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MINDavid Majnemer2014-08-221-1/+4
* InstCombine: Don't unconditionally preserve 'nsw' when shrinking constantsDavid Majnemer2014-08-221-0/+8
* fix: SLPVectorizer crashes for unreachable blocks containing not schedulable ...Erik Eckstein2014-08-221-0/+8
* [dfsan] Fix non-determinism bug in non-zero label check annotator.Peter Collingbourne2014-08-221-10/+8
* SROA: Handle a case of store size being smaller than allocation sizeReid Kleckner2014-08-221-4/+6
OpenPOWER on IntegriCloud