macro_assembler 1033 src/jsregexp.cc macro_assembler->set_slow_safe(use_slow_safe_regexp_compiler); macro_assembler 1037 src/jsregexp.cc macro_assembler_ = new RegExpMacroAssemblerTracer(macro_assembler); macro_assembler 1040 src/jsregexp.cc macro_assembler_ = macro_assembler; macro_assembler 1280 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 1341 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 1372 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 1500 src/jsregexp.cc macro_assembler->IfRegisterGE(guard->reg(), macro_assembler 1506 src/jsregexp.cc macro_assembler->IfRegisterLT(guard->reg(), macro_assembler 1544 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 1567 src/jsregexp.cc RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); macro_assembler 1584 src/jsregexp.cc macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); macro_assembler 1587 src/jsregexp.cc macro_assembler->CheckNotCharacter(c, on_failure); macro_assembler 1611 src/jsregexp.cc macro_assembler->CheckNotCharacterAfterAnd(c1, mask, on_failure); macro_assembler 1622 src/jsregexp.cc macro_assembler->CheckNotCharacterAfterMinusAnd(c1 - diff, macro_assembler 1649 src/jsregexp.cc RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); macro_assembler 1657 src/jsregexp.cc macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check); macro_assembler 1663 src/jsregexp.cc if (ShortCutEmitCharacterPair(macro_assembler, macro_assembler 1669 src/jsregexp.cc macro_assembler->CheckCharacter(chars[0], &ok); macro_assembler 1670 src/jsregexp.cc macro_assembler->CheckNotCharacter(chars[1], on_failure); macro_assembler 1671 src/jsregexp.cc macro_assembler->Bind(&ok); macro_assembler 1676 src/jsregexp.cc macro_assembler->CheckCharacter(chars[3], &ok); macro_assembler 1679 src/jsregexp.cc macro_assembler->CheckCharacter(chars[0], &ok); macro_assembler 1680 src/jsregexp.cc macro_assembler->CheckCharacter(chars[1], &ok); macro_assembler 1681 src/jsregexp.cc macro_assembler->CheckNotCharacter(chars[2], on_failure); macro_assembler 1682 src/jsregexp.cc macro_assembler->Bind(&ok); macro_assembler 2076 src/jsregexp.cc macro_assembler->GoTo(on_failure); macro_assembler 2079 src/jsregexp.cc macro_assembler->CheckPosition(cp_offset, on_failure); macro_assembler 2087 src/jsregexp.cc macro_assembler->GoTo(on_failure); macro_assembler 2091 src/jsregexp.cc macro_assembler->CheckPosition(cp_offset, on_failure); macro_assembler 2101 src/jsregexp.cc macro_assembler->CheckPosition(cp_offset, on_failure); macro_assembler 2107 src/jsregexp.cc macro_assembler->LoadCurrentCharacter(cp_offset, on_failure, check_offset); macro_assembler 2111 src/jsregexp.cc macro_assembler->CheckSpecialCharacterClass(cc->standard_type(), macro_assembler 2144 src/jsregexp.cc GenerateBranches(macro_assembler, macro_assembler 2153 src/jsregexp.cc macro_assembler->Bind(&fall_through); macro_assembler 2168 src/jsregexp.cc RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); macro_assembler 2173 src/jsregexp.cc macro_assembler->GoTo(&label_); macro_assembler 2180 src/jsregexp.cc macro_assembler->GoTo(&label_); macro_assembler 2184 src/jsregexp.cc macro_assembler->Bind(&label_); macro_assembler 2391 src/jsregexp.cc compiler->macro_assembler()->CanReadUnaligned()); macro_assembler 2395 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 2916 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 2949 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 2999 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 3043 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 3129 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 3395 src/jsregexp.cc RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); macro_assembler 3403 src/jsregexp.cc macro_assembler->AdvanceCurrentPosition(text_length); macro_assembler 3404 src/jsregexp.cc macro_assembler->GoTo(trace->loop_label()); macro_assembler 3419 src/jsregexp.cc if (compiler->macro_assembler()->CanReadUnaligned()) { macro_assembler 3807 src/jsregexp.cc RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); macro_assembler 3851 src/jsregexp.cc macro_assembler->PushCurrentPosition(); macro_assembler 3858 src/jsregexp.cc macro_assembler->Bind(&loop_label); macro_assembler 3862 src/jsregexp.cc macro_assembler->Bind(&greedy_match_failed); macro_assembler 3866 src/jsregexp.cc macro_assembler->Bind(&second_choice); macro_assembler 3902 src/jsregexp.cc skip_was_emitted = bm->EmitSkipInstructions(macro_assembler); macro_assembler 3905 src/jsregexp.cc skip_was_emitted = lookahead->EmitSkipInstructions(macro_assembler); macro_assembler 3957 src/jsregexp.cc macro_assembler->Bind(&alt_gen->possible_success); macro_assembler 3965 src/jsregexp.cc macro_assembler->GoTo(trace->backtrack()); macro_assembler 3988 src/jsregexp.cc GenerateGuard(macro_assembler, guards->at(j), &new_trace); macro_assembler 3993 src/jsregexp.cc macro_assembler->Bind(&alt_gen->after); macro_assembler 3996 src/jsregexp.cc macro_assembler->Bind(&greedy_loop_label); macro_assembler 3998 src/jsregexp.cc macro_assembler->CheckGreedyLoop(trace->backtrack()); macro_assembler 4000 src/jsregexp.cc macro_assembler->AdvanceCurrentPosition(-text_length); macro_assembler 4001 src/jsregexp.cc macro_assembler->GoTo(&second_choice); macro_assembler 4034 src/jsregexp.cc RegExpMacroAssembler* macro_assembler = compiler->macro_assembler(); macro_assembler 4035 src/jsregexp.cc macro_assembler->Bind(&alt_gen->possible_success); macro_assembler 4046 src/jsregexp.cc GenerateGuard(macro_assembler, guards->at(j), &out_of_line_trace); macro_assembler 4049 src/jsregexp.cc macro_assembler->Bind(&reload_current_char); macro_assembler 4053 src/jsregexp.cc macro_assembler->LoadCurrentCharacter(trace->cp_offset(), macro_assembler 4057 src/jsregexp.cc macro_assembler->GoTo(&(alt_gen->after)); macro_assembler 4061 src/jsregexp.cc GenerateGuard(macro_assembler, guards->at(j), &out_of_line_trace); macro_assembler 4069 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 4191 src/jsregexp.cc RegExpMacroAssembler* assembler = compiler->macro_assembler(); macro_assembler 5970 src/jsregexp.cc RegExpMacroAssemblerIA32 macro_assembler(mode, (data->capture_count + 1) * 2, macro_assembler 5973 src/jsregexp.cc RegExpMacroAssemblerX64 macro_assembler(mode, (data->capture_count + 1) * 2, macro_assembler 5976 src/jsregexp.cc RegExpMacroAssemblerARM macro_assembler(mode, (data->capture_count + 1) * 2, macro_assembler 5979 src/jsregexp.cc RegExpMacroAssemblerMIPS macro_assembler(mode, (data->capture_count + 1) * 2, macro_assembler 5986 src/jsregexp.cc RegExpMacroAssemblerIrregexp macro_assembler(codes, zone); macro_assembler 5995 src/jsregexp.cc macro_assembler.SetCurrentPositionFromEnd(max_length); macro_assembler 5999 src/jsregexp.cc macro_assembler.set_global_mode( macro_assembler 6005 src/jsregexp.cc return compiler.Assemble(¯o_assembler, macro_assembler 1087 src/jsregexp.h void GenerateGuard(RegExpMacroAssembler* macro_assembler,