Lines Matching defs:label
401 // generated code. pos() is the position the label refers to.
405 // instruction using the label.
410 // Dummy opcodes for unbound label mov instructions or jump table entries.
486 // Load the position of the label relative to the generated code object
513 // Load the address of the label in a register.
583 // Keep track of the last bound label so we don't eliminate any instructions
584 // before a bound label.
589 DCHECK(!L->is_bound()); // label can only be bound once
1451 void Assembler::mov_label_offset(Register dst, Label* label) {
1452 int position = link(label);
1453 if (label->is_bound()) {
1454 // Load the position of the label relative to the generated code object.
1457 // Encode internal reference to unbound label. We use a dummy opcode
1459 // label's chain. Encode the destination register in the 2nd instruction.
1465 // When the label is bound, these instructions will be patched
1467 // destination register with the position of the label from the
1477 void Assembler::add_label_offset(Register dst, Register base, Label* label,
1479 int position = link(label);
1480 if (label->is_bound()) {
1485 // Encode internal reference to unbound label. We use a dummy opcode
1487 // label's chain. Encode the operands in the 2nd instruction.
1505 void Assembler::mov_label_addr(Register dst, Label* label) {
1508 int position = link(label);
1509 if (label->is_bound()) {
1513 // Encode internal reference to unbound label. We use a dummy opcode
1515 // label's chain. Encode the destination register in the 2nd instruction.
1521 // When the label is bound, these instructions will be patched
1523 // destination register with the address of the label.
1534 void Assembler::emit_label_addr(Label* label) {
1537 int position = link(label);
1538 if (label->is_bound()) {
1542 // Encode internal reference to unbound label. We use a dummy opcode
1544 // label's chain.
1550 // When the label is bound, the instruction(s) will be patched
1551 // as a jump table entry containing the label address. target_at extracts