summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [IRPGO] Centralize the function attribute inliner hint logic. NFC.Sean Silva2016-05-281-43/+29
* The patch fixes r271071Evgeny Stupachenko2016-05-281-3/+4
* [PM] Port the Sample FDO to new PM (part-2)Xinliang David Li2016-05-271-5/+17
* The patch refactors unroll pass.Evgeny Stupachenko2016-05-272-204/+251
* [asan] Add option to enable asan-use-after-scope from clang.Vitaly Buka2016-05-271-5/+10
* [PM] Port the Sample FDO to new PM (part-1)Xinliang David Li2016-05-272-20/+38
* [InstCombine] move and/sext fold to helper function; NFCISanjay Patel2016-05-271-27/+28
* [LCSSA] Simplify. Suggested by Sanjoy.Davide Italiano2016-05-271-1/+1
* [GVN] Preserve !range metadata when PRE'ing loadsSanjoy Das2016-05-271-0/+2
* Use StringRef::startswith instead of find(...) == 0.Benjamin Kramer2016-05-271-3/+3
* Vectorizer: track non-fast FP instructions through phis when finding reductions.Tim Northover2016-05-271-1/+1
* Reapply r270865 -- previous bot failure is unrelatedXinliang David Li2016-05-271-1/+1
* Remove sample profile dependency to instcombine, which is not a analysis pass.Dehao Chen2016-05-271-8/+0
* Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer2016-05-274-10/+14
* [RewriteStatepointsForGC] All constant should have null base pointerIgor Laevsky2016-05-271-8/+16
* Avoid some copies by using const references.Benjamin Kramer2016-05-272-5/+5
* Revert: r270973 - [X86][SSE] Replace (V)PMOVSX and (V)PMOVZX integer extensio...Simon Pilgrim2016-05-271-0/+44
* [X86][SSE] Replace (V)PMOVSX and (V)PMOVZX integer extension intrinsics with ...Simon Pilgrim2016-05-271-44/+0
* Form objc_storeStrong in the presence of bitcasts.Pete Cooper2016-05-271-1/+2
* ValueMapper: fix typo in minor optimization on constant mapping (NFC)Mehdi Amini2016-05-271-1/+2
* Attach profile summary in IR based instrumentation pass.Easwaran Raman2016-05-261-1/+8
* [LoopUnrollAnalyzer] Fix a crash in analyzeLoopUnrollCost.Michael Zolotukhin2016-05-261-20/+16
* [MemCpyOpt] Don't perform callslot optimization across may-throw callsDavid Majnemer2016-05-261-1/+13
* [BBVectorize] Don't vectorize selects with a scalar condition and vector oper...Michael Kuperstein2016-05-261-1/+8
* Revert 270865 -- unexplained bot failure on linux/ppcleXinliang David Li2016-05-261-1/+1
* Use new interface in Triple /NFCXinliang David Li2016-05-261-1/+1
* [InstCombine] Catch more bswap cases missed due to zext and truncs.Chad Rosier2016-05-262-18/+76
* Add auto-exporting of symbols from tools so that plugins work on WindowsJohn Brawn2016-05-261-0/+2
* [MergedLoadStoreMotion] Don't transform across may-throw callsDavid Majnemer2016-05-261-24/+32
* [MergedLoadStoreMotion] Small cleanupDavid Majnemer2016-05-261-57/+45
* MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.Peter Collingbourne2016-05-261-0/+8
* [X86] Add the AVX storeu intrinsics to InstCombine and LoopStrengthReduce in ...Craig Topper2016-05-262-0/+19
* [IRCE] Use C++11 style initializers; NFCSanjoy Das2016-05-261-9/+5
* MemorySSA: Remove argument to createNewAccess function.Peter Collingbourne2016-05-261-4/+3
* [IRCE] Optimize conjunctions of range checksSanjoy Das2016-05-261-51/+69
* [IRCE] Refactor out a parseRangeCheckFromCond; NFCSanjoy Das2016-05-261-50/+39
* [PM] Port PartiallyInlineLibCalls to the new pass manager.Davide Italiano2016-05-252-39/+55
* Move whole-program virtual call optimization pass after function attribute in...Peter Collingbourne2016-05-251-24/+27
* fix typo; NFCSanjay Patel2016-05-251-1/+1
* ValueMaterializer: rename materializeDeclFor() to materialize()Mehdi Amini2016-05-251-3/+3
* ValueMaterializer: fuse materializeDeclFor and materializeInitFor (NFC)Mehdi Amini2016-05-251-7/+1
* [PM] CorrelatedValuePropagation: pass state to function. NFCI.Davide Italiano2016-05-251-29/+16
* Use new triple API to check if comdat is supportedXinliang David Li2016-05-251-1/+1
* Clarify that we match BSwap in InstCombine and BitReverse in CGP. NFC.Chad Rosier2016-05-253-7/+7
* [ThinLTO] Refactor ODR resolution and internalization (NFC)Teresa Johnson2016-05-251-0/+77
* [X86][SSE] Replace (V)CVTDQ2PD(Y) and (V)CVTPS2PD(Y) lossless conversion intr...Simon Pilgrim2016-05-251-2/+0
* [X86] Remove the llvm.x86.sse2.storel.dq intrinsic. It hasn't been used in a ...Craig Topper2016-05-251-2/+0
* [FunctionAttrs] Volatile loads should disable readonlyDavid Majnemer2016-05-251-0/+5
* [PM] Port BDCE to the new pass manager.Davide Italiano2016-05-252-34/+40
* [esan|wset] EfficiencySanitizer working set tool fastpathDerek Bruening2016-05-251-0/+104
OpenPOWER on IntegriCloud