Lines Matching refs:irel

2929 			    Elf_Internal_Rela *irel, unsigned long r_type)
2935 insn = bfd_get_32 (info->abfd, info->contents + irel->r_offset);
2943 (unsigned long) irel->r_offset, howto->name));
3003 bfd_put_32 (info->abfd, (bfd_vma) insn, info->contents + irel->r_offset);
3017 irel->r_info = ELF64_R_INFO (ELF64_R_SYM (irel->r_info), r_type);
3108 bfd_vma symval, Elf_Internal_Rela *irel)
3119 lit_insn = bfd_get_32 (info->abfd, info->contents + irel->r_offset);
3125 (unsigned long) irel->r_offset));
3134 for (urel = irel+1, flags = count = 0; urel < irelend; ++urel, ++count)
3145 for (urel = irel+1, i = 0; i < count; ++i, ++urel)
3180 urel->r_info = ELF64_R_INFO (ELF64_R_SYM (irel->r_info),
3182 urel->r_addend = irel->r_addend;
3195 irel->r_info = ELF64_R_INFO (ELF64_R_SYM (irel->r_info),
3199 info->contents + irel->r_offset);
3203 urel->r_info = ELF64_R_INFO (ELF64_R_SYM (irel->r_info),
3205 urel->r_addend = irel->r_addend;
3268 urel->r_info = ELF64_R_INFO (ELF64_R_SYM (irel->r_info),
3270 urel->r_addend = irel->r_addend;
3347 irel->r_info = ELF64_R_INFO (0, R_ALPHA_NONE);
3351 info->contents + irel->r_offset);
3358 return elf64_alpha_relax_got_load (info, symval, irel, R_ALPHA_LITERAL);
3363 Elf_Internal_Rela *irel, bfd_boolean is_gd)
3390 if (irel + 2 >= info->relend)
3392 if (ELF64_R_TYPE (irel[1].r_info) != R_ALPHA_LITERAL
3393 || ELF64_R_TYPE (irel[2].r_info) != R_ALPHA_LITUSE
3394 || irel[2].r_addend != (is_gd ? LITUSE_ALPHA_TLSGD : LITUSE_ALPHA_TLSLDM))
3400 irel[2].r_offset + 4, R_ALPHA_GPDISP);
3404 pos[0] = info->contents + irel[0].r_offset;
3405 pos[1] = info->contents + irel[1].r_offset;
3406 pos[2] = info->contents + irel[2].r_offset;
3432 BFD_ASSERT (ELF64_R_SYM (irel[1].r_info) >= info->symtab_hdr->sh_info);
3433 indx = ELF64_R_SYM (irel[1].r_info) - info->symtab_hdr->sh_info;
3444 && lit_gotent->addend == irel[1].r_addend)
3478 new_symndx = is_gd ? ELF64_R_SYM (irel->r_info) : 0;
3496 irel[0].r_offset = pos[0] - info->contents;
3497 irel[0].r_info = ELF64_R_INFO (new_symndx, R_ALPHA_TPREL16);
3498 irel[1].r_info = ELF64_R_INFO (0, R_ALPHA_NONE);
3510 irel[0].r_offset = pos[0] - info->contents;
3511 irel[0].r_info = ELF64_R_INFO (new_symndx, R_ALPHA_TPRELHI);
3512 irel[1].r_offset = pos[1] - info->contents;
3513 irel[1].r_info = ELF64_R_INFO (new_symndx, R_ALPHA_TPRELLO);
3526 irel[0].r_offset = pos[0] - info->contents;
3527 irel[0].r_info = ELF64_R_INFO (new_symndx, R_ALPHA_GOTTPREL);
3528 irel[1].r_info = ELF64_R_INFO (0, R_ALPHA_NONE);
3539 irel[2].r_info = ELF64_R_INFO (0, R_ALPHA_NONE);
3543 irel[2].r_offset, R_ALPHA_HINT);
3569 && tprel_gotent->addend == irel->r_addend)
3588 tprel_gotent->addend = irel->r_addend;
3608 Elf_Internal_Rela *irel, *irelend;
3676 for (irel = internal_relocs; irel < irelend; irel++)
3680 unsigned long r_type = ELF64_R_TYPE (irel->r_info);
3681 unsigned long r_symndx = ELF64_R_SYM (irel->r_info);
3802 && gotent->addend == irel->r_addend)
3807 symval += irel->r_addend;
3817 if (irel+1 < irelend
3818 && ELF64_R_TYPE (irel[1].r_info) == R_ALPHA_LITUSE)
3820 if (!elf64_alpha_relax_with_lituse (&info, symval, irel))
3825 if (!elf64_alpha_relax_got_load (&info, symval, irel, r_type))
3833 if (!elf64_alpha_relax_got_load (&info, symval, irel, r_type))
3840 if (!elf64_alpha_relax_tls_get_addr (&info, symval, irel,