summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* NewGVN: Fix PR 33461, caused by slightly overzealous verification.Daniel Berlin2017-06-191-18/+30
* [Reassociate] Use APInt::isNullValue() instead of comparing with 0. NFCCraig Topper2017-06-181-8/+9
* Add argmononly attribute to strlen and wcslen, i.e. they only read memory (st...Xin Tong2017-06-181-0/+1
* [SROA] Add support for non-integral pointersSanjoy Das2017-06-171-2/+11
* [TRE] Add assertion for folding trivial return blockXin Tong2017-06-171-0/+4
* [TRE] Update comments. NFCXin Tong2017-06-171-1/+1
* Revert rL305578. There is still some buildbot failure to be fixed.Wei Mi2017-06-161-158/+28
* [InstCombine] Set correct insertion point for selects generated while folding...Anna Thomas2017-06-161-1/+11
* [SCCP] Simplify the code a bit. NFCI.Davide Italiano2017-06-161-7/+3
* [SCCP] Clarify a comment about unhandled instructions.Davide Italiano2017-06-161-2/+3
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-06-161-28/+158
* [SCCP] Remove redundant instruction visitors.Davide Italiano2017-06-161-11/+0
* Fix function name /NFCXinliang David Li2017-06-161-3/+3
* [Atomics] Rename and change prototype for atomic memcpy intrinsicDaniel Neilson2017-06-163-72/+76
* [InstCombine] Fold (!iszero(A & K1) & !iszero(A & K2)) -> (A & (K1 | K2)) ==...Craig Topper2017-06-162-32/+61
* [CorrelatedValuePropagation] Remove superfluous semicolon. NFCCraig Topper2017-06-161-1/+1
* [cfi] CFI-ICall for ThinLTO.Evgeniy Stepanov2017-06-163-18/+209
* [PartialInlining] Code RefactoringXinliang David Li2017-06-151-191/+223
* [InstCombine] Add two FIXMEs for bad single use checks. NFCCraig Topper2017-06-151-0/+4
* Split PGO memory intrinsic optimization into its own source fileTeresa Johnson2017-06-153-361/+420
* [InstCombine] Make the context instruction parameter of foldOrOfICmps a refer...Craig Topper2017-06-152-10/+10
* [InstCombine] Handle (iszero(A & K1) | iszero(A & K2)) -> (A & (K1 | K2)) != ...Craig Topper2017-06-151-20/+14
* [ScalarEvolution] Apply Depth limit to getMulExprMax Kazantsev2017-06-151-7/+7
* Fixing section name for Darwin platforms for sanitizer coverageGeorge Karpenkov2017-06-141-1/+1
* PredicateInfo: Don't insert conditional info when a conditional branch jumps ...Daniel Berlin2017-06-141-0/+3
* NewGVN: This is wrong by inspection, it will not cause an issue currently due...Daniel Berlin2017-06-141-1/+1
* [EarlyCSE] Make PhiToCheck in removeMSSA() a set.Davide Italiano2017-06-141-2/+3
* Hide dbgs() stream for when built with -fmodules.Frederich Munch2017-06-141-0/+11
* [InstrProf] Don't take the address of alwaysinline available_externally funct...Vedant Kumar2017-06-131-1/+11
* [PGO] Update VP metadata after memory intrinsic optimizationTeresa Johnson2017-06-131-0/+8
* Revert r305313 & r305303, self-hosting build-bot isn’t liking it.Frederich Munch2017-06-131-3/+4
* Force RegisterStandardPasses to construct std::function in the IPO library.Frederich Munch2017-06-131-4/+3
* Inliner: Avoid calling shouldInline until it's absolutely necessaryDavid Blaikie2017-06-131-15/+21
* Fix signed/unsigned comparison warning; NFCGeorge Burgess IV2017-06-131-1/+1
* Inliner: Don't remove calls to readnone+nounwind (but not always_inline) func...David Blaikie2017-06-121-9/+10
* [RS4GC] Drop invalid metadata after pointers are relocatedAnna Thomas2017-06-121-17/+54
* [InstCombine] lshr (sext iM X to iN), N-M --> zext (ashr X, min(N-M, M-1)) to iNSanjay Patel2017-06-121-4/+10
* [PartialInlining] Support shrinkwrap life_range markersXinliang David Li2017-06-111-16/+203
* [EarlyCSE] Add option to use MemorySSA for function simplification run of Ear...Geoff Berry2017-06-101-1/+5
* [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltinAndrew Kaylor2017-06-093-5/+5
* [SROA] Fix APInt size when load/store have different address spaceYaxun Liu2017-06-091-7/+12
* [Sink] Fix predicate in legality checkKeno Fischer2017-06-091-1/+1
* [SimplifyLibCalls] fix formatting; NFCSanjay Patel2017-06-091-1/+1
* [IndVars] Add an option to be able to disable LFTRSerguei Katkov2017-06-091-1/+6
* [LoopVectorize] Don't preserve nsw/nuw flags on shrunken ops.George Burgess IV2017-06-091-1/+5
* Inliner: Don't touch indirect callsDavid Blaikie2017-06-091-4/+4
* [InstCombine] Pass a proper context instruction to all of the calls into Inst...Craig Topper2017-06-099-45/+66
* [CFI] Remove LinkerSubsectionsViaSymbols.Evgeniy Stepanov2017-06-081-23/+12
* [ExtractGV] Fix the doxygen comment on the constructor and the class to refer...Craig Topper2017-06-081-6/+6
* Write summaries for merged modules when splitting modules for ThinLTO.Peter Collingbourne2017-06-081-2/+10
OpenPOWER on IntegriCloud