summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2015-12-21Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInstJun Bum Lim1-0/+10
2015-12-21[ValueTracking] Properly handle non-sized types in isAligned function.Michael Zolotukhin1-1/+5
2015-12-18[DivergenceAnalysis] fix a bug in computing influence regionsJingyue Wu1-7/+19
2015-12-18Revert "Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInst"Rafael Espindola1-10/+0
2015-12-18Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInstJun Bum Lim1-0/+10
2015-12-18[WinEH] Update LCSSA to handle catchswitch with handlers inside and outside a...Andrew Kaylor1-1/+8
2015-12-18GlobalsAA: Take advantage of ArgMemOnly, InaccessibleMemOnly and Inaccessible...Vaivaswatha Nagaraj1-1/+16
2015-12-17[SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das5-119/+105
2015-12-17Revert r254592 (virtual dtor in SCEVPredicate).Andy Gibbs1-2/+0
2015-12-16LPM: Make callers of LPM.deleteLoopFromQueue update LoopInfo directly. NFCJustin Bogner1-6/+0
2015-12-16Fix typo in r255720Justin Bogner1-1/+1
2015-12-16LPM: Simplify how passes mark loops for deletion. NFCJustin Bogner2-42/+17
2015-12-15AMDGPU: mark ldexp LibCalls as unavailableNicolai Hahnle1-0/+7
2015-12-14[IR] Remove terminatepadDavid Majnemer3-6/+2
2015-12-12Try to appease a buildbotDavid Majnemer1-0/+1
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer6-17/+80
2015-12-11[LazyValueInfo] Stop inserting overdefined values into ValueCache toAkira Hatanaka1-18/+48
2015-12-09Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga2-44/+88
2015-12-09Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga1-44/+43
2015-12-09[LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga1-43/+44
2015-12-08[SCEV] Use for-each; NFCSanjoy Das1-19/+13
2015-12-08[SCEV] Move some struct declarations inside functions; NFCSanjoy Das1-63/+54
2015-12-08[SCEV] Fix indentation; NFCSanjoy Das1-150/+150
2015-12-08[IndVars] Have getInsertPointForUses preserve LCSSASanjoy Das1-0/+9
2015-12-08[SCEVExpander] Have hoistIVInc preserve LCSSASanjoy Das1-0/+3
2015-12-07Use updated threshold for indirect call bonusEaswaran Raman1-2/+2
2015-12-07fix 'the the '; NFCSanjay Patel1-1/+1
2015-12-03[Analysis] Become aware of MSVC's new/delete functionsDavid Majnemer1-2/+22
2015-12-03Test commit.Easwaran Raman1-2/+2
2015-12-03Fix class SCEVPredicate has virtual functions and accessible non-virtual dest...Andy Gibbs1-0/+2
2015-12-02Forgot to add this file with r254562.David Majnemer1-0/+41
2015-12-02Move EH-specific helper functions to a more appropriate placeDavid Majnemer2-48/+1
2015-12-01Fixed a failure in getSpaltValue()Elena Demikhovsky1-1/+2
2015-12-01Fixed a failure in cost calculation for vector GEPElena Demikhovsky1-3/+4
2015-12-01Introduce a range version of std::find, and use in SCEVSanjoy Das1-2/+1
2015-12-01Introduce a range version of std::any_of, and use it in SCEVSanjoy Das1-4/+3
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-0/+6
2015-12-01Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg1-6/+0
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-0/+6
2015-11-29[SCEV] Use lambda instead of std::bind; NFCSanjoy Das1-2/+3
2015-11-29[SCEV] Use range version of all_of; NFCSanjoy Das1-13/+10
2015-11-29Remove unnecessary intermediate lambda. NFCCraig Topper2-5/+2
2015-11-26[LoopVectorize] Use MapVector rather than DenseMap for MinBWs.Charlie Turner1-3/+3
2015-11-23[Analysis/CallGraph] Switch dump() definitions over to LLVM_DUMP_METHOD.Davide Italiano1-6/+3
2015-11-22[SCEV] Use C++11'ismsSanjoy Das1-24/+19
2015-11-21[SCEVExpander] Use C++isms; NFCSanjoy Das1-43/+28
2015-11-20Add some constantness to GetSuccessorNumber().Rong Xu1-2/+3
2015-11-20ScalarEvolution: do not set nuw when creating exprs of form <expr> + <all-ones>.Peter Collingbourne1-4/+2
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-5/+5
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-5/+5