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;