Lines Matching refs:label
52 static int LabelToInt(Label* label) {
53 return static_cast<int>(reinterpret_cast<intptr_t>(label));
57 void RegExpMacroAssemblerTracer::Bind(Label* label) {
58 PrintF("label[%08x]: (Bind)\n", LabelToInt(label));
59 assembler_->Bind(label);
69 void RegExpMacroAssemblerTracer::CheckGreedyLoop(Label* label) {
70 PrintF(" CheckGreedyLoop(label[%08x]);\n\n", LabelToInt(label));
71 assembler_->CheckGreedyLoop(label);
93 void RegExpMacroAssemblerTracer::GoTo(Label* label) {
94 PrintF(" GoTo(label[%08x]);\n\n", LabelToInt(label));
95 assembler_->GoTo(label);
99 void RegExpMacroAssemblerTracer::PushBacktrack(Label* label) {
100 PrintF(" PushBacktrack(label[%08x]);\n", LabelToInt(label));
101 assembler_->PushBacktrack(label);
185 Label* on_end_of_input,
189 PrintF(" LoadCurrentCharacter(cp_offset=%d, label[%08x]%s (%d chars));\n",
201 void RegExpMacroAssemblerTracer::CheckCharacterLT(uc16 limit, Label* on_less) {
202 PrintF(" CheckCharacterLT(c='u%04x', label[%08x]);\n",
209 Label* on_greater) {
210 PrintF(" CheckCharacterGT(c='u%04x', label[%08x]);\n",
216 void RegExpMacroAssemblerTracer::CheckCharacter(unsigned c, Label* on_equal) {
217 PrintF(" CheckCharacter(c='u%04x', label[%08x]);\n",
223 void RegExpMacroAssemblerTracer::CheckAtStart(Label* on_at_start) {
224 PrintF(" CheckAtStart(label[%08x]);\n", LabelToInt(on_at_start));
229 void RegExpMacroAssemblerTracer::CheckNotAtStart(Label* on_not_at_start) {
230 PrintF(" CheckNotAtStart(label[%08x]);\n", LabelToInt(on_not_at_start));
236 Label* on_not_equal) {
237 PrintF(" CheckNotCharacter(c='u%04x', label[%08x]);\n",
246 Label* on_equal) {
247 PrintF(" CheckCharacterAfterAnd(c='u%04x', mask=0x%04x, label[%08x]);\n",
258 Label* on_not_equal) {
259 PrintF(" CheckNotCharacterAfterAnd(c='u%04x', mask=0x%04x, label[%08x]);\n",
271 Label* on_not_equal) {
273 "label[%08x]);\n",
283 Label* on_no_match) {
284 PrintF(" CheckNotBackReference(register=%d, label[%08x]);\n", start_reg,
292 Label* on_no_match) {
293 PrintF(" CheckNotBackReferenceIgnoreCase(register=%d, label[%08x]);\n",
301 Label* on_not_equal) {
302 PrintF(" CheckNotRegistersEqual(reg1=%d, reg2=%d, label[%08x]);\n",
312 Label* on_failure,
319 PrintF("\", cp_offset=%d, label[%08x])\n",
327 Label* on_no_match) {
330 PrintF(" CheckSpecialCharacterClass(type='%c', label[%08x]): %s;\n",
339 int comparand, Label* if_lt) {
340 PrintF(" IfRegisterLT(register=%d, number=%d, label[%08x]);\n",
347 Label* if_eq) {
348 PrintF(" IfRegisterEqPos(register=%d, label[%08x]);\n",
355 int comparand, Label* if_ge) {
356 PrintF(" IfRegisterGE(register=%d, number=%d, label[%08x]);\n",