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;
Represents a function declaration or definition.
virtual Frame * getCaller() const =0
Returns a pointer to the caller frame.
virtual const FunctionDecl * getCallee() const =0
Returns the called function's declaration.
virtual SourceLocation getCallLocation() const =0
Returns the location of the call site.
virtual void describe(llvm::raw_ostream &OS)=0
Generates a human-readable description of the call site.
Base class for stack frames, shared between VM and walker.
Encodes a location in the source.
Dataflow Directional Tag Classes.
Defines the clang::SourceLocation class and associated facilities.