summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Fix unused var in release buildsJordan Rupprecht2019-10-161-0/+1
* [Utils] Cleanup similar cases to MergeBlockIntoPredecessor.Alina Sbirlea2019-10-163-69/+49
* [IndVars] Fix a miscompile in off-by-default loop predication implementationPhilip Reames2019-10-161-5/+33
* [SLP] avoid reduction transform on patterns that the backend can load-combine...Sanjay Patel2019-10-161-0/+48
* [InstCombine][AMDGPU] Fix crash with v3i16/v3f16 buffer intrinsicsPiotr Sobczak2019-10-161-0/+7
* SimpleLoopUnswitch - fix uninitialized variable and null dereference warnings...Simon Pilgrim2019-10-161-2/+3
* CodeExtractor: NFC: Use Range based loopAditya Kumar2019-10-161-4/+4
* [NewGVN] Check that call has an access.Alina Sbirlea2019-10-151-2/+5
* [MemorySSA] Update DomTree before applying MSSA updates.Alina Sbirlea2019-10-151-8/+5
* [Alignment][NFC] Value::getPointerAlignment returns MaybeAlignGuillaume Chatelet2019-10-151-1/+2
* [InstCombine] fold a shifted bool zext to a select (2nd try)Sanjay Patel2019-10-151-0/+6
* [Alignment] Migrate Attribute::getWith(Stack)AlignmentGuillaume Chatelet2019-10-151-1/+2
* [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet2019-10-1514-36/+39
* Revert [SROA] Reuse existing lifetime markers if possibleDavid L. Jones2019-10-151-8/+2
* Revert [InstCombine] fold a shifted bool zext to a selectSanjay Patel2019-10-141-6/+0
* [MemorySSA] Update for partial unswitch.Alina Sbirlea2019-10-141-0/+7
* Revert "Dead Virtual Function Elimination"Jorge Gorbe Moya2019-10-142-161/+36
* [InstCombine] fold a shifted bool zext to a selectSanjay Patel2019-10-141-0/+6
* [LoopIdiom] BCmp: loop exit count must not be wider than size_t that `bcmp` t...Roman Lebedev2019-10-141-0/+6
* Reapply r374743 with a fix for the ocaml bindingJoerg Sonnenberger2019-10-144-0/+177
* Revert "Add a pass to lower is.constant and objectsize intrinsics"Dmitri Gribenko2019-10-144-177/+0
* [NFC][TTI] Add Alignment for isLegalMasked[Load/Store]Sam Parker2019-10-141-8/+12
* [NewGVN] Use m_Br to simplify code a bit. (NFC)Florian Hahn2019-10-131-5/+5
* Add a pass to lower is.constant and objectsize intrinsicsJoerg Sonnenberger2019-10-134-0/+177
* [Attributor] Shortcut no-return through will-returnJohannes Doerfert2019-10-131-8/+11
* [Attributor][FIX] NullPointerIsDefined needs the pointer AS (AANonNull)Johannes Doerfert2019-10-131-3/+18
* [Attributor][MemBehavior] Fallback to the function state for argumentsJohannes Doerfert2019-10-131-8/+17
* [Attributor][FIX] Use check prefix that is actually testedJohannes Doerfert2019-10-131-9/+24
* [NFC][InstCombine] Some preparatory cleanup in dropRedundantMaskingOfLeftShif...Roman Lebedev2019-10-131-23/+21
* [InstCombine] don't assume 'inbounds' for bitcast deref or null pointer in no...Sanjay Patel2019-10-131-2/+10
* [Attributor][FIX] Avoid splitting blocks if possibleJohannes Doerfert2019-10-131-8/+14
* [Attributor][FIX] Remove leftover, now unused, variableJohannes Doerfert2019-10-131-2/+0
* [Attributor] Remove unused verification flagJohannes Doerfert2019-10-131-24/+0
* [Attributor][NFC] Expose call site traversal without QueryingAAJohannes Doerfert2019-10-131-9/+17
* [Attributor][FIX] Ensure h2s doesn't trigger on escaped pointersJohannes Doerfert2019-10-131-1/+9
* [Attributor][FIX] Do not apply h2s for arbitrary mallocsJohannes Doerfert2019-10-131-16/+22
* [Attributor][FIX] Avoid modifying naked/optnone functionsJohannes Doerfert2019-10-131-5/+0
* [SROA] Reuse existing lifetime markers if possibleJohannes Doerfert2019-10-131-2/+8
* [NFC][LoopIdiom] Adjust FIXME to be self-explanatoryRoman Lebedev2019-10-121-1/+1
* [LoopIdiomRecognize] Recommit: BCmp loop idiom recognitionRoman Lebedev2019-10-121-8/+870
* [Attributor] Extend anonymous namespace. NFC.Benjamin Kramer2019-10-121-1/+1
* [LV] Merge LLVM_DEBUG blocks.Benjamin Kramer2019-10-121-15/+17
* recommit: [LoopVectorize][PowerPC] Estimate int and float register pressure s...Zi Xuan Wu2019-10-123-49/+108
* [asan] Return true from instrumentModuleVitaly Buka2019-10-121-3/+2
* [VPlan] Add moveAfter to VPRecipeBase.Florian Hahn2019-10-112-0/+10
* Fix compilation warnings. NFC.Michael Liao2019-10-111-1/+1
* Dead Virtual Function EliminationOliver Stannard2019-10-112-36/+161
* Insert module constructors in a module passVitaly Buka2019-10-112-45/+57
* [InstCombine] recognize popcount.Chen Zheng2019-10-111-0/+67
* [CVP] Remove a masking operation if range information implies it's a noopPhilip Reames2019-10-111-0/+27
OpenPOWER on IntegriCloud