summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Refactor identification of reductions as common utility function.Karthik Bhat2015-04-203-519/+484
* [MemCpyOpt] Don't force i64 when promoting memset/memcpy sizes.Ahmed Bougacha2015-04-181-3/+6
* [MemCpyOpt] Promote both memset/memcpy sizes if differently typed.Ahmed Bougacha2015-04-181-0/+6
* [InstCombine] Create zero constants on demand.Benjamin Kramer2015-04-181-4/+2
* [InstCombine] (mul nsw 1, INT_MIN) != (shl nsw 1, 31)David Majnemer2015-04-181-2/+6
* DebugInfo: Remove DIDescriptor from the DebugInfo APIDuncan P. N. Exon Smith2015-04-173-3/+3
* [MemCpyOpt] Optimize double-storing by memset+memcpy.Ahmed Bougacha2015-04-171-3/+59
* [NaryReassociate] run NaryReassociate iterativelyJingyue Wu2015-04-171-7/+47
* [NaryReassociate] speeds up candidate searchingJingyue Wu2015-04-161-9/+15
* [X86, SSE] instcombine common cases of insertps intrinsics into shufflesSanjay Patel2015-04-161-2/+45
* Silencing a -Wunused-but-set-variable warning; NFC.Aaron Ballman2015-04-161-5/+4
* DebugInfo: Gut DIScope, DIEnumerator and DISubrangeDuncan P. N. Exon Smith2015-04-161-2/+2
* DebugInfo: Gut DICompileUnit and DIFileDuncan P. N. Exon Smith2015-04-153-5/+5
* DebugInfo: Remove 'inlinedAt:' field from MDLocalVariableDuncan P. N. Exon Smith2015-04-151-13/+0
* DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()Duncan P. N. Exon Smith2015-04-153-22/+17
* Add range iterators for post order and inverse post order. Use themDaniel Berlin2015-04-151-3/+1
* [SLSR] handle candidate form (B + i * S)Jingyue Wu2015-04-151-91/+222
* Change range-based for-loops to be -Wrange-loop-analysis clean.Richard Trieu2015-04-151-1/+1
* Simplify n-ary adds by reassociationJingyue Wu2015-04-143-0/+208
* DebugInfo: Update signature of DICompileUnit::replace*()Duncan P. N. Exon Smith2015-04-142-2/+2
* DebugInfo: Gut DISubprogram and DILexicalBlock*Duncan P. N. Exon Smith2015-04-147-24/+25
* [LoopUnrollRuntime] Avoid high-cost trip count computation.Sanjoy Das2015-04-143-9/+23
* [SCEV] Refactor out isHighCostExpansion. NFCI.Sanjoy Das2015-04-141-56/+6
* DebugInfo: Gut DIVariable and DIGlobalVariableDuncan P. N. Exon Smith2015-04-141-2/+2
* DebugInfo: Gut DILocationDuncan P. N. Exon Smith2015-04-142-8/+8
* DebugInfo: Gut DIExpressionDuncan P. N. Exon Smith2015-04-142-6/+5
* [RewriteStatepointsForGC] Delete dead code [NFC]Philip Reames2015-04-141-26/+4
* DebugInfo: Move DILocation::computeNewDiscriminators()Duncan P. N. Exon Smith2015-04-141-1/+7
* AddDiscriminators: Create new MDLocation directlyDuncan P. N. Exon Smith2015-04-141-1/+3
* StripSymbols: Use DIGlobalVariable::getConstant() instead of getGlobal()Duncan P. N. Exon Smith2015-04-131-1/+1
* GCC complains thusly: "attributes at the beginning of statement are ignored [...Nick Lewycky2015-04-131-1/+1
* [RwriteStatepointsForGC] Minor indentation and naming [NFC]Philip Reames2015-04-131-39/+30
* Subtraction is not commutative. Fixes PR23212!Nick Lewycky2015-04-132-7/+9
* [RewriteStatepointsForGC] Avoid inserting empty holderPhilip Reames2015-04-131-0/+4
* [RewriteStatepointsForGC] Fix a latent bug in normalization for invoke statep...Philip Reames2015-04-131-37/+40
* [RewriteStatepointsForGC] Strengthen assertions around livenessPhilip Reames2015-04-131-0/+18
* [RewriteStatepointsForGC] Move an expensive debugging check to XDEBUGPhilip Reames2015-04-131-33/+44
* Fix typo.Mark Lacey2015-04-121-1/+1
* [LoopUnrollRuntime] Clean up a predicate.Sanjoy Das2015-04-121-3/+2
* Mark empty default constructors as =default if it makes the type PODBenjamin Kramer2015-04-113-4/+2
* Remove empty non-virtual destructors or mark them =default when non-publicBenjamin Kramer2015-04-111-2/+0
* Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko2015-04-111-2/+2
* DebugInfo: Rewrite atSameLineAs() as MDLocation::canDiscriminate()Duncan P. N. Exon Smith2015-04-111-1/+1
* [Statepoints] Fix a release only build failurePhilip Reames2015-04-111-2/+2
* [RewriteStatepointsForGC] Use a SetVector for a worklist [NFC]Philip Reames2015-04-101-6/+4
* [RewriteStatepointsForGC] Use an actual liveness algorithmPhilip Reames2015-04-101-204/+294
* [RewriteStatepointsForGC] clang-format filePhilip Reames2015-04-101-58/+57
* [RewriteStatepointsForGC] Missed review comment from 234651 & build fixPhilip Reames2015-04-101-3/+4
* [RewriteStatepointsForGC] Preprocess the IR to remove unreachable blocks and ...Philip Reames2015-04-101-6/+34
* [RewriteStatepointsForGC] Limited support for vectors of pointersPhilip Reames2015-04-101-25/+224
OpenPOWER on IntegriCloud