summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* GVN-hoist: use a DFS numbering of instructions (PR28670)Sebastian Pop2016-07-261-31/+26
* GVN-hoist: limit hoisting depth (PR28670)Sebastian Pop2016-07-261-0/+11
* [PM] Port SymbolRewriter to the new PMMichael Kuperstein2016-07-251-22/+33
* Scalarizer: Support scalarizing intrinsicsMatt Arsenault2016-07-251-0/+79
* [PGO] Fix profile mismatch in COMDAT function with pre-inlinerRong Xu2016-07-251-15/+140
* Attempt to pacify windows bots.Michael Kuperstein2016-07-251-13/+13
* Revert NewGVN N^2 behavior patchDaniel Berlin2016-07-251-22/+19
* Don't use iplist in SymbolRewriter. NFC.Michael Kuperstein2016-07-251-10/+15
* NFC: Make a few asserts in GVNHoist do the same thing, but cheaper.Daniel Berlin2016-07-251-4/+8
* Fix N^2 instruction ordering comparisons in GVNHoist.Daniel Berlin2016-07-251-19/+18
* NFC: Refactor GVNHoist class so not everything is publicDaniel Berlin2016-07-251-37/+36
* Cleanup : Reformat PartialInliner.cpp to have current LLVM style conventionsSean Silva2016-07-251-71/+74
* Fix : Partial Inliner requires AssumptionCacheTrackerSean Silva2016-07-251-35/+58
* [GVNHoist] Merge metadata on hoisted instructions less conservativelyDavid Majnemer2016-07-251-7/+17
* [GVNHoist] Properly merge alignments when hoistingDavid Majnemer2016-07-251-4/+14
* [Utils] Simplify combineMetadataDavid Majnemer2016-07-251-3/+3
* [Loop Vectorizer] Handling loops FP induction variables.Elena Demikhovsky2016-07-243-45/+210
* [MSSA] Make EXPENSIVE_CHECKS check more.George Burgess IV2016-07-241-13/+11
* [MSSA] Remove useless assert. NFC.George Burgess IV2016-07-241-1/+0
* [InstCombine] allow icmp (bit-manipulation-intrinsic(), C) folds for vectorsSanjay Patel2016-07-232-15/+17
* [Profile] Use explicit flag to enable IR PGOXinliang David Li2016-07-231-8/+13
* Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva2016-07-234-33/+69
* [InstCombine] move udiv+cmp fold over with other BinOp+cmp folds; NFCISanjay Patel2016-07-231-9/+8
* [LoopDataPrefetch] Fix unused variable in release buildAdam Nemet2016-07-221-2/+1
* [LoopDataPrefetch] Include hotness of region in opt remarkAdam Nemet2016-07-221-4/+6
* [LoopDataPrefetch] Sort headersAdam Nemet2016-07-221-1/+1
* Unpoison stack before resume instructionVitaly Buka2016-07-221-0/+6
* Add flag to PassManagerBuilder to disable GVN Hoist Pass.Alina Sbirlea2016-07-221-1/+6
* [SLPVectorizer] Vectorize reverse-order loads in horizontal reductionsMichael Kuperstein2016-07-221-16/+53
* Recommit - [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervalsJun Bum Lim2016-07-221-62/+151
* [PM] Port BreakCriticalEdges to the new PM.Wei Mi2016-07-221-2/+16
* Don't remove side effecting instructions due to ConstantFoldInstructionDavid Majnemer2016-07-225-9/+20
* Sync up InstrProfData.inc with compiler-rt with fixes to referencesXinliang David Li2016-07-221-3/+3
* Fix detection of stack-use-after scope for char arrays.Vitaly Buka2016-07-221-0/+4
* [IRCE] Add an option to skip profitability checksSanjoy Das2016-07-221-2/+7
* GVN-hoist: move check before mutating the IRSebastian Pop2016-07-221-6/+8
* GVN-hoist: add missing check for all GEP operands availableSebastian Pop2016-07-211-0/+3
* [InstCombine] break up foldICmpEqualityWithConstant(); NFCISanjay Patel2016-07-212-148/+161
* GVH-hoist: only clone GEPs (PR28606)Sebastian Pop2016-07-211-14/+7
* [Profile] deprecate __llvm_profile_override_default_filenameXinliang David Li2016-07-211-16/+16
* [PM] Port NaryReassociate to the new PMWei Mi2016-07-212-112/+76
* [OptDiag,LDist] Convert remaining opt remarks to use the new APIAdam Nemet2016-07-211-6/+5
* [LV] Move vector int induction update to end of latchMatthew Simpson2016-07-211-3/+12
* [PGO] Make needsComdatForCounter() available (NFC)Rong Xu2016-07-211-27/+0
* [IndVars] Reflow oddly formatted condition; NFCSanjoy Das2016-07-211-2/+2
* make InstCombine compare helper functions private; NFCSanjay Patel2016-07-212-68/+69
* Avoid a string copy, NFCVedant Kumar2016-07-211-1/+1
* [InstCombine] break up visitICmpInstWithInstAndIntCst(); NFCISanjay Patel2016-07-212-155/+166
* Rename StringMap::emplace_second to try_emplace.Benjamin Kramer2016-07-211-1/+1
* [GCOV] Remove a layer of indirection.Benjamin Kramer2016-07-211-18/+10
OpenPOWER on IntegriCloud