#include <CallGraphIRInterface.hpp>


Public Member Functions | |
| CallGraphIRInterface () | |
| virtual | ~CallGraphIRInterface () |
| virtual OA_ptr< IRStmtIterator > | getStmtIterator (ProcHandle h)=0 |
| virtual OA_ptr < IRCallsiteIterator > | getCallsites (StmtHandle h)=0 |
| Return an iterator over all of the callsites in a given stmt. | |
| virtual SymHandle | getProcSymHandle (ProcHandle h)=0 |
| Given a ProcHandle, return its SymHandle. | |
| virtual OA_ptr< MemRefExpr > | getCallMemRefExpr (CallHandle h)=0 |
Definition at line 46 of file CallGraphIRInterface.hpp.
| OA::CallGraph::CallGraphIRInterface::CallGraphIRInterface | ( | ) | [inline] |
Definition at line 48 of file CallGraphIRInterface.hpp.
| virtual OA::CallGraph::CallGraphIRInterface::~CallGraphIRInterface | ( | ) | [inline, virtual] |
Definition at line 50 of file CallGraphIRInterface.hpp.
| virtual OA_ptr<MemRefExpr> OA::CallGraph::CallGraphIRInterface::getCallMemRefExpr | ( | CallHandle | h | ) | [pure virtual] |
Given a procedure call create a memory reference expression to describe that call. For example, a normal call is a NamedRef. A call involving a function ptr is a Deref.
Implemented in Open64IRInterface.
| virtual OA_ptr<IRCallsiteIterator> OA::CallGraph::CallGraphIRInterface::getCallsites | ( | StmtHandle | h | ) | [pure virtual] |
| virtual SymHandle OA::CallGraph::CallGraphIRInterface::getProcSymHandle | ( | ProcHandle | h | ) | [pure virtual] |
| virtual OA_ptr<IRStmtIterator> OA::CallGraph::CallGraphIRInterface::getStmtIterator | ( | ProcHandle | h | ) | [pure virtual] |
Given a subprogram return an IRStmtIterator* for the entire subprogram The user must free the iterator's memory via delete.
Implemented in Open64IRInterface.
1.5.7.1