|
clang 22.0.0git
|
Base class for stack frames, shared between VM and walker. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/Frame.h"
Public Member Functions | |
| virtual | ~Frame ()=default |
| virtual void | describe (llvm::raw_ostream &OS) const =0 |
| Generates a human-readable description of the call site. | |
| virtual Frame * | getCaller () const =0 |
| Returns a pointer to the caller frame. | |
| virtual SourceRange | getCallRange () const =0 |
| Returns the location of the call site. | |
| virtual const FunctionDecl * | getCallee () const =0 |
| Returns the called function's declaration. | |
|
virtualdefault |
|
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.
Referenced by clang::interp::interp__builtin_is_constant_evaluated().
|
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.