Home | History | Annotate | Download | only in MC

Lines Matching refs:SD

48   MCSymbolData &SD = getAssembler().getSymbolData(*Symbol);
50 MCELF::SetType(SD, ELF::STT_TLS);
72 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Func);
73 SD.setFlags(SD.getFlags() | ELF_Other_ThumbFunc);
116 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
143 MCELF::SetBinding(SD, ELF::STB_GLOBAL);
144 SD.setExternal(true);
150 MCELF::SetBinding(SD, ELF::STB_WEAK);
151 SD.setExternal(true);
156 MCELF::SetBinding(SD, ELF::STB_LOCAL);
157 SD.setExternal(false);
162 MCELF::SetType(SD, ELF::STT_FUNC);
166 MCELF::SetType(SD, ELF::STT_OBJECT);
170 MCELF::SetType(SD, ELF::STT_TLS);
174 MCELF::SetType(SD, ELF::STT_COMMON);
178 MCELF::SetType(SD, ELF::STT_NOTYPE);
182 MCELF::SetVisibility(SD, ELF::STV_PROTECTED);
186 MCELF::SetVisibility(SD, ELF::STV_HIDDEN);
190 MCELF::SetVisibility(SD, ELF::STV_INTERNAL);
197 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
200 MCELF::SetBinding(SD, ELF::STB_GLOBAL);
201 SD.setExternal(true);
204 MCELF::SetType(SD, ELF::STT_OBJECT);
206 if (MCELF::GetBinding(SD) == ELF_STB_Local) {
214 struct LocalCommon L = {&SD, Size, ByteAlignment};
217 SD.setCommon(Size, ByteAlignment);
220 SD.setSize(MCConstantExpr::Create(Size, getContext()));
226 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
227 MCELF::SetBinding(SD, ELF::STB_LOCAL);
228 SD.setExternal(false);
276 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
278 SD.setFlags(ELF_STT_File | ELF_STB_Local | ELF_STV_Default);
313 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(symRef.getSymbol());
314 MCELF::SetType(SD, ELF::STT_TLS);
358 MCSymbolData *SD = i->SD;
361 const MCSymbol &Symbol = SD->getSymbol();
368 SD->setFragment(F);