Lines Matching refs:Emit
67 Emit(BC_POP_REGISTER, register_index);
74 Emit(BC_PUSH_REGISTER, register_index);
81 Emit(BC_SET_REGISTER_TO_CP, register_index);
96 Emit(BC_SET_CP_TO_REGISTER, register_index);
102 Emit(BC_SET_REGISTER_TO_SP, register_index);
108 Emit(BC_SET_SP_TO_REGISTER, register_index);
113 Emit(BC_SET_CURRENT_POSITION_FROM_END, by);
119 Emit(BC_SET_REGISTER, register_index);
126 Emit(BC_ADVANCE_REGISTER, register_index);
130 void RegExpBytecodeGenerator::PopCurrentPosition() { Emit(BC_POP_CP, 0); }
132 void RegExpBytecodeGenerator::PushCurrentPosition() { Emit(BC_PUSH_CP, 0); }
137 Emit(BC_POP_BT, error_code);
144 Emit(BC_ADVANCE_CP_AND_GOTO, advance_current_offset_);
149 Emit(BC_GOTO, 0);
155 Emit(BC_PUSH_BT, 0);
160 Emit(BC_SUCCEED, 0);
164 void RegExpBytecodeGenerator::Fail() { Emit(BC_FAIL, 0); }
173 Emit(BC_ADVANCE_CP, by);
179 Emit(BC_CHECK_GREEDY, 0);
191 Emit(BC_CHECK_CURRENT_POSITION, cp_offset + eats_at_least);
218 Emit(bytecode, cp_offset);
224 Emit(BC_CHECK_LT, limit);
230 Emit(BC_CHECK_GT, limit);
236 Emit(BC_CHECK_4_CHARS, 0);
239 Emit(BC_CHECK_CHAR, c);
245 Emit(BC_CHECK_AT_START, cp_offset);
251 Emit(BC_CHECK_NOT_AT_START, cp_offset);
258 Emit(BC_CHECK_NOT_4_CHARS, 0);
261 Emit(BC_CHECK_NOT_CHAR, c);
269 Emit(BC_AND_CHECK_4_CHARS, 0);
272 Emit(BC_AND_CHECK_CHAR, c);
282 Emit(BC_AND_CHECK_NOT_4_CHARS, 0);
285 Emit(BC_AND_CHECK_NOT_CHAR, c);
293 Emit(BC_MINUS_AND_CHECK_NOT_CHAR, c);
302 Emit(BC_CHECK_CHAR_IN_RANGE, 0);
311 Emit(BC_CHECK_CHAR_NOT_IN_RANGE, 0);
319 Emit(BC_CHECK_BIT_IN_TABLE, 0);
335 Emit(read_backward ? BC_CHECK_NOT_BACK_REF_BACKWARD : BC_CHECK_NOT_BACK_REF,
344 Emit(read_backward ? (unicode ? BC_CHECK_NOT_BACK_REF_NO_CASE_UNICODE_BACKWARD
356 Emit(BC_CHECK_REGISTER_LT, register_index);
365 Emit(BC_CHECK_REGISTER_GE, register_index);
374 Emit(BC_CHECK_REGISTER_EQ_POS, register_index);