Lines Matching full:elf
1 //===-- X86ELFObjectWriter.cpp - X86 ELF Writer ---------------------------===//
11 #include "llvm/BinaryFormat/ELF.h"
44 (EMachine != ELF::EM_386) &&
45 (EMachine != ELF::EM_IAMCU)) {}
118 return ELF::R_X86_64_NONE;
121 return IsPCRel ? ELF::R_X86_64_PC64 : ELF::R_X86_64_64;
123 return IsPCRel ? ELF::R_X86_64_PC32 : ELF::R_X86_64_32;
125 return ELF::R_X86_64_32S;
127 return IsPCRel ? ELF::R_X86_64_PC16 : ELF::R_X86_64_16;
129 return IsPCRel ? ELF::R_X86_64_PC8 : ELF::R_X86_64_8;
135 return IsPCRel ? ELF::R_X86_64_GOTPC64 : ELF::R_X86_64_GOT64;
137 return IsPCRel ? ELF::R_X86_64_GOTPC32 : ELF::R_X86_64_GOT32;
149 return ELF::R_X86_64_GOTOFF64;
154 return ELF::R_X86_64_TPOFF64;
156 return ELF::R_X86_64_TPOFF32;
168 return ELF::R_X86_64_DTPOFF64;
170 return ELF::R_X86_64_DTPOFF32;
182 return ELF::R_X86_64_SIZE64;
184 return ELF::R_X86_64_SIZE32;
193 return ELF::R_X86_64_TLSDESC_CALL;
196 ? ELF::R_X86_64_CODE_4_GOTPC32_TLSDESC
197 : ELF::R_X86_64_GOTPC32_TLSDESC;
200 return ELF::R_X86_64_TLSGD;
205 return ELF::R_X86_64_CODE_4_GOTTPOFF;
207 return ELF::R_X86_64_CODE_6_GOTTPOFF;
208 return ELF::R_X86_64_GOTTPOFF;
211 return ELF::R_X86_64_TLSLD;
214 return ELF::R_X86_64_PLT32;
221 return ELF::R_X86_64_GOTPCREL;
224 return ELF::R_X86_64_GOTPCREL;
226 return ELF::R_X86_64_GOTPCRELX;
229 return ELF::R_X86_64_REX_GOTPCRELX;
232 return ELF::R_X86_64_CODE_4_GOTPCRELX;
237 return ELF::R_X86_64_GOTPCREL;
240 return ELF::R_X86_64_PLTOFF64;
258 return ELF::R_386_NONE;
261 return IsPCRel ? ELF::R_386_PC32 : ELF::R_386_32;
263 return IsPCRel ? ELF::R_386_PC16 : ELF::R_386_16;
265 return IsPCRel ? ELF::R_386_PC8 : ELF::R_386_8;
272 return ELF::R_386_GOTPC;
276 return ELF::R_386_GOT32;
279 ? ELF::R_386_GOT32X
280 : ELF::R_386_GOT32;
285 return ELF::R_386_GOTOFF;
287 return ELF::R_386_TLS_DESC_CALL;
289 return ELF::R_386_TLS_GOTDESC;
294 return ELF::R_386_TLS_LE_32;
299 return ELF::R_386_TLS_LDO_32;
304 return ELF::R_386_TLS_GD;
309 return ELF::R_386_TLS_IE_32;
313 return ELF::R_386_PLT32;
318 return ELF::R_386_TLS_IE;
323 return ELF::R_386_TLS_LE;
328 return ELF::R_386_TLS_GOTIE;
333 return ELF::R_386_TLS_LDM;
336 return ELF::R_386_NONE;
347 if (getEMachine() == ELF::EM_X86_64)
350 assert((getEMachine() == ELF::EM_386 || getEMachine() == ELF::EM_IAMCU) &&
351 "Unsupported ELF machine type.");
359 return ELF::R_386_NONE;