summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd"Reid Kleckner2016-08-191-210/+150
* [InstCombine] remove an icmp fold that is already handled by InstSimplifySanjay Patel2016-08-191-10/+0
* [InstCombine] use local variables to reduce code in foldICmpShlConstant; NFCSanjay Patel2016-08-191-21/+15
* [InstCombine] rename variables in foldICmpShlConstant(); NFCSanjay Patel2016-08-191-34/+34
* Revert "[asan] Optimize store size in FunctionStackPoisoner::poisonRedZones"Vitaly Buka2016-08-191-55/+40
* Revert "[asan] Fix size of shadow incorrectly calculated in r279178"Vitaly Buka2016-08-191-2/+4
* Fix regression in InstCombine introduced by r278944Reid Kleckner2016-08-191-3/+4
* [CloneFunction] Don't remove unrelated nodes from the CGSSCDavid Majnemer2016-08-191-0/+6
* [InstCombine] use m_APInt to allow icmp (shl 1, Y), C folds for splat constan...Sanjay Patel2016-08-191-4/+5
* [InstCombine] use m_APInt to allow icmp X, C folds for splat constant vectorsSanjay Patel2016-08-191-5/+10
* [LoopVectorize] Don't copy std::vector in for-range loop.Benjamin Kramer2016-08-191-1/+1
* [SimplifyCFG] Rewrite SinkThenElseCodeToEndJames Molloy2016-08-191-150/+210
* [asan] Fix size of shadow incorrectly calculated in r279178Vitaly Buka2016-08-191-4/+2
* [Profile] Fix edge count read bugXinliang David Li2016-08-191-2/+2
* [Profile] Simple code refactoring for reuse /NFCXinliang David Li2016-08-191-12/+16
* [asan] Optimize store size in FunctionStackPoisoner::poisonRedZonesVitaly Buka2016-08-181-40/+55
* [InstCombine] add helper function for folds of icmp (shl 1, Y), C; NFCISanjay Patel2016-08-181-62/+65
* Make cltz and cttz zero undef when the operand cannot be zero in InstCombineAmaury Sechet2016-08-181-5/+20
* [InstCombine] use m_APInt to allow icmp (trunc X, Y), C folds for splat const...Sanjay Patel2016-08-181-9/+4
* [InstCombine] clean up foldICmpTruncConstant(); NFCISanjay Patel2016-08-181-14/+17
* [SLP] Initialize VectorizedValue when gatheringMatthew Simpson2016-08-181-8/+66
* [InstCombine] use m_APInt to allow icmp (udiv X, Y), C folds for splat consta...Sanjay Patel2016-08-181-18/+20
* [InstCombine] clean up foldICmpUDivConstant; NFCSanjay Patel2016-08-181-16/+12
* CVP. Turn marking adds as no wrap (introduced by r278107) off by defaultArtur Pilipenko2016-08-181-0/+5
* [IRCE] Switch over to LLVM_DUMP_METHOD. NFCI.Davide Italiano2016-08-181-2/+1
* [InstCombine] use m_APInt to allow icmp (mul X, Y), C folds for splat constan...Sanjay Patel2016-08-181-18/+14
* [InstCombine] use APInt in isSignTest instead of ConstantInt; NFCSanjay Patel2016-08-181-6/+7
* [InstCombine] use m_APInt to allow icmp (xor X, Y), C folds for splat constan...Sanjay Patel2016-08-181-13/+10
* [sanitizer-coverage/libFuzzer] instrument comparisons with __sanitizer_cov_t...Kostya Serebryany2016-08-181-8/+24
* [asan] Add support of lifetime poisoning into ComputeASanStackFrameLayoutVitaly Buka2016-08-182-4/+14
* [LoopUnroll] Move a simple check earlier. NFC.Haicheng Wu2016-08-171-5/+5
* [LV] Move LoopBodyTraits to a better place, and add comment for simplifying L...Tim Shen2016-08-171-57/+0
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-177-12/+17
* [InstCombine] more clean up of foldICmpXorConstant(); NFCISanjay Patel2016-08-171-27/+21
* [InstCombine] clean up foldICmpXorConstant(); NFCISanjay Patel2016-08-171-55/+60
* [InstCombine] use m_APInt to allow icmp (or X, Y), C folds for splat constant...Sanjay Patel2016-08-171-5/+0
* [InstCombine] clean up foldICmpOrConstant(); NFCISanjay Patel2016-08-171-18/+16
* Revert "Reassociate: Reprocess RedoInsts after each inst".Chad Rosier2016-08-171-37/+27
* [InstCombine] use m_APInt to allow icmp (add X, Y), C folds for splat constan...Sanjay Patel2016-08-171-34/+29
* Revert "[Reassociate] Avoid iterator invalidation when negating value."Chad Rosier2016-08-171-9/+0
* [Reassociate] Avoid iterator invalidation when negating value.Chad Rosier2016-08-171-0/+9
* [LoopStrenghtReduce] Refactoring and addition of a new target cost function.Jonas Paulsson2016-08-171-225/+209
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-176-9/+10
* [PM] Port the always inliner to the new pass manager in a much moreChandler Carruth2016-08-174-20/+46
* [Inliner] Add a flag to disable manual alloca merging in the Inliner.Chandler Carruth2016-08-171-49/+66
* Scalar: Avoid dereferencing end() in IndVarSimplifyDuncan P. N. Exon Smith2016-08-171-3/+3
* IPO: Swap || operands to avoid dereferencing end()Duncan P. N. Exon Smith2016-08-171-2/+2
* Scalar: Avoid dereferencing end() in InductiveRangeCheckEliminationDuncan P. N. Exon Smith2016-08-171-3/+3
* SimplifyCFG: Avoid dereferencing end()Duncan P. N. Exon Smith2016-08-161-1/+4
* [InstCombine] clean up foldICmpAddConstant(); NFCISanjay Patel2016-08-161-44/+41
OpenPOWER on IntegriCloud