Lines Matching defs:InterpFrame
1 //===--- InterpFrame.cpp - Call Frame implementation for the VM -*- C++ -*-===//
9 #include "InterpFrame.h"
25 InterpFrame::InterpFrame(InterpState &S, const Function *Func,
26 InterpFrame *Caller, CodePtr RetPC, unsigned ArgSize)
48 InterpFrame::InterpFrame(InterpState &S, const Function *Func, CodePtr RetPC,
50 : InterpFrame(S, Func, S.Current, RetPC, Func->getArgSize() + VarArgSize) {
68 InterpFrame::~InterpFrame() {
72 // When destroying the InterpFrame, call the Dtor for all block
86 void InterpFrame::destroy(unsigned Idx) {
92 void InterpFrame::popArgs() {
156 void InterpFrame::describe(llvm::raw_ostream &OS) const {
194 Frame *InterpFrame::getCaller() const {
200 SourceRange InterpFrame::getCallRange() const {
209 const FunctionDecl *InterpFrame::getCallee() const {
215 Pointer InterpFrame::getLocalPointer(unsigned Offset) const {
220 Pointer InterpFrame::getParamPointer(unsigned Off) {
240 SourceInfo InterpFrame::getSource(CodePtr PC) const {
249 const Expr *InterpFrame::getExpr(CodePtr PC) const {
256 SourceLocation InterpFrame::getLocation(CodePtr PC) const {
263 SourceRange InterpFrame::getRange(CodePtr PC) const {