summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert "MergeFuncs: Transfer the function parameter attributes to the call site"Arnold Schwaighofer2015-07-191-1/+0
* Narrow Callee scope, suggestion from David Blaikie.Yaron Keren2015-07-191-3/+3
* De-duplicate CS.getCalledFunction() expression.Yaron Keren2015-07-191-1/+2
* Rangify for loops in GlobalDCE, NFC.Yaron Keren2015-07-181-55/+49
* [PM/AA] Remove the addEscapingUse update API that won't be easy toChandler Carruth2015-07-182-39/+5
* [asan] Fix shadow mapping on Android/AArch64.Evgeniy Stepanov2015-07-171-4/+6
* [asan] Add a comment explaining why non-instrumented allocas are moved.Kuba Brecka2015-07-171-0/+3
* MergeFuncs: Transfer the function parameter attributes to the call siteArnold Schwaighofer2015-07-171-0/+1
* [asan] Fix invalid debug info for promotable allocasKuba Brecka2015-07-171-1/+7
* Internalize: internalize comdat members as a group, and drop comdat on such m...Peter Collingbourne2015-07-161-26/+71
* Add PM extension point EP_VectorizerStartTobias Grosser2015-07-161-0/+2
* Create a wrapper pass for BranchProbabilityInfo.Cong Hou2015-07-151-2/+3
* [LoopUnswitch] Add an else clause to IsTrivialUnswitchCondition() when checki...Chen Li2015-07-151-1/+2
* Fix mergefunc infinite loopJF Bastien2015-07-151-2/+6
* [LoopUnrolling] Handle cast instructions.Michael Zolotukhin2015-07-151-0/+15
* Create a wrapper pass for BlockFrequencyInfo.Wei Mi2015-07-141-3/+3
* [InstCombine] Generalize sub of selects optimization to all BinaryOperatorsDavid Majnemer2015-07-142-26/+27
* [LAA] Introduce RuntimePointerChecking::PointerInfo, NFCAdam Nemet2015-07-141-2/+2
* [LAA] Lift RuntimePointerCheck out of LoopAccessInfo, NFCAdam Nemet2015-07-143-12/+12
* GVN: use a static array instead of regenerating it each time. NFC.Tim Northover2015-07-141-1/+1
* GVN: tolerate an instruction being replaced without existing in the leaderboardTim Northover2015-07-141-1/+4
* [SROA] Don't de-atomic volatile loads and storesDavid Majnemer2015-07-141-6/+15
* Update enforceKnownAlignment after the isWeakForLinker semantic changeReid Kleckner2015-07-141-7/+4
* Loop idiom recognizer was replacing too many uses of popcount.Pete Cooper2015-07-131-1/+1
* Enable runtime unrolling with unroll pragma metadataMark Heffernan2015-07-131-2/+4
* Avoid using Loop::getSubLoopsVector.Benjamin Kramer2015-07-132-7/+7
* Remove unused variable.Rafael Espindola2015-07-131-1/+0
* Aliases don't have available_externally linkage.Rafael Espindola2015-07-131-11/+0
* Don't change the visibility when converting a definition to a declaration.Rafael Espindola2015-07-132-3/+1
* [InstSimplify] Teach InstSimplify how to simplify extractelementDavid Majnemer2015-07-131-58/+9
* [InstSimplify] Teach InstSimplify how to simplify extractvalueDavid Majnemer2015-07-131-10/+3
* [LICM] Don't try to sink values out of loops without any exitsDavid Majnemer2015-07-121-1/+12
* Move getStrideFromPointer and friends from LoopVectorize to VectorUtilsHal Finkel2015-07-111-137/+0
* [PM/AA] Completely remove the AliasAnalysis::copyValue interface.Chandler Carruth2015-07-115-18/+1
* Renamed some uses of unroll to interleave in the vectorizer.Tyler Nowicki2015-07-111-91/+98
* [InstCombine] Actually combine AA metadata when replacing one load with anotherBjorn Steinbrink2015-07-101-2/+0
* [TTI] BasicTTIImpl assumes no vector registersJingyue Wu2015-07-101-3/+8
* [LoopDist/LoopVer] Move LoopVersioning to a new module, NFCAdam Nemet2015-07-103-115/+108
* [LoopDist] Move loop-versioning helper functions to Cloning, NFCAdam Nemet2015-07-102-66/+70
* [InstSimplify] Fold away ord/uno fcmps when nnan is present.Benjamin Kramer2015-07-101-2/+2
* Disable loop re-rotation for -Oz (patch by Andrey Turetsky)Alexey Bataev2015-07-101-2/+2
* Revert the new EH instructionsDavid Majnemer2015-07-107-51/+14
* Address Reid's review feedback.David Majnemer2015-07-101-8/+12
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-107-14/+47
* [InstCombine] Employ AliasAnalysis in FindAvailableLoadedValueBjorn Steinbrink2015-07-103-8/+18
* [InstCombine] Properly combine metadata when replacing a load with anotherBjorn Steinbrink2015-07-101-1/+18
* [IndVars] Try to use existing values in RewriteLoopExitValues.Sanjoy Das2015-07-091-2/+54
* [SLPVectorizer] Try different vectorization factors for store chainsSanjay Patel2015-07-081-7/+37
* [LoopVectorizer] Rename BypassBlock to VectorPH, and CheckBlock to NewVectorP...Michael Zolotukhin2015-07-081-46/+46
* [LoopVectorizer] Restructurize code for emitting RT checks. NFCI.Michael Zolotukhin2015-07-081-18/+22