summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Provide a way to calculate KnownZero/One for Add/Sub in Simplif...Craig Topper2017-03-241-4/+5
* Make GCC happy again.Benjamin Kramer2017-03-241-2/+1
* NewGVN: Small cleanup of two dominance related functions to makeDaniel Berlin2017-03-241-13/+39
* NewGVN: Small cleanup of useless expression deletion, and don't uselessly cre...Daniel Berlin2017-03-241-14/+19
* NewGVN: Fix PR32403 - Handling of undef in phis was not quite correctDaniel Berlin2017-03-241-1/+14
* [InstCombine] Use range-based for loop. NFCCraig Topper2017-03-241-5/+4
* [InstCombine] Fix 80 column violation I accidentally introduced. NFCCraig Topper2017-03-241-1/+2
* [sancov] Don't instrument blocks with no insertion pointReid Kleckner2017-03-231-0/+5
* Set the prof weight correctly for call instructions in DeadArgumentElimination.Dehao Chen2017-03-231-0/+6
* [MetaRenamer] Don't rename library functions.Bryant Wong2017-03-231-3/+14
* Disable loop unrolling and icp in SamplePGO ThinLTO compile phaseDehao Chen2017-03-231-1/+12
* [InstCombine] Remove some code from visitAnd that dealt with trying to reduce...Craig Topper2017-03-231-12/+0
* [ThinLTO] Add support for emitting minimized bitcode for thin linkTeresa Johnson2017-03-231-17/+57
* [LV] Vectorize GEPsMatthew Simpson2017-03-231-67/+117
* [LV] Delete unneeded scalar GEP creation codeMatthew Simpson2017-03-231-33/+1
* Do not set branch weight if the branch weight annotation is present.Dehao Chen2017-03-231-1/+5
* Preserve nonnull metadata on Loads through SROA & mem2reg.Luqman Aden2017-03-222-10/+51
* IPO: Const correctness for summaries passed into passes.Peter Collingbourne2017-03-223-59/+77
* IR: Fix a race condition in type id clients of ModuleSummaryIndex.Peter Collingbourne2017-03-222-10/+18
* [InstCombine] canonicalize insertelement of scalar constant ahead of insertel...Sanjay Patel2017-03-221-0/+33
* r286814 resulted that CallPenalty can be subtracted twice:Evgeny Astigeevich2017-03-221-1/+1
* [InstCombine] Teach SimplifyDemandedUseBits to shrink Constants on the left s...Craig Topper2017-03-221-1/+2
* Let llvm.objectsize be conservative with null pointersGeorge Burgess IV2017-03-211-2/+3
* Do not inline hot callsites for samplepgo in thinlto compile phase.Dehao Chen2017-03-211-2/+6
* Rename AttributeSet to AttributeListReid Kleckner2017-03-2122-205/+206
* Test commit accessYi Kong2017-03-211-10/+10
* NFC. InstCombiner::visitFAdd extract LHSIntVal/RHSIntVal local variablesArtur Pilipenko2017-03-211-9/+11
* InstCombine: Check source value precision when reducing cast intrinsicMatt Arsenault2017-03-201-2/+14
* Revert r298158.Evgeniy Stepanov2017-03-203-136/+48
* 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
* [InstCombine] Print a debug message when we constant fold an operand during w...Craig Topper2017-03-201-0/+2
* Templatize parts of VNCoercion, and add constant-only versions of the functio...Daniel Berlin2017-03-202-68/+111
* Use MutableArrayRef for APFloat::convertToIntegerSimon Pilgrim2017-03-201-2/+3
* Strip trailing whitespaceSimon Pilgrim2017-03-201-3/+3
* [IR] Remove some unneeded includes from Operator.h and fix cpp files that wer...Craig Topper2017-03-201-0/+1
* Remove unnecessary IDom checkXin Tong2017-03-201-3/+4
* [InstCombine] Remove duplicate code in SimplifyDemandedUseBits for URem. NFCCraig Topper2017-03-191-2/+0
* Correct a rebase mistake.Xin Tong2017-03-191-2/+2
* [JumpThreading] Perform phi-translation in SimplifyPartiallyRedundantLoad.Xin Tong2017-03-191-18/+33
* [InstCombine] Use setHighBits/setLowBits/setBitsFrom in place of getLowBitsSe...Craig Topper2017-03-191-17/+14
* NewGVN: Now that we have a better verifier, we can prove that we can erase th...Daniel Berlin2017-03-191-1/+3
* NewGVN: Remove dead code (for now)Daniel Berlin2017-03-191-4/+0
* [GVN] Fix accidental double storage of the function BasicBlock list in iterat...Craig Topper2017-03-181-13/+4
* NewGVN: Greatly enhance the ability of the NewGVN verifier to detectDaniel Berlin2017-03-181-86/+150
* NewGVN: Fix PHI evaluation bug exposed by new verifier. We were checking whet...Daniel Berlin2017-03-181-4/+6
* [BuildLibCalls] emitPutChar should infer function attributes for putcharCraig Topper2017-03-171-0/+1
* [asan] Fix dead stripping of globals on Linux.Evgeniy Stepanov2017-03-173-48/+136
* [coverity] Fix uninit variable.Vassil Vassilev2017-03-171-1/+1
OpenPOWER on IntegriCloud