summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li2016-06-095-5/+5
* [ThinLTO/gold] Enable summary-based internalizationTeresa Johnson2016-06-091-2/+13
* [LoopSimplify] Preserve LCSSA when merging exit blocks.Michael Zolotukhin2016-06-081-2/+21
* [LoopUnroll] Check that DT is available before trying to verify it.Michael Zolotukhin2016-06-081-1/+1
* [SLPVectorizer] Handle GEP with differing constant index typesMichael Zolotukhin2016-06-081-1/+1
* [PM] Add missing caching of GlobalsAA to EarlyCSE.Davide Italiano2016-06-081-0/+1
* [InstCombine] move fold of select of add/sub to helper function; NFCISanjay Patel2016-06-081-61/+75
* [InstCombine] fix outdated comment, simplify logic; NFCISanjay Patel2016-06-081-16/+13
* The patch set unroll disable pragma when unrollEvgeny Stupachenko2016-06-081-11/+11
* [PM] Refector LoopAccessInfo analysis code Xinliang David Li2016-06-085-5/+5
* [InstCombine] reduce indent; NFCSanjay Patel2016-06-081-63/+64
* [MemCpyOpt] Do not exchange llvm.lifetime.start and llvm.memcpyTim Shen2016-06-081-0/+5
* [InstCombine] use copyIRFlags() ; NFCISanjay Patel2016-06-081-12/+2
* Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer2016-06-083-5/+8
* [PM] LoopSimplify. Remove unneeded pass dependencies. NFCI.Davide Italiano2016-06-081-3/+0
* [PM/SimplifyCFG] Preserve GlobalsAA even if the IR is mutated.Davide Italiano2016-06-081-4/+5
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-087-14/+14
* [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
OpenPOWER on IntegriCloud