aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Distinguish between two copies of one inlined variable. Take 2.Devang Patel2011-08-101-0/+11
* Cleanup. Added LoopBlocksDFS::perform for simple clients.Andrew Trick2011-08-101-0/+13
* Provide method to print variable's extended name which includes inline location.Devang Patel2011-08-091-1/+37
* Made SCEV's UDiv expressions more canonical. When dividing aAndrew Trick2011-08-061-4/+21
* Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth2011-08-051-11/+0
* Fix what seems an obvious typo. Patch by Ivan Krasin. ProblemDuncan Sands2011-08-041-1/+1
* Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick2011-08-042-248/+50
* An algorithm for incrementally updating LoopInfo within aAndrew Trick2011-08-032-50/+248
* whitespaceAndrew Trick2011-08-032-31/+31
* Add more constantness in BlockFrequencyInfo.Jakub Staszak2011-08-031-1/+1
* Add this back in for now. There are still a few passes which create unwind in...Bill Wendling2011-08-031-1/+1
* Replace the 'UnwindInst' check with a check for 'ResumeInst', which also exitsBill Wendling2011-08-031-1/+1
* Use consistent terminology for loop exit/exiting blocks. Name change only.Andrew Trick2011-08-021-9/+9
* Change SmallVector to SmallPtrSet in BranchProbabilityInfo. Handle cases whereJakub Staszak2011-08-011-15/+15
* Do not handle cases with >= and <= predicates.Jakub Staszak2011-07-311-7/+0
* Remove untrue comment.Jakub Staszak2011-07-311-3/+0
* Do not handle case where LHS is equal to zero, because InstCombiner always movesJakub Staszak2011-07-311-24/+8
* Add Zero Heurestics to BranchProbabilityInfo. If we compare value to zero weJakub Staszak2011-07-311-1/+91
* Add more constantness in BranchProbabilityInfo.Jakub Staszak2011-07-291-10/+11
* Remove incEdgeWeight and decEdgeWeight. Set edge weight directly to avoidJakub Staszak2011-07-291-30/+35
* Rewrite the CMake build to use explicit dependencies between libraries,Chandler Carruth2011-07-292-0/+12
* Change LBH_TAKEN_WEIGHT to 124 (from 128). Right now, sum ofJakub Staszak2011-07-281-4/+4
* Heuristics are in descending priority now. If we use one of them, skip the rest.Jakub Staszak2011-07-281-13/+23
* Add InEdges (edges from header to the loop) in Loop Branch Heuristics, soJakub Staszak2011-07-281-0/+17
* Use BlockFrequency instead of uint32_t in BlockFrequencyInfo.Jakub Staszak2011-07-271-1/+1
* Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin2011-07-271-1/+2
* Minor simplification.Eli Friedman2011-07-271-2/+2
* Fix AliasSetTracker so that it doesn't make any assumptions about instruction...Eli Friedman2011-07-271-51/+46
* SCEV: Added a data structure for storing not-taken info per loopAndrew Trick2011-07-261-127/+212
* Add helper function for getting true/false constants in a uniformDuncan Sands2011-07-261-34/+48
* Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak2011-07-253-13/+13
* Shorten some expressions by using ArrayRef::slice().Frits van Bommel2011-07-251-2/+1
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-253-7/+6
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-221-2/+1
* Allow getBlockFreq to return 0.Jakub Staszak2011-07-221-4/+4
* Convert ConstantExpr::getGetElementPtr andJay Foad2011-07-213-8/+5
* There are two ways to map a variable to its lexical scope. Lexical scope info...Devang Patel2011-07-201-0/+6
* Distinguish between two copies of one inlined variable.Devang Patel2011-07-191-0/+11
* Reapply r135457. This needs llvm-gcc change, that I forgot to check-in yester...Devang Patel2011-07-192-2/+19
* Revert "Make a provision to encode inline location in a variable. This will e...Bob Wilson2011-07-192-19/+2
* Convert SimplifyGEPInst to use ArrayRef.Jay Foad2011-07-192-9/+10
* Convert TargetData::getIndexedOffset to use ArrayRef.Jay Foad2011-07-192-8/+6
* Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad2011-07-193-35/+33
* Make a provision to encode inline location in a variable. This will enable dw...Devang Patel2011-07-192-2/+19
* Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel2011-07-181-6/+3
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-1814-185/+185
* Silence compiler warnings.Benjamin Kramer2011-07-161-5/+4
* Remove "LoopInfo.h" include from BranchProbabilityInfo.h.Jakub Staszak2011-07-161-0/+5
* Fix SCEVEXpander to handle arbitrary phi expansion. Includes twoAndrew Trick2011-07-161-7/+18
* Fix pointer heuristic. Check whether predicator is ICMP_NE instead of if it isJakub Staszak2011-07-151-2/+2