summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure/FunctionRepBuilder.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move FunctionArgument out of iOther.h into Argument.h and rename class toChris Lattner2002-04-091-8/+10
| | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2216
* Add #includes to make up for #includes pruned out of header files.Chris Lattner2002-04-091-0/+2
| | | | llvm-svn: 2207
* Avoid incorrectly adding null values to the scalar map!Chris Lattner2002-04-011-0/+1
| | | | llvm-svn: 2085
* Minor cleanups (use dyn_cast instead of testing manually)Chris Lattner2002-04-011-6/+7
| | | | | | Shadow nodes now don't explicitly know their parent. llvm-svn: 2083
* * Rename UnlinkUndistinguishableShadowNodes & RemoveUnreachableShadowNodesChris Lattner2002-03-281-2/+2
| | | | | | | | to reflect that they can eliminate arbitrary nodes. * Rename the ShadowNodeEliminate.cpp file to EliminateNodes.cpp for the same reason llvm-svn: 2020
* Many changesChris Lattner2002-03-281-8/+11
| | | | | | | | | | | | | * Simplify a lot of the inlining stuff. There are still problems, but not many * Break up the Function representation to have a vector for every different node type so it is fast to find nodes of a particular flavor. * Do more intelligent merging of call values * Allow elimination of unreachable shadow and allocation nodes * Generalize indistinguishability testing to allow merging of identical calls. * Increase shadow node merging power llvm-svn: 2010
* * Add critical node supportChris Lattner2002-03-271-6/+20
| | | | | | * Optimize graph after building it. This should be unneccesary in the future llvm-svn: 2002
* Initial checkin of Datastructure analysis.Chris Lattner2002-03-261-0/+331
Has bugs, but shouldn't crash in theory. llvm-svn: 1994
OpenPOWER on IntegriCloud