L 249 src/arm/assembler-arm.cc al | B26 | L | 4 | PostIndex | kRegister_sp_Code * B16; L 254 src/arm/assembler-arm.cc const Instr kLdrPCPattern = al | 5 * B24 | L | kRegister_pc_Code * B16; L 277 src/arm/assembler-arm.cc al | B26 | L | Offset | kRegister_fp_Code * B16; L 281 src/arm/assembler-arm.cc al | B26 | L | NegOffset | kRegister_fp_Code * B16; L 595 src/arm/assembler-arm.cc void Assembler::print(Label* L) { L 596 src/arm/assembler-arm.cc if (L->is_unused()) { L 598 src/arm/assembler-arm.cc } else if (L->is_bound()) { L 599 src/arm/assembler-arm.cc PrintF("bound label to %d\n", L->pos()); L 600 src/arm/assembler-arm.cc } else if (L->is_linked()) { L 601 src/arm/assembler-arm.cc Label l = *L; L 648 src/arm/assembler-arm.cc PrintF("label in inconsistent state (pos = %d)\n", L->pos_); L 653 src/arm/assembler-arm.cc void Assembler::bind_to(Label* L, int pos) { L 655 src/arm/assembler-arm.cc while (L->is_linked()) { L 656 src/arm/assembler-arm.cc int fixup_pos = L->pos(); L 657 src/arm/assembler-arm.cc next(L); // call next before overwriting link with target at fixup_pos L 660 src/arm/assembler-arm.cc L->bind_to(pos); L 669 src/arm/assembler-arm.cc void Assembler::link_to(Label* L, Label* appendix) { L 671 src/arm/assembler-arm.cc if (L->is_linked()) { L 674 src/arm/assembler-arm.cc int link = L->pos(); L 683 src/arm/assembler-arm.cc *L = *appendix; L 690 src/arm/assembler-arm.cc void Assembler::bind(Label* L) { L 691 src/arm/assembler-arm.cc ASSERT(!L->is_bound()); // label can only be bound once L 692 src/arm/assembler-arm.cc bind_to(L, pc_offset()); L 696 src/arm/assembler-arm.cc void Assembler::next(Label* L) { L 697 src/arm/assembler-arm.cc ASSERT(L->is_linked()); L 698 src/arm/assembler-arm.cc int link = target_at(L->pos()); L 700 src/arm/assembler-arm.cc L->Unuse(); L 703 src/arm/assembler-arm.cc L->link_to(link); L 886 src/arm/assembler-arm.cc ASSERT((instr & ~(kCondMask | B | L)) == B26); L 898 src/arm/assembler-arm.cc ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip))); L 918 src/arm/assembler-arm.cc ASSERT((instr & ~(kCondMask | L | S6 | H)) == (B4 | B7)); L 931 src/arm/assembler-arm.cc ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip))); L 941 src/arm/assembler-arm.cc ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip))); L 957 src/arm/assembler-arm.cc ASSERT((instr & ~(kCondMask | P | U | W | L)) == B27); L 967 src/arm/assembler-arm.cc (instr & ~(kCondMask | kCoprocessorMask | P | U | N | W | L))); L 989 src/arm/assembler-arm.cc int Assembler::branch_offset(Label* L, bool jump_elimination_allowed) { L 991 src/arm/assembler-arm.cc if (L->is_bound()) { L 992 src/arm/assembler-arm.cc target_pos = L->pos(); L 994 src/arm/assembler-arm.cc if (L->is_linked()) { L 995 src/arm/assembler-arm.cc target_pos = L->pos(); // L's link L 999 src/arm/assembler-arm.cc L->link_to(pc_offset()); L 1009 src/arm/assembler-arm.cc void Assembler::label_at_put(Label* L, int at_offset) { L 1011 src/arm/assembler-arm.cc if (L->is_bound()) { L 1012 src/arm/assembler-arm.cc target_pos = L->pos(); L 1014 src/arm/assembler-arm.cc if (L->is_linked()) { L 1015 src/arm/assembler-arm.cc target_pos = L->pos(); // L's link L 1019 src/arm/assembler-arm.cc L->link_to(at_offset); L 1404 src/arm/assembler-arm.cc addrmod2(cond | B26 | L, dst, src); L 1414 src/arm/assembler-arm.cc addrmod2(cond | B26 | B | L, dst, src); L 1424 src/arm/assembler-arm.cc addrmod3(cond | L | B7 | H | B4, dst, src); L 1434 src/arm/assembler-arm.cc addrmod3(cond | L | B7 | S6 | B4, dst, src); L 1439 src/arm/assembler-arm.cc addrmod3(cond | L | B7 | S6 | H | B4, dst, src); L 1472 src/arm/assembler-arm.cc addrmod4(cond | B27 | am | L, base, dst); L 1595 src/arm/assembler-arm.cc emit(cond | B27 | B26 | B25 | (opcode_1 & 7)*B21 | L | crn.code()*B16 | L 1615 src/arm/assembler-arm.cc addrmod5(cond | B27 | B26 | l | L | coproc*B8, crd, src); L 1627 src/arm/assembler-arm.cc emit(cond | B27 | B26 | U | l | L | rn.code()*B16 | crd.code()*B12 | L 668 src/arm/assembler-arm.h void bind(Label* L); // binds an unbound label L to the current code position L 673 src/arm/assembler-arm.h int branch_offset(Label* L, bool jump_elimination_allowed); L 677 src/arm/assembler-arm.h void label_at_put(Label* L, int at_offset); L 776 src/arm/assembler-arm.h void b(Label* L, Condition cond = al) { L 777 src/arm/assembler-arm.h b(branch_offset(L, cond == al), cond); L 779 src/arm/assembler-arm.h void b(Condition cond, Label* L) { b(branch_offset(L, cond == al), cond); } L 780 src/arm/assembler-arm.h void bl(Label* L, Condition cond = al) { bl(branch_offset(L, false), cond); } L 781 src/arm/assembler-arm.h void bl(Condition cond, Label* L) { bl(branch_offset(L, false), cond); } L 782 src/arm/assembler-arm.h void blx(Label* L) { blx(branch_offset(L, false)); } // v5 and above L 1165 src/arm/assembler-arm.h void jmp(Label* L) { b(L, al); } L 1433 src/arm/assembler-arm.h void print(Label* L); L 1434 src/arm/assembler-arm.h void bind_to(Label* L, int pos); L 1435 src/arm/assembler-arm.h void link_to(Label* L, Label* appendix); L 1436 src/arm/assembler-arm.h void next(Label* L); L 38 src/arm/lithium-arm.cc void L##type::CompileToNative(LCodeGen* generator) { \ L 191 src/arm/lithium-arm.h static L##type* cast(LInstruction* instr) { \ L 193 src/arm/lithium-arm.h return reinterpret_cast<L##type*>(instr); \ L 139 src/arm/lithium-codegen-arm.h #define DECLARE_DO(type) void Do##type(L##type* node); L 2795 src/arm/macro-assembler-arm.cc Label L; L 2796 src/arm/macro-assembler-arm.cc b(cond, &L); L 2799 src/arm/macro-assembler-arm.cc bind(&L); L 190 src/globals.h #define V8_INT64_C(x) (x ## L) L 191 src/globals.h #define V8_INTPTR_C(x) (x ## L) L 393 src/ia32/assembler-ia32-inl.h Displacement Assembler::disp_at(Label* L) { L 394 src/ia32/assembler-ia32-inl.h return Displacement(long_at(L->pos())); L 398 src/ia32/assembler-ia32-inl.h void Assembler::disp_at_put(Label* L, Displacement disp) { L 399 src/ia32/assembler-ia32-inl.h long_at_put(L->pos(), disp.data()); L 403 src/ia32/assembler-ia32-inl.h void Assembler::emit_disp(Label* L, Displacement::Type type) { L 404 src/ia32/assembler-ia32-inl.h Displacement disp(L, type); L 405 src/ia32/assembler-ia32-inl.h L->link_to(pc_offset()); L 410 src/ia32/assembler-ia32-inl.h void Assembler::emit_near_disp(Label* L) { L 412 src/ia32/assembler-ia32-inl.h if (L->is_near_linked()) { L 413 src/ia32/assembler-ia32-inl.h int offset = L->near_link_pos() - pc_offset(); L 417 src/ia32/assembler-ia32-inl.h L->link_to(pc_offset(), Label::kNear); L 152 src/ia32/assembler-ia32.cc void Displacement::init(Label* L, Type type) { L 153 src/ia32/assembler-ia32.cc ASSERT(!L->is_bound()); L 155 src/ia32/assembler-ia32.cc if (L->is_linked()) { L 156 src/ia32/assembler-ia32.cc next = L->pos(); L 1329 src/ia32/assembler-ia32.cc void Assembler::print(Label* L) { L 1330 src/ia32/assembler-ia32.cc if (L->is_unused()) { L 1332 src/ia32/assembler-ia32.cc } else if (L->is_bound()) { L 1333 src/ia32/assembler-ia32.cc PrintF("bound label to %d\n", L->pos()); L 1334 src/ia32/assembler-ia32.cc } else if (L->is_linked()) { L 1335 src/ia32/assembler-ia32.cc Label l = *L; L 1345 src/ia32/assembler-ia32.cc PrintF("label in inconsistent state (pos = %d)\n", L->pos_); L 1350 src/ia32/assembler-ia32.cc void Assembler::bind_to(Label* L, int pos) { L 1353 src/ia32/assembler-ia32.cc while (L->is_linked()) { L 1354 src/ia32/assembler-ia32.cc Displacement disp = disp_at(L); L 1355 src/ia32/assembler-ia32.cc int fixup_pos = L->pos(); L 1367 src/ia32/assembler-ia32.cc disp.next(L); L 1369 src/ia32/assembler-ia32.cc while (L->is_near_linked()) { L 1370 src/ia32/assembler-ia32.cc int fixup_pos = L->near_link_pos(); L 1379 src/ia32/assembler-ia32.cc L->link_to(fixup_pos + offset_to_next, Label::kNear); L 1381 src/ia32/assembler-ia32.cc L->UnuseNear(); L 1384 src/ia32/assembler-ia32.cc L->bind_to(pos); L 1388 src/ia32/assembler-ia32.cc void Assembler::bind(Label* L) { L 1390 src/ia32/assembler-ia32.cc ASSERT(!L->is_bound()); // label can only be bound once L 1391 src/ia32/assembler-ia32.cc bind_to(L, pc_offset()); L 1395 src/ia32/assembler-ia32.cc void Assembler::call(Label* L) { L 1398 src/ia32/assembler-ia32.cc if (L->is_bound()) { L 1400 src/ia32/assembler-ia32.cc int offs = L->pos() - pc_offset(); L 1408 src/ia32/assembler-ia32.cc emit_disp(L, Displacement::OTHER); L 1452 src/ia32/assembler-ia32.cc void Assembler::jmp(Label* L, Label::Distance distance) { L 1454 src/ia32/assembler-ia32.cc if (L->is_bound()) { L 1457 src/ia32/assembler-ia32.cc int offs = L->pos() - pc_offset(); L 1470 src/ia32/assembler-ia32.cc emit_near_disp(L); L 1474 src/ia32/assembler-ia32.cc emit_disp(L, Displacement::UNCONDITIONAL_JUMP); L 1502 src/ia32/assembler-ia32.cc void Assembler::j(Condition cc, Label* L, Label::Distance distance) { L 1505 src/ia32/assembler-ia32.cc if (L->is_bound()) { L 1508 src/ia32/assembler-ia32.cc int offs = L->pos() - pc_offset(); L 1522 src/ia32/assembler-ia32.cc emit_near_disp(L); L 1529 src/ia32/assembler-ia32.cc emit_disp(L, Displacement::OTHER); L 418 src/ia32/assembler-ia32.h void next(Label* L) const { L 420 src/ia32/assembler-ia32.h n > 0 ? L->link_to(n) : L->Unuse(); L 422 src/ia32/assembler-ia32.h void link_to(Label* L) { init(L, type()); } L 426 src/ia32/assembler-ia32.h Displacement(Label* L, Type type) { init(L, type); } L 439 src/ia32/assembler-ia32.h void init(Label* L, Type type); L 876 src/ia32/assembler-ia32.h void bind(Label* L); // binds an unbound label L to the current code position L 879 src/ia32/assembler-ia32.h void call(Label* L); L 891 src/ia32/assembler-ia32.h void jmp(Label* L, Label::Distance distance = Label::kFar); L 899 src/ia32/assembler-ia32.h Label* L, L 1160 src/ia32/assembler-ia32.h void print(Label* L); L 1161 src/ia32/assembler-ia32.h void bind_to(Label* L, int pos); L 1164 src/ia32/assembler-ia32.h inline Displacement disp_at(Label* L); L 1165 src/ia32/assembler-ia32.h inline void disp_at_put(Label* L, Displacement disp); L 1166 src/ia32/assembler-ia32.h inline void emit_disp(Label* L, Displacement::Type type); L 1167 src/ia32/assembler-ia32.h inline void emit_near_disp(Label* L); L 132 src/ia32/lithium-codegen-ia32.h #define DECLARE_DO(type) void Do##type(L##type* node); L 40 src/ia32/lithium-ia32.cc void L##type::CompileToNative(LCodeGen* generator) { \ L 186 src/ia32/lithium-ia32.h static L##type* cast(LInstruction* instr) { \ L 188 src/ia32/lithium-ia32.h return reinterpret_cast<L##type*>(instr); \ L 2463 src/ia32/macro-assembler-ia32.cc Label L; L 2464 src/ia32/macro-assembler-ia32.cc j(cc, &L); L 2467 src/ia32/macro-assembler-ia32.cc bind(&L); L 115 src/lithium.cc L##name* L##name::cache = NULL; \ L 117 src/lithium.cc void L##name::SetUpCache() { \ L 119 src/lithium.cc cache = new L##name[kNumCachedOperands]; \ L 125 src/lithium.cc void L##name::TearDownCache() { \ L 133 src/lithium.cc #define LITHIUM_OPERAND_SETUP(name, type) L##name::SetUpCache(); L 140 src/lithium.cc #define LITHIUM_OPERAND_TEARDOWN(name, type) L##name::TearDownCache(); L 758 src/mips/assembler-mips.cc void Assembler::print(Label* L) { L 759 src/mips/assembler-mips.cc if (L->is_unused()) { L 761 src/mips/assembler-mips.cc } else if (L->is_bound()) { L 762 src/mips/assembler-mips.cc PrintF("bound label to %d\n", L->pos()); L 763 src/mips/assembler-mips.cc } else if (L->is_linked()) { L 764 src/mips/assembler-mips.cc Label l = *L; L 777 src/mips/assembler-mips.cc PrintF("label in inconsistent state (pos = %d)\n", L->pos_); L 782 src/mips/assembler-mips.cc void Assembler::bind_to(Label* L, int pos) { L 785 src/mips/assembler-mips.cc if (L->is_linked() && !trampoline_emitted_) { L 790 src/mips/assembler-mips.cc while (L->is_linked()) { L 791 src/mips/assembler-mips.cc int32_t fixup_pos = L->pos(); L 793 src/mips/assembler-mips.cc next(L); // Call next before overwriting link with target at fixup_pos. L 812 src/mips/assembler-mips.cc L->bind_to(pos); L 821 src/mips/assembler-mips.cc void Assembler::bind(Label* L) { L 822 src/mips/assembler-mips.cc ASSERT(!L->is_bound()); // Label can only be bound once. L 823 src/mips/assembler-mips.cc bind_to(L, pc_offset()); L 827 src/mips/assembler-mips.cc void Assembler::next(Label* L) { L 828 src/mips/assembler-mips.cc ASSERT(L->is_linked()); L 829 src/mips/assembler-mips.cc int link = target_at(L->pos()); L 831 src/mips/assembler-mips.cc L->Unuse(); L 834 src/mips/assembler-mips.cc L->link_to(link); L 838 src/mips/assembler-mips.cc bool Assembler::is_near(Label* L) { L 839 src/mips/assembler-mips.cc if (L->is_bound()) { L 840 src/mips/assembler-mips.cc return ((pc_offset() - L->pos()) < kMaxBranchOffset - 4 * kInstrSize); L 982 src/mips/assembler-mips.cc uint32_t Assembler::jump_address(Label* L) { L 985 src/mips/assembler-mips.cc if (L->is_bound()) { L 986 src/mips/assembler-mips.cc target_pos = L->pos(); L 988 src/mips/assembler-mips.cc if (L->is_linked()) { L 989 src/mips/assembler-mips.cc target_pos = L->pos(); // L's link. L 990 src/mips/assembler-mips.cc L->link_to(pc_offset()); L 992 src/mips/assembler-mips.cc L->link_to(pc_offset()); L 1004 src/mips/assembler-mips.cc int32_t Assembler::branch_offset(Label* L, bool jump_elimination_allowed) { L 1007 src/mips/assembler-mips.cc if (L->is_bound()) { L 1008 src/mips/assembler-mips.cc target_pos = L->pos(); L 1010 src/mips/assembler-mips.cc if (L->is_linked()) { L 1011 src/mips/assembler-mips.cc target_pos = L->pos(); L 1012 src/mips/assembler-mips.cc L->link_to(pc_offset()); L 1014 src/mips/assembler-mips.cc L->link_to(pc_offset()); L 1031 src/mips/assembler-mips.cc void Assembler::label_at_put(Label* L, int at_offset) { L 1033 src/mips/assembler-mips.cc if (L->is_bound()) { L 1034 src/mips/assembler-mips.cc target_pos = L->pos(); L 1037 src/mips/assembler-mips.cc if (L->is_linked()) { L 1038 src/mips/assembler-mips.cc target_pos = L->pos(); // L's link. L 1052 src/mips/assembler-mips.cc L->link_to(at_offset); L 1834 src/mips/assembler-mips.cc GenInstrRegister(COP1, L, f0, fs, fd, CVT_S_L); L 1850 src/mips/assembler-mips.cc GenInstrRegister(COP1, L, f0, fs, fd, CVT_D_L); L 547 src/mips/assembler-mips.h void bind(Label* L); // Binds an unbound label L to current code position. L 550 src/mips/assembler-mips.h bool is_near(Label* L); L 555 src/mips/assembler-mips.h int32_t branch_offset(Label* L, bool jump_elimination_allowed); L 556 src/mips/assembler-mips.h int32_t shifted_branch_offset(Label* L, bool jump_elimination_allowed) { L 557 src/mips/assembler-mips.h int32_t o = branch_offset(L, jump_elimination_allowed); L 561 src/mips/assembler-mips.h uint32_t jump_address(Label* L); L 565 src/mips/assembler-mips.h void label_at_put(Label* L, int at_offset); L 673 src/mips/assembler-mips.h void b(Label* L) { b(branch_offset(L, false)>>2); } L 675 src/mips/assembler-mips.h void bal(Label* L) { bal(branch_offset(L, false)>>2); } L 678 src/mips/assembler-mips.h void beq(Register rs, Register rt, Label* L) { L 679 src/mips/assembler-mips.h beq(rs, rt, branch_offset(L, false) >> 2); L 688 src/mips/assembler-mips.h void bne(Register rs, Register rt, Label* L) { L 689 src/mips/assembler-mips.h bne(rs, rt, branch_offset(L, false)>>2); L 852 src/mips/assembler-mips.h void bc1f(Label* L, uint16_t cc = 0) { bc1f(branch_offset(L, false)>>2, cc); } L 854 src/mips/assembler-mips.h void bc1t(Label* L, uint16_t cc = 0) { bc1t(branch_offset(L, false)>>2, cc); } L 1197 src/mips/assembler-mips.h void print(Label* L); L 1198 src/mips/assembler-mips.h void bind_to(Label* L, int pos); L 1199 src/mips/assembler-mips.h void next(Label* L); L 592 src/mips/disasm-mips.cc case L: L 135 src/mips/lithium-codegen-mips.h #define DECLARE_DO(type) void Do##type(L##type* node); L 38 src/mips/lithium-mips.cc void L##type::CompileToNative(LCodeGen* generator) { \ L 189 src/mips/lithium-mips.h static L##type* cast(LInstruction* instr) { \ L 191 src/mips/lithium-mips.h return reinterpret_cast<L##type*>(instr); \ L 1605 src/mips/macro-assembler-mips.cc void MacroAssembler::Branch(Label* L, BranchDelaySlot bdslot) { L 1606 src/mips/macro-assembler-mips.cc if (L->is_bound()) { L 1607 src/mips/macro-assembler-mips.cc if (is_near(L)) { L 1608 src/mips/macro-assembler-mips.cc BranchShort(L, bdslot); L 1610 src/mips/macro-assembler-mips.cc Jr(L, bdslot); L 1614 src/mips/macro-assembler-mips.cc Jr(L, bdslot); L 1616 src/mips/macro-assembler-mips.cc BranchShort(L, bdslot); L 1622 src/mips/macro-assembler-mips.cc void MacroAssembler::Branch(Label* L, Condition cond, Register rs, L 1625 src/mips/macro-assembler-mips.cc if (L->is_bound()) { L 1626 src/mips/macro-assembler-mips.cc if (is_near(L)) { L 1627 src/mips/macro-assembler-mips.cc BranchShort(L, cond, rs, rt, bdslot); L 1632 src/mips/macro-assembler-mips.cc Jr(L, bdslot); L 1640 src/mips/macro-assembler-mips.cc Jr(L, bdslot); L 1643 src/mips/macro-assembler-mips.cc BranchShort(L, cond, rs, rt, bdslot); L 1649 src/mips/macro-assembler-mips.cc void MacroAssembler::Branch(Label* L, L 1655 src/mips/macro-assembler-mips.cc Branch(L, cond, rs, Operand(at), bdslot); L 1887 src/mips/macro-assembler-mips.cc void MacroAssembler::BranchShort(Label* L, BranchDelaySlot bdslot) { L 1891 src/mips/macro-assembler-mips.cc b(shifted_branch_offset(L, false)); L 1899 src/mips/macro-assembler-mips.cc void MacroAssembler::BranchShort(Label* L, Condition cond, Register rs, L 1914 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1918 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1922 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1928 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1932 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1938 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1942 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1948 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1952 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1958 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1962 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1969 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1973 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1979 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1983 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1993 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 1999 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2003 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2016 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2023 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2030 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2036 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2043 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2049 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2053 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2060 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2066 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2070 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2077 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2083 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2090 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2097 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2104 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2110 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2114 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2121 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2131 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2138 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2144 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2151 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2179 src/mips/macro-assembler-mips.cc void MacroAssembler::BranchAndLink(Label* L, BranchDelaySlot bdslot) { L 2180 src/mips/macro-assembler-mips.cc if (L->is_bound()) { L 2181 src/mips/macro-assembler-mips.cc if (is_near(L)) { L 2182 src/mips/macro-assembler-mips.cc BranchAndLinkShort(L, bdslot); L 2184 src/mips/macro-assembler-mips.cc Jalr(L, bdslot); L 2188 src/mips/macro-assembler-mips.cc Jalr(L, bdslot); L 2190 src/mips/macro-assembler-mips.cc BranchAndLinkShort(L, bdslot); L 2196 src/mips/macro-assembler-mips.cc void MacroAssembler::BranchAndLink(Label* L, Condition cond, Register rs, L 2199 src/mips/macro-assembler-mips.cc if (L->is_bound()) { L 2200 src/mips/macro-assembler-mips.cc if (is_near(L)) { L 2201 src/mips/macro-assembler-mips.cc BranchAndLinkShort(L, cond, rs, rt, bdslot); L 2206 src/mips/macro-assembler-mips.cc Jalr(L, bdslot); L 2214 src/mips/macro-assembler-mips.cc Jalr(L, bdslot); L 2217 src/mips/macro-assembler-mips.cc BranchAndLinkShort(L, cond, rs, rt, bdslot); L 2318 src/mips/macro-assembler-mips.cc void MacroAssembler::BranchAndLinkShort(Label* L, BranchDelaySlot bdslot) { L 2319 src/mips/macro-assembler-mips.cc bal(shifted_branch_offset(L, false)); L 2327 src/mips/macro-assembler-mips.cc void MacroAssembler::BranchAndLinkShort(Label* L, Condition cond, Register rs, L 2344 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2350 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2356 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2364 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2370 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2376 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2382 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2390 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2396 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2402 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2408 src/mips/macro-assembler-mips.cc offset = shifted_branch_offset(L, false); L 2601 src/mips/macro-assembler-mips.cc void MacroAssembler::J(Label* L, BranchDelaySlot bdslot) { L 2605 src/mips/macro-assembler-mips.cc imm28 = jump_address(L); L 2619 src/mips/macro-assembler-mips.cc void MacroAssembler::Jr(Label* L, BranchDelaySlot bdslot) { L 2623 src/mips/macro-assembler-mips.cc imm32 = jump_address(L); L 2639 src/mips/macro-assembler-mips.cc void MacroAssembler::Jalr(Label* L, BranchDelaySlot bdslot) { L 2643 src/mips/macro-assembler-mips.cc imm32 = jump_address(L); L 4374 src/mips/macro-assembler-mips.cc Label L; L 4375 src/mips/macro-assembler-mips.cc Branch(&L, cc, rs, rt); L 4378 src/mips/macro-assembler-mips.cc bind(&L); L 197 src/mips/macro-assembler-mips.h void Branch(Label* L, L 263 src/mips/macro-assembler-mips.h void jmp(Label* L) { L 264 src/mips/macro-assembler-mips.h Branch(L); L 1430 src/mips/macro-assembler-mips.h void BranchShort(Label* L, BranchDelaySlot bdslot = PROTECT); L 1431 src/mips/macro-assembler-mips.h void BranchShort(Label* L, Condition cond, Register rs, L 1438 src/mips/macro-assembler-mips.h void BranchAndLinkShort(Label* L, BranchDelaySlot bdslot = PROTECT); L 1439 src/mips/macro-assembler-mips.h void BranchAndLinkShort(Label* L, Condition cond, Register rs, L 1442 src/mips/macro-assembler-mips.h void J(Label* L, BranchDelaySlot bdslot); L 1443 src/mips/macro-assembler-mips.h void Jr(Label* L, BranchDelaySlot bdslot); L 1444 src/mips/macro-assembler-mips.h void Jalr(Label* L, BranchDelaySlot bdslot); L 1735 src/mips/simulator-mips.cc case L: L 2166 src/mips/simulator-mips.cc case L: L 447 src/x64/assembler-x64.cc void Assembler::bind_to(Label* L, int pos) { L 448 src/x64/assembler-x64.cc ASSERT(!L->is_bound()); // Label may only be bound once. L 450 src/x64/assembler-x64.cc if (L->is_linked()) { L 451 src/x64/assembler-x64.cc int current = L->pos(); L 464 src/x64/assembler-x64.cc while (L->is_near_linked()) { L 465 src/x64/assembler-x64.cc int fixup_pos = L->near_link_pos(); L 473 src/x64/assembler-x64.cc L->link_to(fixup_pos + offset_to_next, Label::kNear); L 475 src/x64/assembler-x64.cc L->UnuseNear(); L 478 src/x64/assembler-x64.cc L->bind_to(pos); L 482 src/x64/assembler-x64.cc void Assembler::bind(Label* L) { L 483 src/x64/assembler-x64.cc bind_to(L, pc_offset()); L 855 src/x64/assembler-x64.cc void Assembler::call(Label* L) { L 860 src/x64/assembler-x64.cc if (L->is_bound()) { L 861 src/x64/assembler-x64.cc int offset = L->pos() - pc_offset() - sizeof(int32_t); L 864 src/x64/assembler-x64.cc } else if (L->is_linked()) { L 865 src/x64/assembler-x64.cc emitl(L->pos()); L 866 src/x64/assembler-x64.cc L->link_to(pc_offset() - sizeof(int32_t)); L 868 src/x64/assembler-x64.cc ASSERT(L->is_unused()); L 871 src/x64/assembler-x64.cc L->link_to(current); L 1221 src/x64/assembler-x64.cc void Assembler::j(Condition cc, Label* L, Label::Distance distance) { L 1223 src/x64/assembler-x64.cc jmp(L); L 1230 src/x64/assembler-x64.cc if (L->is_bound()) { L 1233 src/x64/assembler-x64.cc int offs = L->pos() - pc_offset(); L 1249 src/x64/assembler-x64.cc if (L->is_near_linked()) { L 1250 src/x64/assembler-x64.cc int offset = L->near_link_pos() - pc_offset(); L 1254 src/x64/assembler-x64.cc L->link_to(pc_offset(), Label::kNear); L 1256 src/x64/assembler-x64.cc } else if (L->is_linked()) { L 1260 src/x64/assembler-x64.cc emitl(L->pos()); L 1261 src/x64/assembler-x64.cc L->link_to(pc_offset() - sizeof(int32_t)); L 1263 src/x64/assembler-x64.cc ASSERT(L->is_unused()); L 1268 src/x64/assembler-x64.cc L->link_to(current); L 1285 src/x64/assembler-x64.cc void Assembler::jmp(Label* L, Label::Distance distance) { L 1289 src/x64/assembler-x64.cc if (L->is_bound()) { L 1290 src/x64/assembler-x64.cc int offs = L->pos() - pc_offset() - 1; L 1304 src/x64/assembler-x64.cc if (L->is_near_linked()) { L 1305 src/x64/assembler-x64.cc int offset = L->near_link_pos() - pc_offset(); L 1309 src/x64/assembler-x64.cc L->link_to(pc_offset(), Label::kNear); L 1311 src/x64/assembler-x64.cc } else if (L->is_linked()) { L 1314 src/x64/assembler-x64.cc emitl(L->pos()); L 1315 src/x64/assembler-x64.cc L->link_to(pc_offset() - long_size); L 1318 src/x64/assembler-x64.cc ASSERT(L->is_unused()); L 1322 src/x64/assembler-x64.cc L->link_to(current); L 1198 src/x64/assembler-x64.h void bind(Label* L); // binds an unbound label L to the current code position L 1202 src/x64/assembler-x64.h void call(Label* L); L 1223 src/x64/assembler-x64.h void jmp(Label* L, Label::Distance distance = Label::kFar); L 1234 src/x64/assembler-x64.h Label* L, L 1615 src/x64/assembler-x64.h void bind_to(Label* L, int pos); L 122 src/x64/lithium-codegen-x64.h #define DECLARE_DO(type) void Do##type(L##type* node); L 40 src/x64/lithium-x64.cc void L##type::CompileToNative(LCodeGen* generator) { \ L 191 src/x64/lithium-x64.h static L##type* cast(LInstruction* instr) { \ L 193 src/x64/lithium-x64.h return reinterpret_cast<L##type*>(instr); \ L 469 src/x64/macro-assembler-x64.cc Label L; L 470 src/x64/macro-assembler-x64.cc j(cc, &L, Label::kNear); L 473 src/x64/macro-assembler-x64.cc bind(&L); L 89 test/cctest/test-assembler-arm.cc Label L, C; L 95 test/cctest/test-assembler-arm.cc __ bind(&L); L 101 test/cctest/test-assembler-arm.cc __ b(ne, &L); L 126 test/cctest/test-assembler-arm.cc Label L, C; L 132 test/cctest/test-assembler-arm.cc __ bind(&L); L 138 test/cctest/test-assembler-arm.cc __ b(ne, &L); L 179 test/cctest/test-assembler-arm.cc Label L, C; L 246 test/cctest/test-assembler-arm.cc Label L, C; L 93 test/cctest/test-assembler-ia32.cc Label L, C; L 99 test/cctest/test-assembler-ia32.cc __ bind(&L); L 105 test/cctest/test-assembler-ia32.cc __ j(not_zero, &L); L 131 test/cctest/test-assembler-ia32.cc Label L, C; L 137 test/cctest/test-assembler-ia32.cc __ bind(&L); L 143 test/cctest/test-assembler-ia32.cc __ j(not_zero, &L); L 93 test/cctest/test-assembler-mips.cc Label L, C; L 100 test/cctest/test-assembler-mips.cc __ bind(&L); L 106 test/cctest/test-assembler-mips.cc __ Branch(&L, ne, v1, Operand(0)); L 285 test/cctest/test-assembler-mips.cc Label L, C; L 358 test/cctest/test-assembler-mips.cc Label L, C; L 419 test/cctest/test-assembler-mips.cc Label L, C; L 494 test/cctest/test-assembler-mips.cc Label L, C; L 780 test/cctest/test-assembler-mips.cc Label L, C;