summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [CorrelatedValuePropagation] Preserve debug locations (PR38178)Vedant Kumar2018-11-181-15/+16
* Use llvm::copy. NFCFangrui Song2018-11-173-6/+5
* [SimpleLoopUnswitch] adding cost multiplier to cap exponential unswitch withFedor Sergeev2018-11-161-2/+116
* GlobalDCE: Teach isEmptyFunction() to ignore debug intrinsics.Adrian Prantl2018-11-161-5/+10
* [ThinLTO] Internalize readonly globalsEugene Leviant2018-11-162-6/+54
* [LTO] Load sample profile in LTO link step.Xin Tong2018-11-151-0/+6
* [InstCombine] fix rotate narrowing bug for non-pow-2 typesSanjay Patel2018-11-151-2/+7
* [InstCombine] Remove a couple of asserts based on incorrect assumptionsMandeep Singh Grang2018-11-141-11/+4
* [InstCombine] fix formatting for matchBSwap(); NFCSanjay Patel2018-11-142-7/+9
* [VPlan, SLP] Use SmallPtrSet for Candidates.Florian Hahn2018-11-142-27/+26
* [VPlan] Remove LLVM_DEBUG from VPlanSlp::dumpBundle.Florian Hahn2018-11-141-4/+4
* [VPlan] Update ifdef.Florian Hahn2018-11-141-2/+2
* [VPlan, SLP] Add simple SLP analysis on top of VPlan.Florian Hahn2018-11-145-1/+623
* Recommit r346483: [CallSiteSplitting] Only record conditions up to the IDom(c...Florian Hahn2018-11-141-13/+26
* Revert r346810 "Preserve loop metadata when splitting exit blocks"Reid Kleckner2018-11-141-32/+0
* [InstCombine] fold funnel shift amount based on demanded bitsSanjay Patel2018-11-131-0/+14
* Preserve loop metadata when splitting exit blocksCraig Topper2018-11-131-0/+32
* [InstCombine] canonicalize rotate patterns with cmp/selectSanjay Patel2018-11-131-0/+63
* [CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn2018-11-133-39/+48
* Revert "[ThinLTO] Internalize readonly globals"Steven Wu2018-11-132-59/+7
* [VPlan] VPlan version of InterleavedAccessInfo.Florian Hahn2018-11-134-9/+102
* Introduce DebugCounter into ConstProp passZhizhou Yang2018-11-131-26/+43
* [InstCombine] narrow width of rotate patterns, part 3Sanjay Patel2018-11-121-0/+5
* [InstCombine] narrow width of rotate patterns, part 2 (PR39624)Sanjay Patel2018-11-121-0/+8
* [InstCombine] refactor code for matching shift amount of a rotate; NFCSanjay Patel2018-11-121-12/+17
* [GC][InstCombine] Fix a potential iteration issuePhilip Reames2018-11-121-1/+4
* [CostModel] Add more realistic SK_ExtractSubvector generic costs.Simon Pilgrim2018-11-121-1/+2
* [LICM] Hoist guards from non-header blocksMax Kazantsev2018-11-121-11/+3
* [GCOV] Add options to filter files which must be instrumented.Calixte Denizet2018-11-121-2/+82
* [IPSCCP,PM] Preserve PDT in the new pass manager.Florian Hahn2018-11-112-7/+8
* [InstCombine] simplify code for merging stores; NFCISanjay Patel2018-11-102-51/+28
* [ThinLTO] Internalize readonly globalsEugene Leviant2018-11-102-7/+59
* [JumpThreading] Fix exponential time algorithm computing known values.Eli Friedman2018-11-091-19/+18
* Revert r346483: [CallSiteSplitting] Only record conditions up to the IDom(cal...Florian Hahn2018-11-091-38/+15
* [IPSCCP,PM] Preserve DT in the new pass manager.Florian Hahn2018-11-092-40/+60
* [CallSiteSplitting] Only record conditions up to the IDom(call site).Florian Hahn2018-11-091-15/+38
* [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso2018-11-091-0/+16
* [NFC] Add utility function for SafetyInfo updates for moveBeforeMax Kazantsev2018-11-091-3/+11
* [LoopInterchange] Support reductions across inner and outer loop.Florian Hahn2018-11-081-44/+130
* [LTO] Drop non-prevailing definitions only if linkage is not local or appendingPirama Arumuga Nainar2018-11-081-5/+7
* InstCombine: Avoid introducing poison values when lowering llvm.amdgcn.[us]bfeTom Stellard2018-11-081-13/+5
* [CodeExtractor] Mark functions noreturn when applicableVedant Kumar2018-11-081-0/+7
* Return "[IndVars] Smart hard uses detection"Max Kazantsev2018-11-081-13/+26
* [LSR] Combine unfolded offset into invariant registerGil Rapaport2018-11-081-12/+42
* [MergeFuncs] Improve ordering of equal functionswhitequark2018-11-081-9/+21
* [MergeFuncs] Call removeUsers() prior to unnamed_addr RAUWwhitequark2018-11-081-0/+1
* [sancov] Put .SCOV* sections into the right comdat groups on COFFReid Kleckner2018-11-083-7/+22
* [PGO] Exit early if all count values are zeroRong Xu2018-11-071-3/+12
* [SimpleLoopUnswitch] partial unswitch needs to be careful when replacing inva...Fedor Sergeev2018-11-071-1/+14
* [LoopSink] Do not sink instructions into non-cold blocksMandeep Singh Grang2018-11-071-0/+7
OpenPOWER on IntegriCloud