Go to the documentation of this file.
13 #ifndef LLVM_CLANG_AST_INTERP_FRAME_H
14 #define LLVM_CLANG_AST_INTERP_FRAME_H
17 #include "llvm/Support/raw_ostream.h"
30 virtual void describe(llvm::raw_ostream &OS) = 0;
virtual const FunctionDecl * getCallee() const =0
Returns the called function's declaration.
Encodes a location in the source.
virtual Frame * getCaller() const =0
Returns a pointer to the caller frame.
virtual SourceLocation getCallLocation() const =0
Returns the location of the call site.
Base class for stack frames, shared between VM and walker.
virtual void describe(llvm::raw_ostream &OS)=0
Generates a human-readable description of the call site.
Represents a function declaration or definition.