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.