Lines Matching refs:Code
96 Func->setCode(NextLocalOffset, std::move(Code), std::move(SrcMap), in compileFunc()
111 const size_t Target = Code.size(); in emitLabel()
119 void *Location = Code.data() + Reloc - align(sizeof(int32_t)); in emitLabel()
131 Code.size() + align(sizeof(Opcode)) + align(sizeof(int32_t)); in getOffset()
154 static void emit(Program &P, std::vector<char> &Code, const T &Val, in emit() argument
163 if (Code.size() + Size > std::numeric_limits<unsigned>::max()) { in emit()
169 size_t ValPos = align(Code.size()); in emit()
172 Code.resize(ValPos + Size); in emit()
175 new (Code.data() + ValPos) T(Val); in emit()
178 new (Code.data() + ValPos) uint32_t(ID); in emit()
188 emit(P, Code, Op, Success); in emitOp()
190 SrcMap.emplace_back(Code.size(), SI); in emitOp()
194 (void)std::initializer_list<int>{(emit(P, Code, Args, Success), 0)...}; in emitOp()