LLVM API Documentation
#include <DataStructure.h>
Inheritance diagram for llvm::CompleteBUDataStructures:
Public Member Functions | |
virtual bool | runOnModule (Module &M) |
bool | hasGraph (const Function &F) const |
DSGraph & | getDSGraph (const Function &F) const |
virtual void | getAnalysisUsage (AnalysisUsage &AU) const |
void | print (std::ostream &O, const Module *M) const |
Definition at line 209 of file DataStructure.h.
|
getAnalysisUsage - This function should be overriden by passes that need analysis information to do their job. If a pass specifies that it uses a particular analysis result to this function, it can then use the getAnalysis<AnalysisType>() function, below. Reimplemented from llvm::BUDataStructures. Definition at line 225 of file DataStructure.h. References llvm::AnalysisUsage::addRequired(), and llvm::AnalysisUsage::setPreservesAll(). |
|
getDSGraph - Return the data structure graph for the specified function. Reimplemented from llvm::BUDataStructures. Definition at line 218 of file DataStructure.h. References llvm::BUDataStructures::DSInfo, and I. |
|
Reimplemented from llvm::BUDataStructures. Definition at line 212 of file DataStructure.h. References llvm::BUDataStructures::DSInfo. |
|
print - Print out the analysis results... Reimplemented from llvm::BUDataStructures. Definition at line 323 of file Printer.cpp. References DontPrintAnything, and printCollection(). |
|
runOnModule - Virtual method overriden by subclasses to process the module being operated on. Reimplemented from llvm::BUDataStructures. Definition at line 35 of file CompleteBottomUp.cpp. References llvm::BUDataStructures::ActualCallees, llvm::Module::begin(), llvm::BUDataStructures::DSInfo, E, llvm::Module::end(), F, llvm::BUDataStructures::getActualCallees(), llvm::TDDataStructures::getDSGraph(), llvm::DSGraph::getFunctionCalls(), llvm::BUDataStructures::getGlobalsGraph(), llvm::Module::getMainFunction(), llvm::BUDataStructures::GlobalsGraph, I, llvm::DSGraph::removeTriviallyDeadNodes(), and llvm::DSGraph::setPrintAuxCalls(). |