summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [LSR] Generate cross iteration indexesSam Parker2019-02-071-23/+67
* [LICM/MSSA] Add promotion to scalars by building an AliasSetTracker with Memo...Alina Sbirlea2019-02-063-45/+120
* [InstCombine] X | C == C --> (X & ~C) == 0Sanjay Patel2019-02-061-9/+18
* [NFC] Simplify check in guard wideningMax Kazantsev2019-02-061-9/+3
* [NFC] Factor out detatchment of dead blocks from their erasingMax Kazantsev2019-02-061-18/+26
* [LoopSimplifyCFG] Do not count dead exit blocks twice, make CFG simplerMax Kazantsev2019-02-061-1/+3
* [NFC] Revert rL353274Max Kazantsev2019-02-061-10/+5
* [NFC] Extend API of DeleteDeadBlock(s) to collect updates without DTUMax Kazantsev2019-02-061-5/+10
* [NFC] Replace readonly SmallVectorImpl with ArrayRefMax Kazantsev2019-02-061-3/+2
* [HotColdSplit] Move splitting after instrumented PGO useTeresa Johnson2019-02-061-5/+5
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-0613-13/+13
* [HotColdSplit] Do not split out `resume` instructionsVedant Kumar2019-02-051-2/+6
* [InstCombine] limit extracting shuffle transform based on usesSanjay Patel2019-02-051-0/+5
* [PGO] Use a function for creating variable for profile file name. NFC.Rong Xu2019-02-051-16/+2
* [DebugInfo][NFCI] Split salvageDebugInfo into helper functionsJeremy Morse2019-02-051-82/+82
* [LSR] Check SCEV on isZero() after extend. PR40514Max Kazantsev2019-02-051-3/+21
* Fix narrowing issue from r353129Richard Trieu2019-02-051-1/+2
* [SamplePGO][NFC] Minor improvement to replace a temporary vector with aWei Mi2019-02-051-3/+2
* [SamplePGO] Minor efficiency improvement in samplePGO ICPTeresa Johnson2019-02-051-3/+3
* [SanitizerCoverage] Clang crashes if user declares `__sancov_lowest_stack` va...Julian Lettner2019-02-041-1/+6
* [InstCombine] Cleanup the TFE/LWE check in AMDGPU SimplifyDemandedNicolai Haehnle2019-02-042-18/+14
* [NewPM][MSan] Add Options HandlingPhilip Pfaffe2019-02-041-18/+12
* [WarnMissedTransforms] Do not warn about already vectorized loops.Michael Kruse2019-02-041-7/+7
* [NFC] Make a check in GuardWidening more obviousMax Kazantsev2019-02-041-1/+1
* [NFC] Rename variables to reflect the actual status of GuardWideningMax Kazantsev2019-02-041-35/+34
* [NFC] Remove redundant parameters for better readabilityMax Kazantsev2019-02-041-12/+8
* [NFC] Replace equivalent condition for better readabilityMax Kazantsev2019-02-041-1/+2
* [LoopIdiomRecognize] @llvm.dbg values shouldn't affect the transformation.Davide Italiano2019-02-031-2/+8
* [LCSSA] Handle case with single new PHI faster.Florian Hahn2019-02-021-3/+17
* [LCSSA] Add expensive verification of LCSSA form for sub-loops.Florian Hahn2019-02-021-0/+6
* [ASan] Do not instrument other runtime functions with `__asan_handle_no_return`Julian Lettner2019-02-021-2/+3
* [opaque pointer types] Pass function type for CallBase::setCalledFunction.James Y Knight2019-02-014-14/+14
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-0122-131/+167
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-0137-213/+288
* [opaque pointer types] Pass function types to InvokeInst creation.James Y Knight2019-02-013-5/+6
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-0120-80/+97
* [InstCombine] Extra null-checking on TFE/LWE supportMichael Liao2019-02-011-4/+3
* [InstCombine] reduce duplicate code; NFCSanjay Patel2019-02-011-2/+1
* [InstCombine] Fix -Wunused-variable when -DLLVM_ENABLE_ASSERTIONS=offFangrui Song2019-02-011-0/+1
* [InstCombine] try to reduce x86 addcarry to generic uaddo intrinsicSanjay Patel2019-02-011-0/+33
* Provide reason messages for unviable inliningYevgeny Rouban2019-02-011-6/+15
* [SLPVectorizer] Get rid of IndexQueue array from vectorizeStores. NFCI.Yevgeny Rouban2019-02-011-27/+18
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-02-0120-527/+523
* [sanitizer-coverage] prune trace-cmp instrumentation for CMP isntructions tha...Kostya Serebryany2019-01-311-2/+34
* Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight2019-01-3120-523/+527
* [EarlyCSE & MSSA] Cleanup special handling for removing MemoryAccesses.Alina Sbirlea2019-01-311-30/+5
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-01-3120-527/+523
* [CallSite removal] Remove CallSite uses from InstCombine.Craig Topper2019-01-314-101/+95
* Recommit "[ThinLTO] Rename COMDATs for COFF when promoting/renaming COMDAT le...Teresa Johnson2019-01-311-0/+18
* Revert "[ThinLTO] Rename COMDATs for COFF when promoting/renaming COMDAT leader"Teresa Johnson2019-01-311-17/+0
OpenPOWER on IntegriCloud