Home | History | Annotate | Download | only in mips

Lines Matching refs:target_pos

494 void Assembler::target_at_put(int32_t pos, int32_t target_pos) {
497 ASSERT(target_pos == kEndOfChain || target_pos >= 0);
500 instr_at_put(pos, target_pos + (Code::kHeaderSize - kHeapObjectTag));
505 int32_t imm18 = target_pos - (pos + kBranchPCOffset);
786 int32_t target_pos;
790 target_pos = L->pos();
791 int32_t dist = pc_offset_v - target_pos;
794 int32_t trampoline_pos = get_trampoline_entry(target_pos);
795 ASSERT((trampoline_pos - target_pos) > 0);
796 ASSERT((trampoline_pos - target_pos) <= kMaxBranchOffset);
797 target_at_put(trampoline_pos, target_pos);
798 target_pos = trampoline_pos;
799 dist = pc_offset_v - target_pos;
803 int32_t trampoline_pos = get_trampoline_entry(target_pos, false);
804 ASSERT((target_pos - trampoline_pos) > 0);
805 ASSERT((target_pos - trampoline_pos) <= kMaxBranchOffset);
806 target_at_put(trampoline_pos, target_pos);
807 target_pos = trampoline_pos;
808 dist = pc_offset_v - target_pos;
813 target_pos = L->pos(); // L's link.
814 int32_t dist = pc_offset_v - target_pos;
817 int32_t label_pos = get_label_entry(target_pos);
818 ASSERT((label_pos - target_pos) < kMaxBranchOffset);
820 target_pos = label_pos;
821 dist = pc_offset_v - target_pos;
825 int32_t label_pos = get_label_entry(target_pos, false);
826 ASSERT((label_pos - target_pos) > -kMaxBranchOffset);
828 target_pos = label_pos;
829 dist = pc_offset_v - target_pos;
839 int32_t offset = target_pos - (pc_offset() + kBranchPCOffset);
848 int target_pos;
850 target_pos = L->pos();
851 instr_at_put(at_offset, target_pos + (Code::kHeaderSize - kHeapObjectTag));
854 target_pos = L->pos(); // L's link.
855 int32_t imm18 = target_pos - at_offset;
861 target_pos = kEndOfChain;