summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* [DebugCounters] Keep track of total countsGeorge Burgess IV2018-07-231-1/+1
* [GVN] Don't use the eliminated load as an available value in phi constructionJohn Brawn2018-07-231-0/+9
* [GVNHoist] safeToHoistLdSt allows illegal hoistingAlexandros Lamprineas2018-07-231-1/+1
* Early exit with cheaper checksAditya Kumar2018-07-211-13/+12
* [IPSCCP] Fix for bot failure caused by r337548Florian Hahn2018-07-201-1/+1
* Recommit r328307: [IPSCCP] Use constant range information for comparisons of ...Florian Hahn2018-07-201-110/+80
* [SCCP] Don't use markForcedConstant on branch conditions.Eli Friedman2018-07-191-73/+62
* [IPSCCP] Run Solve each time we resolved an undef in a function.Florian Hahn2018-07-171-3/+7
* [LSR] If no Use is interesting, early return.Tim Shen2018-07-131-1/+3
* Temporarily revert "Recommit r328307: [IPSCCP] Use constant range information...Eric Christopher2018-07-121-81/+111
* [LoopIdiomRecognize] Don't convert a do while loop to ctlz.Craig Topper2018-07-111-10/+15
* [PM/Unswitch] Fix unused variable in r336646.Chandler Carruth2018-07-101-0/+1
* [PM/Unswitch] Fix a collection of closely related issues with trivialChandler Carruth2018-07-101-17/+38
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-092-11/+23
* [PM/Unswitch] Fix a nasty bug in the new PM's unswitch introduced inChandler Carruth2018-07-091-26/+81
* [LoopIdiomRecognize] Support for converting loops that use LSHR to CTLZ.Craig Topper2018-07-081-13/+21
* [PM/LoopUnswitch] Fix PR37889, producing the correct loop nest structureChandler Carruth2018-07-071-2/+81
* [LoopSink] Make the enforcement of determinism deterministic.Benjamin Kramer2018-07-061-4/+6
* Revert r332168: "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading.""Michael Zolotukhin2018-07-051-19/+15
* [PM/LoopUnswitch] Fix PR37651 by correctly invalidating SCEV whenChandler Carruth2018-07-031-21/+84
* Replace "Replacable" with "Replaceable". [NFC]Alina Sbirlea2018-07-021-13/+13
* Recommit r328307: [IPSCCP] Use constant range information for comparisons of ...Florian Hahn2018-07-021-111/+81
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-014-9/+463
* [instsimplify] Move the instsimplify pass to use more obvious file namesChandler Carruth2018-06-293-0/+146
* Revert "Extend CFGPrinter and CallPrinter with Heat Colors"Sean Fertile2018-06-291-1/+1
* Extend CFGPrinter and CallPrinter with Heat ColorsSean Fertile2018-06-291-1/+1
* [SROA] Preserve DebugLoc when rewriting alloca partitionsAnastasis Grammenos2018-06-281-0/+2
* [SCCP] Mark CFG as preserved.Florian Hahn2018-06-281-0/+2
* [JumpThreading] Don't try to rewrite a use if it's already valid.Michael Zolotukhin2018-06-261-10/+12
* LoopUnroll: Allow analyzing intrinsic call costsMatt Arsenault2018-06-261-2/+7
* [IPSCCP] Change dead blocks to unreachable after visiting all executable blocks.Florian Hahn2018-06-261-3/+11
* [PM/LoopUnswitch] Teach the new unswitch to handle nontrivialChandler Carruth2018-06-251-156/+201
* [LoopIdiomRecognize] Fix a couple places where it appears we were uninteniona...Craig Topper2018-06-251-6/+5
* Fix invariant fdiv hoisting in LICMStanislav Mekhanoshin2018-06-231-14/+14
* [LoopReroll] Rewrite induction variable rewriting.Eli Friedman2018-06-221-177/+59
* [LoopUnswitch]Fix comparison for DomTree updates.Alina Sbirlea2018-06-221-2/+3
* Revert r335206 "Recommit r333268: [IPSCCP] Use PredicateInfo to propagate fac...Francis Visoiu Mistrih2018-06-211-112/+8
* Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn2018-06-211-8/+112
* [PM/LoopUnswitch] Add partial non-trivial unswitching for invariantChandler Carruth2018-06-211-92/+237
* Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea2018-06-201-6/+4
* [PM/LoopUnswitch] Support partial trivial unswitching.Chandler Carruth2018-06-201-49/+171
* [LoopSimplifyCFG] Invalidate SCEV in LoopSimplifyCFGDavid Green2018-06-191-3/+7
* [LoopInterchange] Move PHI handling to adjustLoopBranches.Florian Hahn2018-06-191-30/+40
* CorrelatedValuePropagation: Preserve DT.Michael Zolotukhin2018-06-161-5/+18
* [EarlyCSE] Fix MSVC build. NFCI.Simon Pilgrim2018-06-141-9/+5
* [EarlyCSE] Propagate conditions of AND and OR instructionsMax Kazantsev2018-06-141-14/+43
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-1414-31/+31
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-124-12/+12
* Use SmallPtrSet instead of SmallSet in places where we iterate over the set.Craig Topper2018-06-091-1/+1
* reapply r334209 with fixes for harfbuzz in ChromiumDaniil Fukalov2018-06-081-16/+26
OpenPOWER on IntegriCloud