Lines Matching full:elf
1 //===-- SparcELFObjectWriter.cpp - Sparc ELF Writer -----------------------===//
26 Is64Bit ? ELF::EM_SPARCV9
27 : (IsV8Plus ? ELF::EM_SPARC32PLUS : ELF::EM_SPARC),
51 return ELF::R_SPARC_DISP32;
58 case FK_Data_1: return ELF::R_SPARC_DISP8;
59 case FK_Data_2: return ELF::R_SPARC_DISP16;
60 case FK_Data_4: return ELF::R_SPARC_DISP32;
61 case FK_Data_8: return ELF::R_SPARC_DISP64;
62 case Sparc::fixup_sparc_call30: return ELF::R_SPARC_WDISP30;
63 case Sparc::fixup_sparc_br22: return ELF::R_SPARC_WDISP22;
64 case Sparc::fixup_sparc_br19: return ELF::R_SPARC_WDISP19;
66 return ELF::R_SPARC_WDISP16;
67 case Sparc::fixup_sparc_pc22: return ELF::R_SPARC_PC22;
68 case Sparc::fixup_sparc_pc10: return ELF::R_SPARC_PC10;
69 case Sparc::fixup_sparc_wplt30: return ELF::R_SPARC_WPLT30;
76 case FK_NONE: return ELF::R_SPARC_NONE;
77 case FK_Data_1: return ELF::R_SPARC_8;
79 ? ELF::R_SPARC_UA16
80 : ELF::R_SPARC_16);
82 ? ELF::R_SPARC_UA32
83 : ELF::R_SPARC_32);
85 ? ELF::R_SPARC_UA64
86 : ELF::R_SPARC_64);
87 case Sparc::fixup_sparc_13: return ELF::R_SPARC_13;
88 case Sparc::fixup_sparc_hi22: return ELF::R_SPARC_HI22;
89 case Sparc::fixup_sparc_lo10: return ELF::R_SPARC_LO10;
90 case Sparc::fixup_sparc_h44: return ELF::R_SPARC_H44;
91 case Sparc::fixup_sparc_m44: return ELF::R_SPARC_M44;
92 case Sparc::fixup_sparc_l44: return ELF::R_SPARC_L44;
93 case Sparc::fixup_sparc_hh: return ELF::R_SPARC_HH22;
94 case Sparc::fixup_sparc_hm: return ELF::R_SPARC_HM10;
95 case Sparc::fixup_sparc_lm: return ELF::R_SPARC_LM22;
96 case Sparc::fixup_sparc_got22: return ELF::R_SPARC_GOT22;
97 case Sparc::fixup_sparc_got10: return ELF::R_SPARC_GOT10;
98 case Sparc::fixup_sparc_got13: return ELF::R_SPARC_GOT13;
99 case Sparc::fixup_sparc_tls_gd_hi22: return ELF::R_SPARC_TLS_GD_HI22;
100 case Sparc::fixup_sparc_tls_gd_lo10: return ELF::R_SPARC_TLS_GD_LO10;
101 case Sparc::fixup_sparc_tls_gd_add: return ELF::R_SPARC_TLS_GD_ADD;
102 case Sparc::fixup_sparc_tls_gd_call: return ELF::R_SPARC_TLS_GD_CALL;
103 case Sparc::fixup_sparc_tls_ldm_hi22: return ELF::R_SPARC_TLS_LDM_HI22;
104 case Sparc::fixup_sparc_tls_ldm_lo10: return ELF::R_SPARC_TLS_LDM_LO10;
105 case Sparc::fixup_sparc_tls_ldm_add: return ELF::R_SPARC_TLS_LDM_ADD;
106 case Sparc::fixup_sparc_tls_ldm_call: return ELF::R_SPARC_TLS_LDM_CALL;
107 case Sparc::fixup_sparc_tls_ldo_hix22: return ELF::R_SPARC_TLS_LDO_HIX22;
108 case Sparc::fixup_sparc_tls_ldo_lox10: return ELF::R_SPARC_TLS_LDO_LOX10;
109 case Sparc::fixup_sparc_tls_ldo_add: return ELF::R_SPARC_TLS_LDO_ADD;
110 case Sparc::fixup_sparc_tls_ie_hi22: return ELF::R_SPARC_TLS_IE_HI22;
111 case Sparc::fixup_sparc_tls_ie_lo10: return ELF::R_SPARC_TLS_IE_LO10;
112 case Sparc::fixup_sparc_tls_ie_ld: return ELF::R_SPARC_TLS_IE_LD;
113 case Sparc::fixup_sparc_tls_ie_ldx: return ELF::R_SPARC_TLS_IE_LDX;
114 case Sparc::fixup_sparc_tls_ie_add: return ELF::R_SPARC_TLS_IE_ADD;
115 case Sparc::fixup_sparc_tls_le_hix22: return ELF::R_SPARC_TLS_LE_HIX22;
116 case Sparc::fixup_sparc_tls_le_lox10: return ELF::R_SPARC_TLS_LE_LOX10;
117 case Sparc::fixup_sparc_hix22: return ELF::R_SPARC_HIX22;
118 case Sparc::fixup_sparc_lox10: return ELF::R_SPARC_LOX10;
119 case Sparc::fixup_sparc_gotdata_hix22: return ELF::R_SPARC_GOTDATA_HIX22;
120 case Sparc::fixup_sparc_gotdata_lox10: return ELF::R_SPARC_GOTDATA_LOX10;
121 case Sparc::fixup_sparc_gotdata_op: return ELF::R_SPARC_GOTDATA_OP;
124 return ELF::R_SPARC_NONE;
138 case ELF::R_SPARC_GOT10:
139 case ELF::R_SPARC_GOT13:
140 case ELF::R_SPARC_GOT22:
141 case ELF::R_SPARC_GOTDATA_HIX22:
142 case ELF::R_SPARC_GOTDATA_LOX10:
143 case ELF::R_SPARC_GOTDATA_OP_HIX22:
144 case ELF::R_SPARC_GOTDATA_OP_LOX10: