Lines Matching defs:label_rel
11866 Elf_Internal_Rela *insn_rel = NULL, *label_rel = NULL, *irel;
11884 for (label_rel = internal_relocs, insn_rel = internal_relocs;
11885 label_rel < irelend; label_rel++)
11887 if (ELF32_R_TYPE (label_rel->r_info) != R_NDS32_LABEL)
11890 /* Find the first reloc has the same offset with label_rel. */
11891 while (insn_rel < irelend && insn_rel->r_offset < label_rel->r_offset)
11894 for (;insn_rel < irelend && insn_rel->r_offset == label_rel->r_offset;
11901 if (insn_rel < irelend && insn_rel->r_offset == label_rel->r_offset
11902 && insn_rel < label_rel)
11907 memcpy (insn_rel, label_rel, sizeof (Elf_Internal_Rela));
11908 memcpy (label_rel, &rel_temp, sizeof (Elf_Internal_Rela));
11912 label_rel = NULL;
11922 if (label_rel == NULL)
11925 label_rel = tmp_rel;
11930 /* Remove all LABEL relocation from label_rel to tmp_rel
11932 for (tmp2_rel = label_rel; tmp2_rel < tmp_rel; tmp2_rel++)
11943 label_rel = NULL;
11946 else if (ELF32_R_TYPE (tmp_rel->r_info) == R_NDS32_INSN16 && label_rel)
11948 /* A new INSN16 which can be converted, so clear label_rel. */
11952 label_rel = NULL;
11956 label_rel = NULL;
12039 Label_rel always seats before insn_rel after