Lines Matching refs:label
55 void X86_64Assembler::call(Label* label) {
60 EmitLabel(label, kSize - 1);
1931 void X86_64Assembler::j(Condition condition, Label* label) {
1933 if (label->IsBound()) {
1936 int offset = label->Position() - buffer_.Size();
1949 EmitLabelLink(label);
1968 void X86_64Assembler::jmp(Label* label) {
1970 if (label->IsBound()) {
1973 int offset = label->Position() - buffer_.Size();
1984 EmitLabelLink(label);
2095 void X86_64Assembler::Bind(Label* label) {
2097 CHECK(!label->IsBound()); // Labels can only be bound once.
2098 while (label->IsLinked()) {
2099 int position = label->LinkPosition();
2102 label->position_ = next;
2104 label->BindTo(bound);
2158 void X86_64Assembler::EmitLabel(Label* label, int instruction_size) {
2159 if (label->IsBound()) {
2160 int offset = label->Position() - buffer_.Size();
2164 EmitLabelLink(label);
2169 void X86_64Assembler::EmitLabelLink(Label* label) {
2170 CHECK(!label->IsBound());
2172 EmitInt32(label->position_);
2173 label->LinkTo(position);