summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert rL303923 since it broke the sanitizer bootstrap build bot.Wei Mi2017-05-261-136/+21
* [InstCombine] Add an InstCombine specific wrapper around isKnownToBeAPowerOfT...Craig Topper2017-05-254-14/+14
* [GVN] Add phi-translate support in scalarpre.Wei Mi2017-05-251-21/+136
* NewGVN: Fix PR 33119, PR 33129, due to regressed undef handlingDaniel Berlin2017-05-251-22/+42
* [InstCombine] Teach isAllocSiteRemovable to look through addrspacecastsArtur Pilipenko2017-05-251-1/+3
* [InstCombine] make icmp-mul fold more efficientSanjay Patel2017-05-251-5/+7
* [GVNSink] Pacify MSVCJames Molloy2017-05-251-1/+1
* [GVNSink] Don't define operator<< in NDEBUGJames Molloy2017-05-251-0/+2
* [GVNSink] GVNSink passJames Molloy2017-05-256-47/+926
* [PM/Unswitch] Fix a bug in the domtree update logic for the new unswitchChandler Carruth2017-05-251-14/+62
* [LegacyPM] Make the 'addLoop' method accept a loop to add rather thanChandler Carruth2017-05-252-2/+12
* Fix coverage check for full post-dominator basic blocks.George Karpenkov2017-05-251-1/+4
* [coroutines] CoroFrame.cpp conform to coding convention (s/repeat/Repeat) (NFC)Gor Nishanov2017-05-251-3/+2
* [coroutines] Relocate instructions that maybe spilled after coro.beginGor Nishanov2017-05-251-0/+75
* [coroutines] Allow rematerialization upto 4 times. Remove incorrect assertGor Nishanov2017-05-241-15/+19
* [InstCombine] use m_APInt to allow icmp-mul-mul vector foldSanjay Patel2017-05-241-11/+12
* [InstCombine] Merge together the SimplifyDemandedUseBits implementations for ...Craig Topper2017-05-241-21/+10
* Fix a couple of typos in memory intrinsic optimization output (NFC)Teresa Johnson2017-05-241-1/+1
* [InstCombine] Use less bitwise operations to handle Instruction::SExt in Simp...Craig Topper2017-05-241-19/+14
* [ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper2017-05-249-48/+21
* [LV] Update type in cost model for scalarizationMatthew Simpson2017-05-241-6/+15
* [LoopVectorizer] Let target prefer scalar addressing computations.Jonas Paulsson2017-05-241-0/+74
* [NewGVN] Update additionalUsers when we simplify to a value.Davide Italiano2017-05-241-0/+4
* Revert "Disable coverage opt-out for strong postdominator blocks."George Karpenkov2017-05-241-2/+22
* [SCCP] Use the `hasAddressTaken()` version defined in `Function`.Davide Italiano2017-05-231-1/+2
* [LIR] Use the newly `getRecurrenceVar()` helper. NFCI.Davide Italiano2017-05-231-4/+4
* [LIR] Strengthen the check for recurrence variable in popcnt/CTLZ.Davide Italiano2017-05-231-9/+16
* Disable coverage opt-out for strong postdominator blocks.George Karpenkov2017-05-231-22/+2
* [InstCombine] allow icmp-xor folds for vectors (PR33138)Sanjay Patel2017-05-231-5/+9
* [IR] Switch AttributeList to use an array for O(1) accessReid Kleckner2017-05-231-4/+6
* [JumpThreading] Safely replace uses of conditionAnna Thomas2017-05-232-2/+57
* [KnownBits] Use !hasConflict() in asserts in place of Zero & One == 0 or simi...Craig Topper2017-05-231-16/+16
* [LV] Report multiple reasons for not vectorizing under allowExtraAnalysisAyal Zaks2017-05-231-20/+42
* Fix update VP metadata after inlining for instrumentation PGOTeresa Johnson2017-05-221-3/+4
* [PartialInlining] Add internal options to enable partial inlining in pass pip...Xinliang David Li2017-05-221-2/+8
* [LoopPredication] NFC. Add extra debug output in case we fail to parse the ra...Artur Pilipenko2017-05-221-1/+3
* [LoopPredication] NFC. Move a nested struct declaration before the fields, cl...Artur Pilipenko2017-05-221-7/+9
* [InstCombine] Cleanup the interface for overflow checksCraig Topper2017-05-224-39/+50
* [SimplifyCFG] Prevent a few APInt copies on method calls that return const re...Craig Topper2017-05-221-2/+2
* [KnownBits] Use isNegative/isNonNegative to shorten some code. NFCCraig Topper2017-05-221-2/+2
* NewGVN: Fix PR 33116, the memoryphi version of bug 32838.Daniel Berlin2017-05-211-6/+5
* NewGVN: Cleanup some repeated code using some templated helpersDaniel Berlin2017-05-211-40/+40
* NewGVN: Fix printing of simplified expressionDaniel Berlin2017-05-211-1/+1
* [InstCombine] Take in account the size in sext->lshr->trunc patterns.Davide Italiano2017-05-211-6/+13
* Revert "Add pthread_self function prototype and make it speculatable."Xin Tong2017-05-211-12/+0
* Add pthread_self function prototype and make it speculatable.Xin Tong2017-05-201-0/+12
* [NewGVN] Create a StoreExpression instead of a VariableExpression.Davide Italiano2017-05-201-1/+1
* [NewGVN] Get rid of an assertion.Davide Italiano2017-05-201-1/+0
* Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator."Adrian Prantl2017-05-191-4/+1
* SimplifyLibCalls: Optimize wcslenMatthias Braun2017-05-191-28/+54
OpenPOWER on IntegriCloud