summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [PM] Preserve GlobalsAA for SROA.Davide Italiano2016-06-071-1/+6
* [InstCombine][AVX2] Add support for simplifying AVX2 per-element shifts to na...Simon Pilgrim2016-06-071-0/+125
* [InstCombine][SSE] Add MOVMSK constant folding (PR27982)Simon Pilgrim2016-06-071-0/+51
* [InstCombine] scalarizePHI should not assume the code it sees has been CSE'dMichael Kuperstein2016-06-061-12/+26
* [PM] Preserve the correct set of analyses for GVN.Davide Italiano2016-06-061-1/+6
* [GVN] Switch dump() definition over to LLVM_DUMP_METHOD.Davide Italiano2016-06-061-2/+1
* Reapply [LSR] Create fewer redundant instructions.Geoff Berry2016-06-061-20/+22
* [InstCombine] limit icmp transform to ConstantInt (PR28011)Sanjay Patel2016-06-061-3/+5
* LICM: Don't sink stores out of loops that may throw.Eli Friedman2016-06-051-0/+10
* Add safety check to InstCombiner::commonIRemTransformsSanjoy Das2016-06-051-2/+11
* [PM] Port IndVarSimplify to the new pass managerSanjoy Das2016-06-051-0/+27
* [IndVars] Remove -liv-reduceSanjoy Das2016-06-052-77/+0
* [InstCombine] allow vector icmp bool transformsSanjay Patel2016-06-051-1/+1
* fix documentation comments and other clean-ups; NFCSanjay Patel2016-06-051-74/+67
* [PM] Port GCOVProfiler pass to the new pass managerXinliang David Li2016-06-051-1/+13
* [PM] code refactoring /NFCXinliang David Li2016-06-052-73/+83
* [InstCombine] less 'CI' confusion; NFCSanjay Patel2016-06-051-26/+26
* [SimplifyCFG] Don't kill empty cleanuppads with multiple usesDavid Majnemer2016-06-041-0/+5
* [InstCombine] allow vector constants for cast+icmp foldSanjay Patel2016-06-041-1/+1
* clean-up; NFCSanjay Patel2016-06-041-4/+3
* fix formatting, punctuation; NFCSanjay Patel2016-06-041-5/+3
* [InstCombine][MMX] Extend SimplifyDemandedUseBits MOVMSK support to MMXSimon Pilgrim2016-06-041-3/+9
* [pgo] extend r271532 to darwin platformXinliang David Li2016-06-031-4/+4
* [esan|wset] Optionally assume intra-cache-line accessesDerek Bruening2016-06-031-2/+16
* [esan] Specify which tool via a global variableDerek Bruening2016-06-031-0/+13
* [InstCombine] look through bitcasts to find selectsSanjay Patel2016-06-031-18/+49
* [esan|cfrag] Instrument GEP instr for struct field access.Qin Zhao2016-06-031-0/+61
* [LoopUnroll] Set correct thresholds for new recently enabled unrolling heuris...Michael Zolotukhin2016-06-031-2/+2
* [TailRecursionElimination] Refactor/cleanup.Davide Italiano2016-06-021-150/+121
* [PM] Schedule InstSimplify after late LICM run, to clean up LCSSA nodes.Manuel Jacob2016-06-021-0/+3
* [PM] LoadCombine preserves GlobalsAA, doesn't depend on it.Davide Italiano2016-06-021-1/+0
* [PM/LoadCombine] Inline getAnalysisUsage(). NFCI.Davide Italiano2016-06-021-8/+5
* transform obscured FP sign bit ops into a fabs/fneg using TLI hookSanjay Patel2016-06-021-18/+0
* [InstCombine] remove guard for generating a vector selectSanjay Patel2016-06-021-15/+11
* [esan|cfrag] Create the cfrag struct array for the runtimeQin Zhao2016-06-021-5/+115
* [profile] value profiling bug fix -- missing icall targets in profile-useXinliang David Li2016-06-021-1/+7
* make icall pass name consistent /NFCXinliang David Li2016-06-021-3/+3
* [asan] Rename *UAR* into *UseAfterReturn*Vitaly Buka2016-06-021-7/+7
* [MemorySSA] Port to new pass managerGeoff Berry2016-06-012-67/+56
* [LV] For some IVs, use vector phis instead of widening in the loop bodyMichael Kuperstein2016-06-011-20/+76
* IR: Allow multiple global metadata attachments with the same type.Peter Collingbourne2016-06-012-5/+6
* [SLP] Pass in correct alignment when query memory access costGuozhi Wei2016-05-311-4/+8
* [PM] BDCE: Fix caching of analyses.Davide Italiano2016-05-311-3/+8
* [PM] ADCE: Fix caching of analyses.Davide Italiano2016-05-311-3/+8
* Fix a crash in MergeFunctions related to ordering of weak/strong functionsErik Eckstein2016-05-311-32/+12
* [esan|cfrag] Create the skeleton of cfrag variable for the runtimeQin Zhao2016-05-311-19/+90
* X86: permit using SjLj EH on x86 targets as an optionSaleem Abdulrasool2016-05-311-0/+2
* [X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them....Craig Topper2016-05-302-46/+0
* [IndVars] Assert that the incoming IR is in LCSSASanjoy Das2016-05-301-0/+3
* [IndVarSimplify] Extract the logic of `-indvars` out into a class; NFCSanjoy Das2016-05-292-52/+58
OpenPOWER on IntegriCloud