Lines Matching refs:label

83 void X86Assembler::call(Label* label) {  in call()  argument
88 EmitLabel(label, kSize - 1); in call()
92 void X86Assembler::call(const ExternalLabel& label) { in call() argument
96 EmitInt32(label.address()); in call()
3591 void X86Assembler::j(Condition condition, Label* label) { in j() argument
3593 if (label->IsBound()) { in j()
3596 int offset = label->Position() - buffer_.Size(); in j()
3609 EmitLabelLink(label); in j()
3614 void X86Assembler::j(Condition condition, NearLabel* label) { in j() argument
3616 if (label->IsBound()) { in j()
3618 int offset = label->Position() - buffer_.Size(); in j()
3625 EmitLabelLink(label); in j()
3630 void X86Assembler::jecxz(NearLabel* label) { in jecxz() argument
3632 if (label->IsBound()) { in jecxz()
3634 int offset = label->Position() - buffer_.Size(); in jecxz()
3641 EmitLabelLink(label); in jecxz()
3658 void X86Assembler::jmp(Label* label) { in jmp() argument
3660 if (label->IsBound()) { in jmp()
3663 int offset = label->Position() - buffer_.Size(); in jmp()
3674 EmitLabelLink(label); in jmp()
3679 void X86Assembler::jmp(NearLabel* label) { in jmp() argument
3681 if (label->IsBound()) { in jmp()
3683 int offset = label->Position() - buffer_.Size(); in jmp()
3690 EmitLabelLink(label); in jmp()
3880 void X86Assembler::Bind(Label* label) { in Bind() argument
3882 CHECK(!label->IsBound()); // Labels can only be bound once. in Bind()
3883 while (label->IsLinked()) { in Bind()
3884 int position = label->LinkPosition(); in Bind()
3887 label->position_ = next; in Bind()
3889 label->BindTo(bound); in Bind()
3893 void X86Assembler::Bind(NearLabel* label) { in Bind() argument
3895 CHECK(!label->IsBound()); // Labels can only be bound once. in Bind()
3896 while (label->IsLinked()) { in Bind()
3897 int position = label->LinkPosition(); in Bind()
3902 label->position_ = delta != 0u ? label->position_ - delta : 0; in Bind()
3904 label->BindTo(bound); in Bind()
3960 void X86Assembler::EmitLabel(Label* label, int instruction_size) { in EmitLabel() argument
3961 if (label->IsBound()) { in EmitLabel()
3962 int offset = label->Position() - buffer_.Size(); in EmitLabel()
3966 EmitLabelLink(label); in EmitLabel()
3971 void X86Assembler::EmitLabelLink(Label* label) { in EmitLabelLink() argument
3972 CHECK(!label->IsBound()); in EmitLabelLink()
3974 EmitInt32(label->position_); in EmitLabelLink()
3975 label->LinkTo(position); in EmitLabelLink()
3979 void X86Assembler::EmitLabelLink(NearLabel* label) { in EmitLabelLink() argument
3980 CHECK(!label->IsBound()); in EmitLabelLink()
3982 if (label->IsLinked()) { in EmitLabelLink()
3984 uint32_t delta = position - label->LinkPosition(); in EmitLabelLink()
3990 label->LinkTo(position); in EmitLabelLink()