LLVM
8.0.1
|
A builder class used to create CFLGraph instance from a given function The CFL-AA that uses this builder must provide its own type as a template argument. More...
#include "Analysis/CFLGraph.h"
Public Member Functions | |
CFLGraphBuilder (CFLAA &Analysis, const TargetLibraryInfo &TLI, Function &Fn) | |
const CFLGraph & | getCFLGraph () const |
const SmallVector< Value *, 4 > & | getReturnValues () const |
A builder class used to create CFLGraph instance from a given function The CFL-AA that uses this builder must provide its own type as a template argument.
This is necessary for interprocedural processing: CFLGraphBuilder needs a way of obtaining the summary of other functions when callinsts are encountered. As a result, we expect the said CFL-AA to expose a getAliasSummary() public member function that takes a Function& and returns the corresponding summary as a const AliasSummary*.
Definition at line 165 of file CFLGraph.h.
|
inline |
Definition at line 640 of file CFLGraph.h.
|
inline |
Definition at line 645 of file CFLGraph.h.
Referenced by llvm::CFLSteensAAResult::FunctionInfo::FunctionInfo().
|
inline |
Definition at line 646 of file CFLGraph.h.
Referenced by llvm::CFLSteensAAResult::FunctionInfo::FunctionInfo().