aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* In the default address space, any GEP off of null results in a trap value if ...Owen Anderson2010-08-251-4/+5
* NULL loads are only invalid in the default address space.Owen Anderson2010-08-241-1/+1
* Add support for inferring values for the default cases of switches.Owen Anderson2010-08-241-3/+22
* Add support for inferring that a load from a pointer implies that it is not n...Owen Anderson2010-08-241-4/+17
* Don't assume that all constants with integer types are ConstantInts.Owen Anderson2010-08-241-2/+11
* Let FE use derived types for DW_TAG_friend.Devang Patel2010-08-231-0/+1
* Handle qualified constants that are directly folded by FE.Devang Patel2010-08-231-0/+10
* Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson2010-08-234-16/+12
* CreateTemporaryType doesn't needs its Context argument.Dan Gohman2010-08-201-1/+1
* Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman2010-08-201-1/+15
* Convert DbgInfoPrinter to use errs() instead of outs().Dan Gohman2010-08-201-1/+1
* Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman2010-08-192-2/+2
* refix PR1143 by making basicaa analyze zexts of indices aggresively,Chris Lattner2010-08-181-11/+30
* GetLinearExpression is only called when TD is non-null, pass as Chris Lattner2010-08-181-4/+4
* rework GEP decomposition to make a new VariableGEPIndex struct instead ofChris Lattner2010-08-181-19/+39
* move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner2010-08-182-223/+229
* Use ConstantRange to propagate information through value definitions.Owen Anderson2010-08-181-4/+83
* Revert r111375, "move gep decomposition out of ValueTracking into BasicAA. TheDaniel Dunbar2010-08-182-213/+222
* Inform LazyValueInfo whenever a block is deleted, to avoid dangling pointer i...Owen Anderson2010-08-181-21/+47
* move gep decomposition out of ValueTracking into BasicAA. The form ofChris Lattner2010-08-182-222/+213
* fix PR7589: In brief:Chris Lattner2010-08-181-3/+3
* Tweak IVUsers' concept of "interesting" to exclude add recurrencesDan Gohman2010-08-171-12/+16
* Fix another iterator invalidation that caused a *really* nasty miscompilation...Owen Anderson2010-08-161-6/+7
* Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman2010-08-162-2/+2
* To create a copy of a SmallVector with an element removed from theDan Gohman2010-08-161-6/+7
* Tidy whitespace.Dan Gohman2010-08-161-5/+4
* Add a comment.Dan Gohman2010-08-161-0/+5
* Use const_iterator in a few places.Dan Gohman2010-08-161-3/+3
* Use iterators instead of indices in a few more places.Dan Gohman2010-08-161-6/+9
* Micro-optimize SCEVConstant comparison.Dan Gohman2010-08-161-4/+4
* Move SCEVNAryExpr's virtual member functions out of line, and convertDan Gohman2010-08-161-0/+33
* Use iterators instead of indices in simple cases.Dan Gohman2010-08-161-6/+4
* Avoid gratuitous inefficiency in ifndef NDEBUG code.Dan Gohman2010-08-161-8/+8
* Make one getAddExpr call when analyzing a+b+c+d+e+... instead of oneDan Gohman2010-08-161-6/+31
* Delete an unused function.Dan Gohman2010-08-161-35/+0
* Revert r111058, the lint check for indirectbr successors that aren'tDan Gohman2010-08-161-6/+0
* Revert r111082. No warnings for this common pattern.Argyrios Kyrtzidis2010-08-151-1/+1
* Add ATTRIBUTE_UNUSED to methods that are not supposed to be used.Argyrios Kyrtzidis2010-08-141-1/+1
* Add a lint check for an indirectbr destination which has notDan Gohman2010-08-131-0/+6
* Various optimizations. Don't compare two loops' depthsDan Gohman2010-08-131-18/+26
* When testing whether one loop contains another, test this directlyDan Gohman2010-08-131-2/+2
* Add a const.Dan Gohman2010-08-131-1/+1
* When creating a symmetric SCEV with a constant operand, putDan Gohman2010-08-131-4/+4
* An add recurrence is loop-invariant in any loop inside of itsDan Gohman2010-08-131-0/+4
* Optimize ScalarEvolution::getAddExpr's operand factoring code byDan Gohman2010-08-121-4/+7
* Hoist some loop-invariant code out of a hot loop.Dan Gohman2010-08-121-2/+4
* Optimize ScalarEvolution::getAddExpr's duplicate operand detectionDan Gohman2010-08-121-3/+7
* Even if a variable has constant value all the time, it is still a variable in...Devang Patel2010-08-111-1/+1
* Fix a subtle use-after-free issue.Owen Anderson2010-08-111-1/+4
* Make LoopPass::getContainedPass return a LoopPass* instead of a Pass*Dan Gohman2010-08-111-5/+5