summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add control of function merging to the PMBuilder.Nick Lewycky2014-09-131-0/+10
* Simplify code. No functionality change.Benjamin Kramer2014-09-131-15/+3
* [C API] Make the 'lower switch' pass available via the C API.Juergen Ributzka2014-09-111-0/+4
* [AlignmentFromAssumptions] Don't crash just because the target is 32-bitHal Finkel2014-09-111-0/+4
* Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola2014-09-101-2/+1
* [AlignmentFromAssumptions] Don't divide by zero for unknown starting alignmentHal Finkel2014-09-101-2/+4
* [PassManager] Adding Hidden attribute to EnableMLSM optionGerolf Hoflehner2014-09-101-2/+2
* [MergedLoadStoreMotion] Move pass enabling option to PassManagerBuilderGerolf Hoflehner2014-09-102-7/+8
* Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option n...Sanjay Patel2014-09-101-39/+39
* Removed misleading comment.Gerolf Hoflehner2014-09-101-1/+0
* MergeFunctions: FunctionPtr has been renamed to FunctionNode.Stepan Dyatkovskiy2014-09-101-7/+7
* SampleProfile.cpp: Prune a stray \param added in r217437. [-Wdocumentation]NAKAMURA Takumi2014-09-091-1/+0
* ScalarOpts/LLVMBuild.txt: Prune unused dependency to IPA.NAKAMURA Takumi2014-09-091-1/+1
* ScalarOpts/LLVMBuild.txt: Reorder.NAKAMURA Takumi2014-09-091-1/+1
* Re-factor sample profile reader into lib/ProfileData.Diego Novillo2014-09-092-394/+67
* Add a comment to getNewAlignmentDiff.Andrew Trick2014-09-071-2/+4
* Check for all known bits on ret in InstCombineHal Finkel2014-09-072-0/+19
* Make use of @llvm.assume from LazyValueInfoHal Finkel2014-09-072-32/+56
* Add an AlignmentFromAssumptions PassHal Finkel2014-09-074-0/+434
* Add additional patterns for @llvm.assume in ValueTrackingHal Finkel2014-09-071-0/+24
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-0730-250/+391
* Add functions for finding ephemeral valuesHal Finkel2014-09-073-8/+26
* Add an Assumption-Tracking PassHal Finkel2014-09-0710-7/+59
* InstCombine: Remove a special case patternDavid Majnemer2014-09-051-15/+18
* Enable noalias metadata by default and swap the order of the SLP and Loop vec...James Molloy2014-09-042-2/+2
* [GVN] Format variable name.Tilmann Scheller2014-09-041-2/+2
* IndVarSimplify: Address review comments for r217102David Majnemer2014-09-041-4/+7
* [asan] fix debug info produced for asan-coverage=2Kostya Serebryany2014-09-031-1/+3
* IndVarSimplify: Don't let LFTR compare against a poison valueDavid Majnemer2014-09-031-6/+18
* [asan] add -asan-coverage=3: instrument all blocks and critical edges. Kostya Serebryany2014-09-031-2/+11
* Make some helpers static or move into the llvm namespace.Benjamin Kramer2014-09-031-1/+1
* Preserve IR flags (nsw, nuw, exact, fast-math) in SLP vectorizer (PR20802).Sanjay Patel2014-09-031-5/+30
* 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
OpenPOWER on IntegriCloud