summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Correct counting of functions in inliner statsTeresa Johnson2017-03-241-0/+2
* Make GCC happy again.Benjamin Kramer2017-03-241-2/+1
* [MetaRenamer] Don't rename library functions.Bryant Wong2017-03-231-3/+14
* Preserve nonnull metadata on Loads through SROA & mem2reg.Luqman Aden2017-03-221-10/+47
* Rename AttributeSet to AttributeListReid Kleckner2017-03-217-30/+29
* Revert r298158.Evgeniy Stepanov2017-03-201-32/+0
* Fix UB found by -Wtautological-undefined-compareDavid Blaikie2017-03-201-4/+3
* Updates branch_weights annotation for call instructions during inlining.Dehao Chen2017-03-201-11/+40
* Use isa<> instead of dyn_cast<> (NFC).Adrian Prantl2017-03-201-5/+5
* Templatize parts of VNCoercion, and add constant-only versions of the functio...Daniel Berlin2017-03-201-67/+110
* [IR] Remove some unneeded includes from Operator.h and fix cpp files that wer...Craig Topper2017-03-201-0/+1
* [BuildLibCalls] emitPutChar should infer function attributes for putcharCraig Topper2017-03-171-0/+1
* [asan] Fix dead stripping of globals on Linux.Evgeniy Stepanov2017-03-171-0/+32
* Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner2017-03-161-1/+1
* Salvage debug info from instructions about to be deletedAdrian Prantl2017-03-161-23/+66
* [LoopUnroll] Don't peel loops where the latch isn't the exiting blockMichael Kuperstein2017-03-161-0/+7
* Revert commit r297971 because of issues reported by msan.Adrian Prantl2017-03-161-69/+34
* Fix unused variable warnings.Adrian Prantl2017-03-161-3/+3
* Salvage debug info from instructions about to be deletedAdrian Prantl2017-03-161-34/+69
* Fix: Refactor SimplifyCFG:canSinkInstructions [NFC]Aditya Kumar2017-03-161-18/+17
* Revert "Refactor SimplifyCFG:canSinkInstructions [NFC]"Eric Liu2017-03-151-23/+23
* Refactor SimplifyCFG:canSinkInstructions [NFC]Aditya Kumar2017-03-151-23/+23
* API gardening: Rename FindAllocaDbgValue to findDbgValue (NFC)Adrian Prantl2017-03-131-8/+6
* VNCoercion: Make the function signatures all consistentDaniel Berlin2017-03-111-2/+1
* Move memory coercion functions from GVN.cpp to VNCoercion.cpp so they can be ...Daniel Berlin2017-03-102-0/+441
* NewGVN: Rewrite DCE during elimination so we do it as well as old GVN did.Daniel Berlin2017-03-101-3/+13
* Revert "Strip debug info when inlining into a nodebug function."Adrian Prantl2017-03-071-30/+12
* [LoopUnrolling] Fix loop size check for peelingSanjoy Das2017-03-071-1/+3
* [BasicBlockUtils] Check for nullptr before updating LoopInfo.Michael Kruse2017-03-061-3/+4
* [SimplifyCFG] Use APInt::operator| instead of APInt::Or. NFCCraig Topper2017-03-051-1/+1
* Fix a compiler warningSanjoy Das2017-03-031-1/+2
* [LoopUnrolling] Peel loops with invariant backedge Phi inputSanjoy Das2017-03-031-0/+25
* [LoopUnrolling] Re-prioritize Peeling and Partial unrollingSanjoy Das2017-03-031-1/+7
* Move defClobbersUseOrDef to being a protected member of a class since we don'...Daniel Berlin2017-03-021-2/+2
* [BypassSlowDivision] Use ValueTracking to simplify run-time checksNikolai Bozhenov2017-03-021-29/+108
* [BypassSlowDivision] Refactor fast division insertion logic (NFC)Nikolai Bozhenov2017-03-021-160/+218
* The patch turns on epilogue unroll for loops with constant recurency start.Evgeny Stupachenko2017-03-021-1/+44
* Strip debug info when inlining into a nodebug function.Adrian Prantl2017-02-281-12/+30
* Revert r296366 "[InlineFunction] add nonnull assumptions based on argument at...Hans Wennborg2017-02-271-36/+22
* [InlineFunction] add nonnull assumptions based on argument attributesSanjay Patel2017-02-271-22/+36
* PredicateInfo: Support switch statementsDaniel Berlin2017-02-221-22/+88
* Move updating functions to MemorySSAUpdater.Daniel Berlin2017-02-222-120/+91
* Use const-ref in range-loop for to avoid copying pairs of std::stringSean Silva2017-02-221-1/+1
* [LoopSimplify] Simplify how we compute UniqueExitXin Tong2017-02-211-8/+1
* MemorySSA: Add support for renaming uses in the updater.Daniel Berlin2017-02-202-25/+68
* Removed extra ';'Simon Pilgrim2017-02-191-1/+1
* Add a DebugCounter for PredicateInfo renaming, and an associated testDaniel Berlin2017-02-191-0/+8
* Fix unused variable warning when assertions are disabled.Simon Pilgrim2017-02-191-4/+4
* PredicateInfo: Clean up predicate info a little, using insertionDaniel Berlin2017-02-181-67/+93
* [MemorySSA] NFC small fixesPiotr Padlewski2017-02-181-9/+6
OpenPOWER on IntegriCloud