Home
last modified time | relevance | path

Searched refs:InterpFrame (Results 1 – 12 of 12) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DInterpFrame.cpp23 InterpFrame::InterpFrame(InterpState &S, const Function *Func, in InterpFrame() function in InterpFrame
24 InterpFrame *Caller, CodePtr RetPC) in InterpFrame()
52 InterpFrame::InterpFrame(InterpState &S, const Function *Func, CodePtr RetPC) in InterpFrame() function in InterpFrame
53 : InterpFrame(S, Func, S.Current, RetPC) { in InterpFrame()
71 InterpFrame::~InterpFrame() { in ~InterpFrame()
76 void InterpFrame::destroy(unsigned Idx) { in destroy()
82 void InterpFrame::popArgs() { in popArgs()
143 void InterpFrame::describe(llvm::raw_ostream &OS) { in describe()
169 Frame *InterpFrame::getCaller() const { in getCaller()
175 SourceLocation InterpFrame::getCallLocation() const { in getCallLocation()
[all …]
H A DInterpFrame.h29 class InterpFrame final : public Frame {
32 InterpFrame *Caller;
35 InterpFrame(InterpState &S, const Function *Func, InterpFrame *Caller,
42 InterpFrame(InterpState &S, const Function *Func, CodePtr RetPC);
45 ~InterpFrame();
H A DInterpState.h30 class InterpFrame; variable
105 InterpFrame *Current = nullptr;
H A DInterpState.cpp31 InterpFrame *Next = Current->Caller; in ~InterpState()
H A DInterp.cpp42 if (InterpFrame *Caller = S.Current->Caller) { in Ret()
63 if (InterpFrame *Caller = S.Current->Caller) { in RetVoid()
481 const InterpFrame *StartFrame = S.Current; in Interpret()
H A DContext.cpp128 State.Current = new InterpFrame(State, Func, /*Caller=*/nullptr, {}); in Run()
H A DEvalEmitter.cpp27 new InterpFrame(S, /*Func=*/nullptr, /*Caller=*/nullptr, CodePtr()); in EvalEmitter()
H A DInterp.h1257 auto NewFrame = std::make_unique<InterpFrame>(S, Func, PC); in Call()
1269 InterpFrame *FrameBefore = S.Current; in Call()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DCMakeLists.txt78 Interp/InterpFrame.cpp
/openbsd-src/gnu/usr.bin/clang/libclangAST/
H A DMakefile109 InterpFrame.cpp \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/lib/AST/
H A DBUILD.gn106 "Interp/InterpFrame.cpp",
/openbsd-src/gnu/llvm/clang/docs/
H A DConstantInterpreter.rst108 ``InterpFrame`` objects storing the call frames. Frames are built by