Lines Matching refs:label
60 void X86Assembler::call(Label* label) { in call() argument
64 EmitLabel(label, kSize); in call()
1140 void X86Assembler::j(Condition condition, Label* label) { in j() argument
1142 if (label->IsBound()) { in j()
1145 int offset = label->Position() - buffer_.Size(); in j()
1158 EmitLabelLink(label); in j()
1175 void X86Assembler::jmp(Label* label) { in jmp() argument
1177 if (label->IsBound()) { in jmp()
1180 int offset = label->Position() - buffer_.Size(); in jmp()
1191 EmitLabelLink(label); in jmp()
1294 void X86Assembler::Bind(Label* label) { in Bind() argument
1296 CHECK(!label->IsBound()); // Labels can only be bound once. in Bind()
1297 while (label->IsLinked()) { in Bind()
1298 int position = label->LinkPosition(); in Bind()
1301 label->position_ = next; in Bind()
1303 label->BindTo(bound); in Bind()
1358 void X86Assembler::EmitLabel(Label* label, int instruction_size) { in EmitLabel() argument
1359 if (label->IsBound()) { in EmitLabel()
1360 int offset = label->Position() - buffer_.Size(); in EmitLabel()
1364 EmitLabelLink(label); in EmitLabel()
1369 void X86Assembler::EmitLabelLink(Label* label) { in EmitLabelLink() argument
1370 CHECK(!label->IsBound()); in EmitLabelLink()
1372 EmitInt32(label->position_); in EmitLabelLink()
1373 label->LinkTo(position); in EmitLabelLink()