summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [LSR] Tweak setup cost depth threshold to 10.Amara Emerson2019-05-101-1/+1
* [InferAddressSpaces] Enhance the handling of cosntexpr.Michael Liao2019-05-101-3/+10
* [DebugInfo] Use zero linenos for debug intrinsics when promoting dbg.declareJeremy Morse2019-05-101-9/+26
* [CodeGenPrepare] Limit recursion depth for collectBitPartsDavid Stuttard2019-05-091-7/+17
* [InstCombine] When turning sext into zext due to known bits, return the new Z...Craig Topper2019-05-081-4/+2
* [NewPassManager] Add tuning option: SLPVectorization [NFC].Alina Sbirlea2019-05-082-4/+5
* [MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea2019-05-089-43/+104
* [Reassociation] Place moved instructions after landing padsDavid Greene2019-05-081-1/+23
* [VPlan] Fix "value never used" static analyzer warning. NFCI.Simon Pilgrim2019-05-081-2/+1
* [SCCP] Fix crash when trying to constant-fold terminators multiple times.Florian Hahn2019-05-081-1/+11
* revert r360162 as it breaks most of the buildbotsKostya Serebryany2019-05-072-21/+7
* [InstCombine] Add new combine to add foldingRobert Lougher2019-05-071-1/+5
* [InstCombine] allow sinking fneg operands through an FP min/maxSanjay Patel2019-05-071-5/+5
* [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through l...Orlando Cazalet-Hyams2019-05-072-7/+21
* Test commit accessOrlando Cazalet-Hyams2019-05-071-2/+2
* [SanitizerCoverage] Use different module ctor names for trace-pc-guard and in...Fangrui Song2019-05-071-8/+15
* Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPredecessors: Also s...Jordan Rupprecht2019-05-061-15/+14
* [InstCombine] sink FP negation of operands through selectSanjay Patel2019-05-061-0/+12
* Pull out repeated CI->getCalledFunction() calls. NFCI.Simon Pilgrim2019-05-061-2/+2
* [InstCombine] reduce code duplication; NFCSanjay Patel2019-05-061-7/+7
* [InstCombine] reduce code duplication; NFCISanjay Patel2019-05-061-22/+19
* [LoadStoreVectorizer] vectorizeStoreChain - ensure we find a store type.Simon Pilgrim2019-05-061-1/+2
* [SimplifyLibCalls] Simplify bcmp too.Clement Courbet2019-05-061-1/+19
* [DebugInfo] GlobalOpt DW_OP_deref_size instead of DW_OP_deref.Markus Lavin2019-05-061-2/+6
* [NFC] BasicBlock: refactor changePhiUses() out of replacePhiUsesWith(), use itRoman Lebedev2019-05-052-18/+10
* [NFC] PHINode: introduce replaceIncomingBlockWith() function, use itRoman Lebedev2019-05-052-23/+4
* [NFC] Instruction: introduce replaceSuccessorWith() function, use itRoman Lebedev2019-05-051-3/+1
* [NFC][Utils] deleteDeadLoop(): add an assert that exit block has some non-PHI...Roman Lebedev2019-05-051-3/+7
* [SLPVectorizer] Prefer pre-increments. NFCI.Simon Pilgrim2019-05-051-3/+3
* [SLPVectorizer] Make getSpillCost() const. NFCI.Simon Pilgrim2019-05-051-2/+9
* Move Value *RHSCIOp def into the scope where its actually used. NFCI.Simon Pilgrim2019-05-051-2/+1
* remove inalloca parameters in globalopt and simplify argpromotionBob Haarman2019-05-022-27/+31
* [PGO][CHR] A bug fix.Hiroshi Yamauchi2019-05-011-6/+21
* [InstCombine] Limit a vector demanded elts rule which was producing invalid IR.Philip Reames2019-04-301-0/+12
* [PassManagerBuilder] Add option for interleaved loops, for loop vectorize.Alina Sbirlea2019-04-301-4/+2
* [SimplifyLibCalls] Clean up code (NFC)Evandro Menezes2019-04-301-6/+8
* MSan: handle llvm.lifetime.start intrinsicAlexander Potapenko2019-04-301-8/+54
* [InstCombine] reduce code duplication; NFCSanjay Patel2019-04-291-5/+7
* [InstCombine] visitFCmpInst - appease copy+paste pattern warning. NFCI.Simon Pilgrim2019-04-291-1/+1
* [BlockExtractor] Expose a constructor for the group extractionQuentin Colombet2019-04-291-3/+29
* [BlockExtractor] Change the basic block separator from ',' to ';'Quentin Colombet2019-04-291-1/+1
* [LoopSimplifyCFG] Suppress expensive DomTree verificationYevgeny Rouban2019-04-291-1/+7
* [InferAddressSpaces] Add AS parameter to the pass factorySven van Haastregt2019-04-261-6/+11
* [GlobalOpt] Swap the expensive check for cold calls with the cheap TTI checkJustin Bogner2019-04-261-2/+2
* Assigning to a local object in a return statement prevents copy elision. NFC.David Blaikie2019-04-251-4/+6
* [ObjC][ARC] Let ARC optimizer bail out if the number of pointer statesAkira Hatanaka2019-04-251-2/+42
* [Evaluator] Walk initial elements when handling load through bitcastRobert Lougher2019-04-251-38/+65
* [InstCombine][X86] Tweak generic expansion of PACKSS/PACKUS to shuffle then t...Simon Pilgrim2019-04-251-7/+4
* Fix include order. NFCI.Simon Pilgrim2019-04-251-1/+1
* Enable LoopVectorization by default.Alina Sbirlea2019-04-251-1/+1
OpenPOWER on IntegriCloud