aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Use iterators instead of indices.Dan Gohman2010-08-291-2/+2
* when merging two alias sets, the result set is volatile if eitherChris Lattner2010-08-291-0/+1
* more cleanupChris Lattner2010-08-291-8/+8
* clean this upChris Lattner2010-08-291-51/+53
* Fix an index calculation thinko.Dan Gohman2010-08-281-1/+1
* Improve the precision of getConstant().Owen Anderson2010-08-271-0/+5
* When merging adjacent operands, scan ahead and merge all equalDan Gohman2010-08-271-11/+14
* Make the {A,+,B}<L> + {C,+,D}<L> --> Other + {A+C,+,B+D}<L>Dan Gohman2010-08-271-23/+21
* Switch ScalarEvolution's main Value*->SCEV* map from std::mapDan Gohman2010-08-271-28/+26
* Use LVI to eliminate conditional branches where we've tested a related condit...Owen Anderson2010-08-271-1/+2
* Optimize SCEVComplexityCompare. Use a 3-way return instead of a 2-wayDan Gohman2010-08-271-48/+82
* 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