aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/DataStructure/DataStructure.h
AgeCommit message (Expand)Author
2002-11-06Add a commentChris Lattner
2002-10-29Fixed spelling of `propagation'.Misha Brukman
2002-10-22We need to know the call sites each function hostsChris Lattner
2002-10-21 - Add "ResolvingCaller" to the CallSite record. This keeps track of whichChris Lattner
2002-10-20Added a first-class representation for each call site that can beVikram S. Adve
2002-10-17 * Add data structures to BU pass to keep track of call sites for functionsChris Lattner
2002-10-02Remove commented out stuffChris Lattner
2002-10-02Move GlobalDSGraph class defn to the end of the fileChris Lattner
2002-10-01Check in DataStructure rewrite so far.Chris Lattner
2002-08-21- Do not expose ::ID from any of the analyses anymore.Chris Lattner
2002-08-09The second parameter of hash_set is the default, remove it.Chris Lattner
2002-08-08- Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner
2002-07-31Changes to be GCC 3.1 friendlyChris Lattner
2002-07-30Add GlobalDSGraph -- a common graph that holds externally visible nodes.Vikram S. Adve
2002-07-29* Eliminate the Provided set. All Passes now finally just automaticallyChris Lattner
2002-07-27* Standardize how analysis results/passes as printed with the print() virtualChris Lattner
2002-07-26*** empty log message ***Chris Lattner
2002-07-26*** empty log message ***Chris Lattner
2002-07-24GCC 3.1 changesChris Lattner
2002-07-24Remove assert hack now that I'm using the right GDB. :)Chris Lattner
2002-07-23Allow comparison against nullChris Lattner
2002-07-18Rename removeDeadNodes to removeTriviallyDeadNodesChris Lattner
2002-07-18Simplify saveOrigFunctionCallsChris Lattner
2002-07-18Add support for a top-down propagation pass.Vikram S. Adve
2002-07-18First cut at implementing bottom up analysisChris Lattner
2002-07-11* Nodes now keep track of any global variables contained within themChris Lattner
2002-07-10New implementation of data structure analysisChris Lattner
2002-06-25changes to make it compatible with 64bit gccAnand Shukla
2002-06-25MEGAPATCH checkin.Chris Lattner
2002-04-29Add new optional getPassName() virtual function that a Pass can overrideChris Lattner
2002-04-27* Rename MethodPass class to FunctionPassChris Lattner
2002-04-27Support array allocationsChris Lattner
2002-04-17Make data structure acurately get ALL edges, even loads of null fields ofChris Lattner
2002-04-16Remove the concept of a critical shadow nodeChris Lattner
2002-04-16* Eliminate ArgDSNode's completely, rely now on Scalar mapChris Lattner
2002-04-09Move FunctionArgument out of iOther.h into Argument.h and rename class toChris Lattner
2002-04-04Add method to get # nodes in the graphChris Lattner
2002-04-01Shadow nodes don't need to know their explicit parent, they just need toChris Lattner
2002-03-31* Allow access to DSNode iterator as DSNode::iterator/begin/endChris Lattner
2002-03-30Add accessors and a method to get all the outgoing links for ALL nodesChris Lattner
2002-03-30Add an accessorChris Lattner
2002-03-29Add a hook to allow the datastructure to keep naturally up to date, evenChris Lattner
2002-03-29Expose more information to clientsChris Lattner
2002-03-28Implement getEscapingAllocations & getNonEscapingAllocationsChris Lattner
2002-03-28* Remove RemoveUnreachableShadowNodes & UnlinkUndistinguishableShadowNodesChris Lattner
2002-03-28* Define some operators on PointerVal and PVS'sChris Lattner
2002-03-27* Add a nice utility method to DSNodeChris Lattner
2002-03-27Allow isa<DSNode>(..)Chris Lattner
2002-03-26New header file for datastructure analysisChris Lattner