summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [PartialInliner] Fix crash when inlining functions with unreachable blocks.Davide Italiano2017-04-211-12/+13
* [CodeExtractor] Remove an unneeded level of indirection. NFCI.Davide Italiano2017-04-211-11/+6
* [InstCombine] Remove the zextOrTrunc from ShrinkDemandedConstant.Craig Topper2017-04-201-4/+2
* [InstCombine] function names start with lower-case letter; NFCSanjay Patel2017-04-202-3/+3
* [InstCombine] allow shl+shr demanded bits folds with splat constantsSanjay Patel2017-04-202-22/+17
* Use basicblock split block utility functionXinliang David Li2017-04-201-8/+2
* [InstCombine] allow shl demanded bits folds with splat constantsSanjay Patel2017-04-201-2/+4
* [InstCombine] Use APInt::intersects and APInt::isSubsetOf to improve a few mo...Craig Topper2017-04-201-4/+4
* [InstCombine] allow ashr/lshr demanded bits folds with splat constantsSanjay Patel2017-04-201-11/+14
* [InstCombine] Use APInt::isSubsetOf to simplify some code in SimplifyDemanded...Craig Topper2017-04-201-37/+27
* [InstCombine] Remove redundant code from SimplifyDemandedBits handling for Or...Craig Topper2017-04-201-18/+0
* [CodeExtractor] Remove a bunch of unneeded constructors.Davide Italiano2017-04-201-24/+0
* [APInt] Rename getSignBit to getSignMaskCraig Topper2017-04-208-31/+31
* [APInt] Add isSubsetOf method that can check if one APInt is a subset of anot...Craig Topper2017-04-201-1/+1
* In SimplifyDemandedUseBits, use computeKnownBits directly to handle ConstantsCraig Topper2017-04-201-15/+4
* [DAE] Simplify attribute list creation, NFCReid Kleckner2017-04-191-9/+6
* [GlobalOpt] Simplify attribute code stripping nest, NFCReid Kleckner2017-04-191-10/+5
* Simplify test for sret attribute in instcombineReid Kleckner2017-04-191-12/+6
* [sanitizer-coverage] remove some more stale codeKostya Serebryany2017-04-191-21/+5
* Remove two unused variables (-Werror).Evgeniy Stepanov2017-04-191-3/+0
* [sanitizer-coverage] remove stale codeKostya Serebryany2017-04-191-66/+4
* [APInt] Cast calls to add/sub/mul overflow methods to void if only their over...Craig Topper2017-04-191-2/+2
* StructurizeCFG: Directly invert cmp instructionsMatt Arsenault2017-04-191-2/+12
* [GVN] Don't coerce non-integral pointers to integers or vice versaSanjoy Das2017-04-191-0/+5
* Prefer addAttr(Attribute::AttrKind) over the AttributeList overloadReid Kleckner2017-04-191-28/+12
* [InstCombine] Reduce visitLoadInst() code duplication. NFCI.Davide Italiano2017-04-191-20/+18
* Revert r300657 due to crashes in stage2 of bootstraps:Chandler Carruth2017-04-191-27/+0
* [JumpThread] We want to fold (not thread) when all predecessor go to single B...Xin Tong2017-04-191-0/+27
* Add a getPointerOperandType() helper to LoadInst and StoreInst; NFCSanjoy Das2017-04-182-3/+2
* [LoopReroll] Prefer hasNUses/hasNUses or more as they're cheaper. NFCI.Davide Italiano2017-04-181-2/+2
* NewGVN: Fix memory congruence verification. The return true should be a retur...Daniel Berlin2017-04-181-8/+8
* [SLP vectorizer] Allow phi node reordering in tryToVectorizeList.Easwaran Raman2017-04-181-3/+9
* [APInt] Use lshrInPlace to replace lshr where possibleCraig Topper2017-04-183-8/+9
* NewGVN: Don't waste time value numbering unreachable blocksDaniel Berlin2017-04-181-17/+6
* LoopRerollPass: Prefer Value::hasOneUse() over Value::getNumUses(). NFC.Zvi Rackover2017-04-181-1/+1
* [LV] Cache block mask valuesGil Rapaport2017-04-181-7/+17
* [GVNHoist] Mark GlobalsAA as preserved by GVNHoist.Nikolai Bozhenov2017-04-181-0/+3
* [SampleProfile] Don't assert when printing the DebugLoc of a branch. NFC.Andrea Di Biagio2017-04-181-2/+4
* [SampleProfile] Skip intrinsic calls when visiting callsites in InlineHotFunc...Andrea Di Biagio2017-04-181-1/+1
* PR32382: Fix emitting complex DWARF expressions.Adrian Prantl2017-04-182-7/+3
* Build SymbolMap in SampleProfileLoader to help matchin function names with su...Dehao Chen2017-04-171-1/+31
* [SimplifyCFG] Use hasNUses instead of comparing getNumUses to a constant."Craig Topper2017-04-171-1/+1
* [InstCombine] Matchers work with both ConstExpr and Instructions.Davide Italiano2017-04-171-2/+2
* Bitcode: Add a string table to the bitcode format.Peter Collingbourne2017-04-171-0/+2
* Introduce APInt::isSignBitSet/isSignBitClear. Use in place isSignBitSet in pl...Craig Topper2017-04-171-4/+4
* AMDGPU: SimplifyDemandedElts for image intrinsicsMatt Arsenault2017-04-171-3/+80
* [LCSSA] Don't insert tokens into the worklist at all.Davide Italiano2017-04-171-7/+8
* [LoopPeeling] Get rid of Phis that become invariant after N stepsMax Kazantsev2017-04-171-20/+83
* [LoopPeeling] Fix condition for phi-eliminating peelingMax Kazantsev2017-04-171-1/+2
* [InstCombine] Simplify 1/X for vectors.Craig Topper2017-04-171-16/+15
OpenPOWER on IntegriCloud