Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DInterpFrame.cpp20 InterpFrame::InterpFrame(InterpState &S, Function *Func, InterpFrame *Caller, in InterpFrame() function in InterpFrame
38 InterpFrame::~InterpFrame() { in ~InterpFrame()
45 void InterpFrame::destroy(unsigned Idx) { in destroy()
51 void InterpFrame::popArgs() { in popArgs()
112 void InterpFrame::describe(llvm::raw_ostream &OS) { in describe()
139 Frame *InterpFrame::getCaller() const { in getCaller()
145 SourceLocation InterpFrame::getCallLocation() const { in getCallLocation()
151 const FunctionDecl *InterpFrame::getCallee() const { in getCallee()
161 Pointer InterpFrame::getParamPointer(unsigned Off) { in getParamPointer()
182 SourceInfo InterpFrame::getSource(CodePtr PC) const { in getSource()
[all …]
H A DInterpFrame.h29 class InterpFrame final : public Frame {
32 InterpFrame *Caller;
35 InterpFrame(InterpState &S, Function *Func, InterpFrame *Caller,
39 ~InterpFrame();
H A DInterpState.h30 class InterpFrame; variable
104 InterpFrame *Current = nullptr;
H A DInterpState.cpp31 InterpFrame *Next = Current->Caller; in ~InterpState()
H A DContext.cpp115 State.Current = new InterpFrame(State, Func, nullptr, {}, {}); in Run()
H A DInterp.cpp42 if (InterpFrame *Caller = S.Current->Caller) { in Ret()
63 if (InterpFrame *Caller = S.Current->Caller) { in RetVoid()
H A DEvalEmitter.cpp26 S.Current = new InterpFrame(S, nullptr, nullptr, CodePtr(), Pointer()); in EvalEmitter()
/llvm-project-15.0.7/clang/lib/AST/
H A DCMakeLists.txt77 Interp/InterpFrame.cpp
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/AST/
H A DBUILD.gn105 "Interp/InterpFrame.cpp",
/llvm-project-15.0.7/clang/docs/
H A DConstantInterpreter.rst108 ``InterpFrame`` objects storing the call frames. Frames are built by