30 ELF_IsSignature_Shift = 10,
33 ELF_WeakrefUsedInReloc_Shift = 11,
36 ELF_BindingSet_Shift = 12
60 setFlags(OtherFlags | (Val << ELF_STB_Shift));
119 setFlags(OtherFlags | (Val << ELF_STT_Shift));
149 setFlags(OtherFlags | (Visibility << ELF_STV_Shift));
153 unsigned Visibility = (
Flags >> ELF_STV_Shift) & 3;
166 unsigned Other = (
Flags >> ELF_STO_Shift) & 7;
172 setFlags(OtherFlags | (1 << ELF_WeakrefUsedInReloc_Shift));
176 return getFlags() & (0x1 << ELF_WeakrefUsedInReloc_Shift);
181 setFlags(OtherFlags | (1 << ELF_IsSignature_Shift));
185 return getFlags() & (0x1 << ELF_IsSignature_Shift);
188 void MCSymbolELF::setIsBindingSet()
const {
190 setFlags(OtherFlags | (1 << ELF_BindingSet_Shift));
194 return getFlags() & (0x1 << ELF_BindingSet_Shift);