summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Remove trailing whitespaceMisha Brukman2005-04-21
* Remove trailing whitespaceMisha Brukman2005-04-21
* add support for taking and resolving the address of free.Chris Lattner2005-04-21
* Fix a crash analyzing MultiSource/Benchmarks/MallocBench/gsChris Lattner2005-04-12
* Don't make this require loopsimplify. It works BETTER with loop simplifyChris Lattner2005-04-06
* do not crash when using -debugChris Lattner2005-04-05
* do not dereference an extra layer of pointers to determine if an externalChris Lattner2005-04-04
* fix some VC compilation problems, thanks to Jeff C for pointing this out!Chris Lattner2005-04-02
* EquivClassGraphs is now in DataStructure.hChris Lattner2005-04-02
* use a callee_iterator typedef.Chris Lattner2005-04-02
* Change the ActualCallees callgraph from hash_multimap<Instruction,Function>Chris Lattner2005-04-02
* import all of the rest of the stubs that dsa uses for direct comparisonChris Lattner2005-03-29
* learn about some more functions.Chris Lattner2005-03-29
* Fix a problem where we not marking incoming arguments to functions withChris Lattner2005-03-29
* there is no point comparing against null pointer.Chris Lattner2005-03-29
* Fix a major problem with global variable initializers. This could causeChris Lattner2005-03-29
* add some more functions, ignore setcc for constraints!Chris Lattner2005-03-29
* Handle "known" external calls context sensitively, add support for reallocChris Lattner2005-03-29
* Teach andersens that non-escaping memory cannot be mod/ref'd by external fn c...Chris Lattner2005-03-28
* Fix grammarMisha Brukman2005-03-28
* Make anders-aa much more precise by not being completely pessimistic aboutChris Lattner2005-03-28
* wrap some long linesChris Lattner2005-03-27
* remove ...Chris Lattner2005-03-27
* speed up steens by using spliceFrom, improve its precision by realizing thatChris Lattner2005-03-27
* teach andersens about undefChris Lattner2005-03-27
* Don't give up completely, maybe other AA can say something about this.Chris Lattner2005-03-27
* Factor out percentage printing into its own function. Make two changes toChris Lattner2005-03-26
* Cache mapping information for a call site after computing it for a mod/refChris Lattner2005-03-26
* Remove more long dead code: dsa doesn't provide must alias infoChris Lattner2005-03-26
* remove some unsafe code that has long been deadChris Lattner2005-03-26
* slightly improve mod/ref for DSAA by checking the globals graph for fallbackChris Lattner2005-03-26
* Teach steens-aa two things about mod/ref information:Chris Lattner2005-03-26
* Interchange this loop so that we test all pointers against one call siteChris Lattner2005-03-26
* no really, don't double count these nodes either!Chris Lattner2005-03-25
* Don't count all of the nodes in the SCC once for each function in the SCC.Chris Lattner2005-03-25
* Grow the EQ classes for globals at the end of the BU pass. This shrinksChris Lattner2005-03-25
* Treat free operations as volatile, since they cannot be moved. This fixesChris Lattner2005-03-25
* remove a debugging timer.Chris Lattner2005-03-25
* Two changes here:Chris Lattner2005-03-25
* Make the spliceFrom case where one graph is completely empty be constant time.Chris Lattner2005-03-25
* add a new DSGraph::spliceFrom method, which violently takes the content ofChris Lattner2005-03-24
* This replaces the correct but slow code with a more aggressive scc-finderChris Lattner2005-03-24
* only look at successors of globals. This gets us down to "only" 22s in theChris Lattner2005-03-24
* Unfortunately, a previous patch was not safe. Revert it, reimplementChris Lattner2005-03-24
* don't bother |'ing in 0'sChris Lattner2005-03-24
* be more aggressive about incompleteness markingChris Lattner2005-03-24
* Fix a crash while promoting a value out of a loop from a global variableChris Lattner2005-03-24
* teach ds-aa about mod/ref for external function calls.Chris Lattner2005-03-24
* Simplify dead code into a fixme :)Chris Lattner2005-03-24
* fix a compiler crash in runtime/libprofileChris Lattner2005-03-24