aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Make use of "external" depth-first iterators to avoid revisiting nodesChris Lattner2003-10-131-3/+3
* Regularize header file commentsChris Lattner2003-10-137-10/+8
* Make getNumBackEdges more efficientChris Lattner2003-10-121-7/+6
* Fix spelling.Misha Brukman2003-10-101-3/+3
* Use std::string::size_type for for ColonPos to stop gcc from giving a warningAlkis Evlogimenos2003-10-011-1/+1
* DOn't crash if program calls the null pointerChris Lattner2003-09-241-1/+7
* Remove explicit use of BasicBlock::succ_iteratorChris Lattner2003-09-241-2/+2
* Functions reachable from the arguments of unresolvable call nodes shouldChris Lattner2003-09-202-2/+17
* The Globals graph must become complete at the end of the BU phase!Chris Lattner2003-09-201-0/+5
* Do not mark incoming arguments to functions complete if the function is point...Chris Lattner2003-09-201-10/+30
* Make sure to add global variable initializers to the Globals graph!Chris Lattner2003-09-201-15/+69
* Don't consider incomplete nodes to be typesafe!Chris Lattner2003-09-201-1/+1
* Remove trivially dead nodes was not removing nodes that were dead due to forw...Chris Lattner2003-09-201-0/+14
* Add special case handling for calloc and reallocChris Lattner2003-09-201-0/+16
* Switch from using CallInst's to represent call sites to using the LLVMChris Lattner2003-09-207-77/+83
* Make this work better for constants that aren't necessarily in ANY graph, suc...Chris Lattner2003-09-201-4/+15
* Fix bug: BasicAA/2003-09-19-LocalArgument.llChris Lattner2003-09-201-7/+22
* Keep track of the number of typed/untyped memory accesses theyre are in the p...Chris Lattner2003-09-201-30/+62
* These two conditions are not exclusive!!Chris Lattner2003-09-151-3/+6
* Make the print output more usefulChris Lattner2003-09-151-3/+7
* Fixed spelling and grammar.Misha Brukman2003-09-1112-17/+17
* Renamed DominatorTree::Node::getNode() -> getBlock()Chris Lattner2003-09-111-1/+1
* Spell `definitely' correctly.Misha Brukman2003-09-111-1/+1
* Rework post dominator information so that we do not have toChris Lattner2003-09-101-88/+97
* Remove using declarationsChris Lattner2003-09-101-2/+1
* another trivial cleanupChris Lattner2003-09-101-3/+2
* Simplification of trip counting machinery.Chris Lattner2003-09-101-73/+68
* Spelling fixesChris Lattner2003-09-101-5/+5
* clean up file header commentChris Lattner2003-09-101-5/+5
* Simplify some codeChris Lattner2003-09-101-8/+5
* Fix bug: RLE-Preserve-Volatile.llChris Lattner2003-09-081-2/+6
* This file is hopelessly out of dateChris Lattner2003-09-011-208/+0
* Final cleanup: remove dead codeChris Lattner2003-09-011-39/+0
* Not only is this a lot smaller, it actually works if there is already aChris Lattner2003-09-011-5/+1
* If "These should be used only by the auto-parallelization pass", we might asChris Lattner2003-09-011-1/+31
* Moved all of the cilkifier stuff into lib/Transforms/IPO, as it really is notChris Lattner2003-09-011-1/+1
* Minor cleanupsChris Lattner2003-09-011-13/+8
* Replace M with F when refering to functionsChris Lattner2003-08-311-11/+11
* Rename TarjanSCCIterator -> scc_iteratorChris Lattner2003-08-315-30/+30
* Don't explicitly use the SCC classChris Lattner2003-08-312-4/+4
* Remove dead varChris Lattner2003-08-312-2/+0
* The SCC::HasLoop method is now in the main iteratorChris Lattner2003-08-314-16/+16
* Remove explicit passing of SCC's around as objects.Chris Lattner2003-08-312-12/+10
* Move the getAnalysisUsage method from the header fileChris Lattner2003-08-312-4/+24
* The tarjan iterator now returns a reference to the current SCC, not a possibl...Chris Lattner2003-08-315-7/+7
* Minor cleanupsChris Lattner2003-08-312-28/+18
* Indent classes correctly in the namespaceChris Lattner2003-08-312-92/+112
* * CleanupsChris Lattner2003-08-312-76/+60
* Initial checkin of the CallGraphSCCPass classChris Lattner2003-08-311-0/+30
* There is no reason for this to be a pass!Chris Lattner2003-08-291-5/+5