summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InferAddressSpaces] Fix assertion about null pointerYaxun Liu2017-07-071-1/+2
* Extend memcpy expansion in Transform/Utils to handle wider operand types.Sean Fertile2017-07-071-9/+279
* Revert r307342, r307343.Evgeniy Stepanov2017-07-071-37/+0
* Copy arguments passed by value into explicit allocas for ASan.Evgeniy Stepanov2017-07-071-0/+37
* [ConstHoisting] Turn on consthoist-with-block-frequency by default.Wei Mi2017-07-071-1/+1
* [InstCombine] No need to pass DataLayout to helper functions if we're passing...Craig Topper2017-07-061-7/+5
* [InstCombine] Remove unused arguments from some helper functions. NFCCraig Topper2017-07-061-7/+5
* [InstCombine] Change a couple helper functions to only take the IRBuilder as ...Craig Topper2017-07-061-9/+10
* [ConstHoisting] choose to hoist when frequency is the same.Wei Mi2017-07-061-2/+11
* [lib/LTO] Add a comment to explain where we set the linkage in the summary.Davide Italiano2017-07-061-0/+5
* [LTO] Fix the interaction between linker redefined symbols and ThinLTODavide Italiano2017-07-061-2/+10
* [InstCombine] Remove include of DIBuilder.h and Dwarf.h as they don't appear ...Craig Topper2017-07-061-2/+0
* Modify constraints in `llvm::canReplaceOperandWithVariable`Leo Li2017-07-061-2/+8
* [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe...Craig Topper2017-07-061-1/+1
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-0617-25/+25
* [LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch ...Anna Thomas2017-07-061-4/+5
* [InstCombine] Remove Builder argument from InstCombiner::tryFactorization. NFCCraig Topper2017-07-062-8/+6
* [SimplifyCFG] Move a portion of an if statement that should already be impli...Craig Topper2017-07-061-2/+2
* [InstCombine] Change helper method to a file local static method. NFCCraig Topper2017-07-062-5/+5
* [InstCombine] Clarify comment to mention other transform that it does. NFCCraig Topper2017-07-061-1/+2
* [InstCombine] Add single use checks to SimplifyBSwap to ensure we are really ...Craig Topper2017-07-061-4/+9
* [InstCombine] Don't create extra ConstantInt objects in foldSelectICmpAnd. NFCICraig Topper2017-07-061-19/+17
* [LSR] Narrow search space by filtering non-optimal formulae with the same Sca...Wei Mi2017-07-061-0/+108
* Revert "Revert "Revert "[IndVars] Canonicalize comparisons between non-negati...Max Kazantsev2017-07-061-4/+0
* Revert "Revert "[IndVars] Canonicalize comparisons between non-negative value...Max Kazantsev2017-07-061-0/+4
* Avoid constructing GlobalExtensions only to find out it is empty.Frederich Munch2017-07-061-4/+14
* [GlobalOpt] Remove unreachable blocks before optimizing a function.Davide Italiano2017-07-051-0/+18
* [InstCombine] Use CmpInst::Predicate with m_Cmp instead of ICmpInst::Predicat...Craig Topper2017-07-051-1/+1
* [SLPVectorizer] Add an extra parameter to cancelScheduling function, NFCI.Dinar Temirbulatov2017-07-051-22/+23
* [IndVarSimplify] Add AShr exact flags using induction variables ranges.David Green2017-07-051-2/+34
* Revert "[IndVars] Canonicalize comparisons between non-negative values and in...Max Kazantsev2017-07-051-4/+0
* [IndVars] Canonicalize comparisons between non-negative values and indvarsMax Kazantsev2017-07-051-0/+4
* [LoopDeletion] NFC: Add loop being analyzed debug statementAnna Thomas2017-07-041-0/+2
* [LoopDeletion] NFC: Add debug statements to the optimizationAnna Thomas2017-07-041-13/+24
* [InstCombine] Add TODOs for a couple things that should maybe be in InstSimpl...Craig Topper2017-07-041-1/+3
* [LoopInterchange] Add more debug messages to currentLimitations(). Florian Hahn2017-07-031-10/+34
* Revert "[GVN] Recommit the patch "Add phi-translate support in scalarpre"."Benjamin Kramer2017-07-031-158/+28
* [InstCombine] Add a TODO for a probable missing single use check. NFCCraig Topper2017-07-031-0/+2
* [InstCombine] Support BITWISE_OP( BSWAP(x), CONSTANT ) -> BSWAP( BITWISE_OP(x...Craig Topper2017-07-031-18/+12
* [InstCombine] Remove support for BITWISE_OP(CONSTANT, BSWAP(x)) -> BSWAP(OP(B...Craig Topper2017-07-031-7/+2
* [InstCombine] Support BITWISE_OP(BSWAP(A),BSWAP(B))->BSWAP(BITWISE_OP(A, B)) ...Craig Topper2017-07-031-7/+3
* [InstCombine] Remove an if that should have been guaranteed by the caller. Re...Craig Topper2017-07-031-4/+2
* [InstCombine] Use m_BitReverse pattern match helper. NFCI.Simon Pilgrim2017-07-021-2/+2
* [InstCombine] fix crash when folding cmp+bswap vectorSanjay Patel2017-07-021-5/+9
* [InstCombine] look through bswap/bitreverse for equality comparisonsSanjay Patel2017-07-021-0/+9
* fix trivial typos; NFCHiroshi Inoue2017-07-021-1/+1
* [InstCombine] Fold (a | b) ^ (~a | ~b) --> ~(a ^ b) and (a & b) ^ (~a & ~b) -...Craig Topper2017-07-021-2/+18
* [CodeExtractor] Remove unneded and commented out debugging stmts.Davide Italiano2017-07-021-6/+0
* fix trivial typos, NFCHiroshi Inoue2017-07-011-1/+1
* [Cloner] Re-map simplfied cloned instructions.Davide Italiano2017-07-011-5/+4
OpenPOWER on IntegriCloud