summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [SROA] Preserve DebugLoc when rewriting alloca partitionsAnastasis Grammenos2018-06-281-0/+2
* [InstCombine] allow shl+mul combos with shuffle (select) fold (PR37806)Sanjay Patel2018-06-281-5/+29
* Revert "Add support for generating a call graph profile from Branch Frequency...Benjamin Kramer2018-06-282-101/+0
* Comment change to verify commit rights. NFC.Jesper Antonsson2018-06-281-1/+1
* [SCCP] Mark CFG as preserved.Florian Hahn2018-06-281-0/+2
* [IndVarSimplify] Ignore unreachable users of truncsMax Kazantsev2018-06-281-0/+4
* [CGProfile] Fix unused variable warning.Michael J. Spencer2018-06-281-1/+1
* Add support for generating a call graph profile from Branch Frequency Info.Michael J. Spencer2018-06-272-0/+101
* [ThinLTO] Print names in function import debug messages when availableTeresa Johnson2018-06-271-8/+15
* [X86] Rename the autoupgraded of packed fp compare and fpclass intrinsics tha...Craig Topper2018-06-271-6/+6
* [InstCombine] Avoid creating mis-sized dbg.values in commonCastTransforms()Vedant Kumar2018-06-271-2/+5
* Revert "[asan] Instrument comdat globals on COFF targets"Evgeniy Stepanov2018-06-261-33/+8
* [JumpThreading] Don't try to rewrite a use if it's already valid.Michael Zolotukhin2018-06-261-10/+12
* Use a variable to appease a no-asserts bot, NFCVedant Kumar2018-06-261-0/+1
* LoopUnroll: Allow analyzing intrinsic call costsMatt Arsenault2018-06-261-2/+7
* [Local] Add a convenient insertReplacementDbgValues overload, NFCVedant Kumar2018-06-262-8/+14
* [Local] Sink salvageDI's early exit into helper functions, NFCVedant Kumar2018-06-261-5/+12
* [InstCombine] simplify code for urem fold; NFCISanjay Patel2018-06-261-5/+2
* [InstCombine] fold urem with sext bool divisorSanjay Patel2018-06-261-2/+13
* [SLPVectorizer] Recognise non uniform power of 2 constantsSimon Pilgrim2018-06-261-12/+11
* [InstCombine] fold udiv with sext bool divisorSanjay Patel2018-06-261-1/+7
* [IPSCCP] Change dead blocks to unreachable after visiting all executable blocks.Florian Hahn2018-06-261-3/+11
* Improve ConvertDebugDeclareToDebugValueBjorn Pettersson2018-06-261-0/+26
* [InstCombine] (A + 1) + (B ^ -1) --> A - BGil Rapaport2018-06-261-0/+5
* [PM/LoopUnswitch] Teach the new unswitch to handle nontrivialChandler Carruth2018-06-251-156/+201
* [InstCombine] cleanup udiv folds; NFCISanjay Patel2018-06-251-30/+20
* [Instrumentation] Remove unused includeBenjamin Kramer2018-06-251-1/+0
* [InstCombine] fold sdiv with sext bool divisorSanjay Patel2018-06-251-4/+7
* [LoopIdiomRecognize] Fix a couple places where it appears we were uninteniona...Craig Topper2018-06-251-6/+5
* Add Triple::isMIPS()/isMIPS32()/isMIPS64(). NFCAlexander Richardson2018-06-254-9/+5
* [SampleFDO] Add an option to turn on/off warning about samples unused.Wei Mi2018-06-251-0/+8
* Use APInt[] bit access to avoid "32-bit shift implicitly converted to 64 bits...Simon Pilgrim2018-06-251-1/+1
* Use APInt[] bit access to avoid "32-bit shift implicitly converted to 64 bits...Simon Pilgrim2018-06-251-1/+1
* Fix invariant fdiv hoisting in LICMStanislav Mekhanoshin2018-06-231-14/+14
* [LoopReroll] Rewrite induction variable rewriting.Eli Friedman2018-06-221-177/+59
* Re-land "[LTO] Enable module summary emission by default for regular LTO"Tobias Edler von Koch2018-06-221-1/+5
* [LoopUnswitch]Fix comparison for DomTree updates.Alina Sbirlea2018-06-221-2/+3
* [SLPVectorizer] Support alternate opcodes in tryToVectorizeListSimon Pilgrim2018-06-221-28/+13
* [SLPVectorizer] reorderAltShuffleOperands should just take InstructionsState....Simon Pilgrim2018-06-221-7/+5
* [SLPVectorizer] Relax alternate opcodes to accept any BinaryOperator pairSimon Pilgrim2018-06-221-27/+11
* [InstCombine] rearrange shuffle-of-binops logic; NFCSanjay Patel2018-06-221-17/+12
* Revert r335324 due to a builtbot failureEugene Leviant2018-06-221-30/+3
* [Evaluator] Improve evaluation of call instructionEugene Leviant2018-06-221-3/+30
* Revert r335306 (and r335314) - the Call Graph Profile pass.Chandler Carruth2018-06-224-114/+0
* [InstCombine] fix shuffle-of-binops bugSanjay Patel2018-06-211-2/+8
* [Instrumentation] Add Call Graph Profile passMichael J. Spencer2018-06-214-0/+114
* [GVN] Avoid casting a vector of size less than 8 bits to i8Matthew Voss2018-06-211-1/+7
* [InstCombine] fold vector select of binops with constant ops to 1 binop (PR37...Sanjay Patel2018-06-211-0/+51
* Revert r335206 "Recommit r333268: [IPSCCP] Use PredicateInfo to propagate fac...Francis Visoiu Mistrih2018-06-212-134/+10
* [InstCombine] use constant pattern matchers with icmp+sextSanjay Patel2018-06-211-14/+11
OpenPOWER on IntegriCloud