Lines Matching full:elf
1 //===-- ARMELFObjectWriter.cpp - ARM ELF Writer ---------------------------===//
11 #include "llvm/BinaryFormat/ELF.h"
19 #include "llvm/Object/ELF.h"
49 ELF::EM_ARM,
62 case ELF::R_ARM_PREL31:
63 case ELF::R_ARM_ABS32:
86 if (getOSABI() != ELF::ELFOSABI_ARM_FDPIC)
89 object::getELFRelocationTypeName(ELF::EM_ARM, Type) +
98 return ELF::R_ARM_NONE;
104 return ELF::R_ARM_NONE;
110 return ELF::R_ARM_BASE_PREL;
112 return ELF::R_ARM_REL32;
115 return ELF::R_ARM_TLS_IE32;
117 return ELF::R_ARM_GOT_PREL;
119 return ELF::R_ARM_PREL31;
125 return ELF::R_ARM_CALL;
127 return ELF::R_ARM_TLS_CALL;
129 return ELF::R_ARM_CALL;
134 return ELF::R_ARM_JUMP24;
136 return ELF::R_ARM_THM_JUMP19;
138 return ELF::R_ARM_THM_JUMP24;
140 return ELF::R_ARM_MOVT_PREL;
142 return ELF::R_ARM_MOVW_PREL_NC;
144 return ELF::R_ARM_THM_MOVT_PREL;
146 return ELF::R_ARM_THM_MOVW_PREL_NC;
148 return ELF::R_ARM_THM_ALU_ABS_G3;
150 return ELF::R_ARM_THM_ALU_ABS_G2_NC;
152 return ELF::R_ARM_THM_ALU_ABS_G1_NC;
154 return ELF::R_ARM_THM_ALU_ABS_G0_NC;
156 return ELF::R_ARM_THM_JUMP11;
158 return ELF::R_ARM_THM_JUMP8;
163 return ELF::R_ARM_THM_TLS_CALL;
165 return ELF::R_ARM_THM_CALL;
168 return ELF::R_ARM_LDR_PC_G0;
170 return ELF::R_ARM_LDRS_PC_G0;
172 return ELF::R_ARM_THM_PC12;
174 return ELF::R_ARM_ALU_PC_G0;
176 return ELF::R_ARM_THM_PC8;
178 return ELF::R_ARM_THM_ALU_PREL_11_0;
180 return ELF::R_ARM_THM_BF16;
182 return ELF::R_ARM_THM_BF12;
184 return ELF::R_ARM_THM_BF18;
190 return ELF::R_ARM_NONE;
196 return ELF::R_ARM_NONE;
198 return ELF::R_ARM_ABS8;
205 return ELF::R_ARM_NONE;
207 return ELF::R_ARM_ABS16;
214 return ELF::R_ARM_NONE;
216 return ELF::R_ARM_NONE;
218 return ELF::R_ARM_GOT_BREL;
220 return ELF::R_ARM_TLS_GD32;
222 return ELF::R_ARM_TLS_LE32;
224 return ELF::R_ARM_TLS_IE32;
226 return ELF::R_ARM_ABS32;
228 return ELF::R_ARM_GOTOFF32;
230 return ELF::R_ARM_GOT_PREL;
232 return ELF::R_ARM_TARGET1;
234 return ELF::R_ARM_TARGET2;
236 return ELF::R_ARM_PREL31;
238 return ELF::R_ARM_SBREL32;
240 return ELF::R_ARM_TLS_LDO32;
242 return ELF::R_ARM_TLS_CALL;
244 return ELF::R_ARM_TLS_GOTDESC;
246 return ELF::R_ARM_TLS_LDM32;
248 return ELF::R_ARM_TLS_DESCSEQ;
250 return CheckFDPIC(ELF::R_ARM_FUNCDESC);
252 return CheckFDPIC(ELF::R_ARM_GOTFUNCDESC);
254 return CheckFDPIC(ELF::R_ARM_GOTOFFFUNCDESC);
256 return CheckFDPIC(ELF::R_ARM_TLS_GD32_FDPIC);
258 return CheckFDPIC(ELF::R_ARM_TLS_LDM32_FDPIC);
260 return CheckFDPIC(ELF::R_ARM_TLS_IE32_FDPIC);
264 return ELF::R_ARM_JUMP24;
269 return ELF::R_ARM_NONE;
271 return ELF::R_ARM_MOVT_ABS;
273 return ELF::R_ARM_MOVT_BREL;
279 return ELF::R_ARM_NONE;
281 return ELF::R_ARM_MOVW_ABS_NC;
283 return ELF::R_ARM_MOVW_BREL_NC;
290 return ELF::R_ARM_NONE;
292 return ELF::R_ARM_THM_MOVT_ABS;
294 return ELF::R_ARM_THM_MOVT_BREL;
301 return ELF::R_ARM_NONE;
303 return ELF::R_ARM_THM_MOVW_ABS_NC;
305 return ELF::R_ARM_THM_MOVW_BREL_NC;
309 return ELF::R_ARM_THM_ALU_ABS_G3;
311 return ELF::R_ARM_THM_ALU_ABS_G2_NC;
313 return ELF::R_ARM_THM_ALU_ABS_G1_NC;
315 return ELF::R_ARM_THM_ALU_ABS_G0_NC;