13#ifndef LLVM_CLANG_AST_INTERP_FRAME_H
14#define LLVM_CLANG_AST_INTERP_FRAME_H
17#include "llvm/Support/raw_ostream.h"
Defines the clang::SourceLocation class and associated facilities.
Represents a function declaration or definition.
Encodes a location in the source.
Base class for stack frames, shared between VM and walker.
virtual SourceLocation getCallLocation() const =0
Returns the location of the call site.
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 void describe(llvm::raw_ostream &OS)=0
Generates a human-readable description of the call site.