Searched refs:ByteCodeEmitter (Results 1 – 12 of 12) sorted by relevance
21 Expected<Function *> ByteCodeEmitter::compileFunc(const FunctionDecl *F) { in compileFunc()80 Scope::Local ByteCodeEmitter::createLocal(Descriptor *D) { in createLocal()87 void ByteCodeEmitter::emitLabel(LabelTy Label) { in emitLabel()104 int32_t ByteCodeEmitter::getOffset(LabelTy Label) { in getOffset()119 bool ByteCodeEmitter::bail(const SourceLocation &Loc) { in bail()126 bool ByteCodeEmitter::emitOp(Opcode Op, const Tys &... Args, const SourceInfo &SI) { in emitOp()152 bool ByteCodeEmitter::jumpTrue(const LabelTy &Label) { in jumpTrue()156 bool ByteCodeEmitter::jumpFalse(const LabelTy &Label) { in jumpFalse()160 bool ByteCodeEmitter::jump(const LabelTy &Label) { in jump()164 bool ByteCodeEmitter::fallthrough(const LabelTy &Label) { in fallthrough()
32 class ByteCodeEmitter {43 ByteCodeEmitter(Context &Ctx, Program &P) : Ctx(Ctx), P(P) {} in ByteCodeEmitter() function45 virtual ~ByteCodeEmitter() {} in ~ByteCodeEmitter()
26 class ByteCodeEmitter; variable129 friend class ByteCodeEmitter; variable
32 if (auto R = ByteCodeStmtGen<ByteCodeEmitter>(*this, *P).compileFunc(FD)) { in isPotentialConstantExpr()
260 template class ByteCodeStmtGen<ByteCodeEmitter>;
237 extern template class ByteCodeExprGen<ByteCodeEmitter>;
201 return ByteCodeStmtGen<ByteCodeEmitter>(Ctx, *this).compileFunc(FD); in getOrCreateFunction()
576 template class ByteCodeExprGen<ByteCodeEmitter>;
89 SRCS+= ByteCodeEmitter.cpp \
59 Interp/ByteCodeEmitter.cpp
85 "Interp/ByteCodeEmitter.cpp",
23 backends: one to generate bytecode for functions (``ByteCodeEmitter``) and