Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpFrame.cpp25 InterpFrame::InterpFrame(InterpState &S) in InterpFrame() function in InterpFrame
29 InterpFrame::InterpFrame(InterpState &S, const Function *Func, in InterpFrame() function in InterpFrame
30 InterpFrame *Caller, CodePtr RetPC, unsigned ArgSize) in InterpFrame()
52 InterpFrame::InterpFrame(InterpState &S, const Function *Func, CodePtr RetPC, in InterpFrame() function in InterpFrame
54 : InterpFrame(S, Func, S.Current, RetPC, Func->getArgSize() + VarArgSize) { in InterpFrame()
72 InterpFrame::~InterpFrame() { in ~InterpFrame()
82 void InterpFrame::destroyScopes() { in destroyScopes()
92 void InterpFrame::initScope(unsigned Idx) { in initScope()
100 void InterpFrame::destroy(unsigned Idx) { in destroy()
134 void InterpFrame::describe(llvm::raw_ostream &OS) const { in describe()
[all …]
H A DInterpFrame.h26 class InterpFrame final : public Frame {
29 InterpFrame *Caller;
32 InterpFrame(InterpState &S);
35 InterpFrame(InterpState &S, const Function *Func, InterpFrame *Caller,
42 InterpFrame(InterpState &S, const Function *Func, CodePtr RetPC,
46 ~InterpFrame();
48 static void free(InterpFrame *F) { in free()
H A DInterpBuiltin.cpp146 const InterpFrame *Frame, in interp__builtin_is_constant_evaluated()
153 const InterpFrame *Caller = Frame->Caller; in interp__builtin_is_constant_evaluated()
177 const InterpFrame *Frame, in interp__builtin_assume()
185 const InterpFrame *Frame, in interp__builtin_strcmp()
267 const InterpFrame *Frame, in interp__builtin_strlen()
322 const InterpFrame *Frame, const CallExpr *Call, in interp__builtin_nan()
384 const InterpFrame *Frame, in interp__builtin_inf()
397 const InterpFrame *Frame) { in interp__builtin_copysign()
411 const InterpFrame *Frame, bool IsNumBuiltin) { in interp__builtin_fmin()
425 const InterpFrame *Frame, bool IsNumBuiltin) { in interp__builtin_fmax()
[all …]
H A DInterpState.h33 class InterpFrame; variable
177 InterpFrame BottomFrame;
179 InterpFrame *Current = nullptr;
H A DInterpState.cpp38 InterpFrame *Next = Current->Caller; in ~InterpState()
122 for (const InterpFrame *F = Current; F; F = F->Caller) { in getStdAllocatorCaller()
H A DInterp.cpp69 const InterpFrame *StartFrame = S.Current; in BCP()
1453 auto NewFrame = std::make_unique<InterpFrame>(S, Func, OpPC, VarArgSize); in CallVar()
1454 InterpFrame *FrameBefore = S.Current; in CallVar()
1533 auto NewFrame = std::make_unique<InterpFrame>(S, Func, OpPC, VarArgSize); in Call()
1534 InterpFrame *FrameBefore = S.Current; in Call()
1989 for (const InterpFrame *Frame = S.Current; Frame; Frame = Frame->Caller) { in GetTypeidPtr()
2160 const InterpFrame *StartFrame = S.Current; in Interpret()
H A DDisasm.cpp456 LLVM_DUMP_METHOD void InterpFrame::dump(llvm::raw_ostream &OS, in dump()
482 for (const InterpFrame *F = this->Caller; F; F = F->Caller) { in dump()
H A DInterp.h332 if (InterpFrame *Caller = S.Current->Caller) { in Ret()
334 InterpFrame::free(S.Current); in Ret()
338 InterpFrame::free(S.Current); in Ret()
352 if (InterpFrame *Caller = S.Current->Caller) { in RetVoid()
354 InterpFrame::free(S.Current); in RetVoid()
357 InterpFrame::free(S.Current); in RetVoid()
/freebsd/lib/clang/libclang/
H A DMakefile78 SRCS_MIN+= AST/ByteCode/InterpFrame.cpp