Lines Matching defs:link
772 // The linked labels form a link chain by making the branch offset
776 // The link chain is terminated by a branch offset pointing to the
783 // Emitted link to a label, not part of a branch.
801 // Emitted link to a label, not part of a branch.
945 next(L); // call next before overwriting link with target at fixup_pos
965 int link = target_at(L->pos());
966 if (link == L->pos()) {
967 // Branch target points to the same instuction. This is the end of the link
971 ASSERT(link >= 0);
972 L->link_to(link);
1281 // Point to previous instruction that uses the link.
1284 // First entry of the link chain points to itself.
1443 // Emit the link to the label in the code stream followed by extra nop
1445 // If the label is not linked, then start a new link chain by linking it to
1447 int link = label->is_linked() ? label->pos() : pc_offset();
1455 // The link will be extracted from the first instruction and the destination
1458 // link
1461 // link
1465 // When the label gets bound: target_at extracts the link and target_at_put
1467 ASSERT(is_uint24(link));
1469 emit(link);