Lines Matching defs:label
172 Operand::Operand(Label* label) : rex_(0), len_(1) {
173 DCHECK_NOT_NULL(label);
175 set_disp64(reinterpret_cast<intptr_t>(label));
320 void Assembler::bind_to(Label* L, int pos) {
321 DCHECK(!L->is_bound()); // Label may only be bound once.
361 L->link_to(fixup_pos + offset_to_next, Label::kNear);
370 void Assembler::bind(Label* L) {
441 Label* label = *bit_cast<Label* const*>(&adr.buf_[1]);
442 if (label->is_bound()) {
443 int offset = label->pos() - pc_offset() - sizeof(int32_t);
446 } else if (label->is_linked()) {
447 emitl(label->pos());
448 label->link_to(pc_offset() - sizeof(int32_t));
450 DCHECK(label->is_unused());
453 label->link_to(current);
804 void Assembler::call(Label* L) {
1140 void Assembler::j(Condition cc, Label* L, Label::Distance distance) {
1173 } else if (distance == Label::kNear) {
1182 L->link_to(pc_offset(), Label::kNear);
1223 void Assembler::jmp(Label* L, Label::Distance distance) {
1239 } else if (distance == Label::kNear) {
1247 L->link_to(pc_offset(), Label::kNear);
1486 // Loads the ip-relative location of the src label into the target location
1488 void Assembler::movl(const Operand& dst, Label* src) {
4087 void Assembler::dq(Label* label) {
4089 if (label->is_bound()) {
4091 emitp(buffer_ + label->pos(), RelocInfo::INTERNAL_REFERENCE);
4095 if (label->is_linked()) {
4096 emitl(label->pos());
4097 label->link_to(pc_offset() - sizeof(int32_t));
4099 DCHECK(label->is_unused());
4102 label->link_to(current);