Lines Matching refs:Label
102 void ByteCodeEmitter::emitLabel(LabelTy Label) { in emitLabel() argument
104 LabelOffsets.insert({Label, Target}); in emitLabel()
106 if (auto It = LabelRelocs.find(Label); It != LabelRelocs.end()) { in emitLabel()
120 int32_t ByteCodeEmitter::getOffset(LabelTy Label) { in getOffset() argument
127 if (auto It = LabelOffsets.find(Label); It != LabelOffsets.end()) in getOffset()
131 LabelRelocs[Label].push_back(Position); in getOffset()
227 bool ByteCodeEmitter::jumpTrue(const LabelTy &Label) { in jumpTrue() argument
228 return emitJt(getOffset(Label), SourceInfo{}); in jumpTrue()
231 bool ByteCodeEmitter::jumpFalse(const LabelTy &Label) { in jumpFalse() argument
232 return emitJf(getOffset(Label), SourceInfo{}); in jumpFalse()
235 bool ByteCodeEmitter::jump(const LabelTy &Label) { in jump() argument
236 return emitJmp(getOffset(Label), SourceInfo{}); in jump()
239 bool ByteCodeEmitter::fallthrough(const LabelTy &Label) { in fallthrough() argument
240 emitLabel(Label); in fallthrough()