clang
19.0.0git
|
Base class for stack frames, shared between VM and walker. More...
#include "/home/runner/work/llvm/llvm/repo/clang/lib/AST/Interp/Frame.h"
Public Member Functions | |
virtual | ~Frame () |
virtual void | describe (llvm::raw_ostream &OS) const =0 |
Generates a human-readable description of the call site. More... | |
virtual Frame * | getCaller () const =0 |
Returns a pointer to the caller frame. More... | |
virtual SourceRange | getCallRange () const =0 |
Returns the location of the call site. More... | |
virtual const FunctionDecl * | getCallee () const =0 |
Returns the called function's declaration. More... | |
|
pure virtual |
Generates a human-readable description of the call site.
Implemented in clang::interp::InterpFrame.
|
pure virtual |
Returns the called function's declaration.
Implemented in clang::interp::InterpFrame.
|
pure virtual |
Returns a pointer to the caller frame.
Implemented in clang::interp::InterpFrame.
|
pure virtual |
Returns the location of the call site.
Implemented in clang::interp::InterpFrame.