Lines Matching full:assembler_
38 assembler_(assembler) {
52 assembler_->Bind(label);
58 assembler_->AdvanceCurrentPosition(by);
64 assembler_->CheckGreedyLoop(label);
70 assembler_->PopCurrentPosition();
76 assembler_->PushCurrentPosition();
82 assembler_->Backtrack();
88 assembler_->GoTo(label);
95 assembler_->PushBacktrack(label);
101 assembler_->Succeed();
107 assembler_->Fail();
113 assembler_->PopRegister(register_index);
123 assembler_->PushRegister(register_index, check_stack_limit);
129 assembler_->AdvanceRegister(reg, by);
135 assembler_->SetRegister(register_index, to);
144 assembler_->WriteCurrentPositionToRegister(reg, cp_offset);
150 assembler_->ClearRegisters(reg_from, reg_to);
156 assembler_->ReadCurrentPositionFromRegister(reg);
162 assembler_->WriteStackPointerToRegister(reg);
168 assembler_->ReadStackPointerFromRegister(reg);
182 assembler_->LoadCurrentCharacter(cp_offset,
191 assembler_->CheckCharacterLT(limit, on_less);
198 assembler_->CheckCharacterGT(limit, on_greater);
204 assembler_->CheckCharacter(c, on_equal);
210 assembler_->CheckAtStart(on_at_start);
216 assembler_->CheckNotAtStart(on_not_at_start);
223 assembler_->CheckNotCharacter(c, on_not_equal);
235 assembler_->CheckCharacterAfterAnd(c, mask, on_equal);
247 assembler_->CheckNotCharacterAfterAnd(c, mask, on_not_equal);
262 assembler_->CheckNotCharacterAfterMinusAnd(c, minus, mask, on_not_equal);
270 assembler_->CheckNotBackReference(start_reg, on_no_match);
279 assembler_->CheckNotBackReferenceIgnoreCase(start_reg, on_no_match);
290 assembler_->CheckNotRegistersEqual(reg1, reg2, on_not_equal);
304 assembler_->CheckCharacters(str, cp_offset, on_failure, check_end_of_string);
311 bool supported = assembler_->CheckSpecialCharacterClass(type,
325 assembler_->IfRegisterLT(register_index, comparand, if_lt);
333 assembler_->IfRegisterEqPos(register_index, if_eq);
341 assembler_->IfRegisterGE(register_index, comparand, if_ge);
347 return assembler_->Implementation();
353 return assembler_->GetCode(source);