Lines Matching refs:SD
89 MCSymbolData &SD = getAssembler().getSymbolData(*Symbol);
91 MCELF::SetType(SD, ELF::STT_TLS);
168 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
193 MCELF::SetBinding(SD, ELF::STB_GLOBAL);
194 SD.setExternal(true);
200 MCELF::SetBinding(SD, ELF::STB_WEAK);
201 SD.setExternal(true);
206 MCELF::SetBinding(SD, ELF::STB_LOCAL);
207 SD.setExternal(false);
212 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
217 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
222 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
227 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
233 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
238 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
243 MCELF::SetVisibility(SD, ELF::STV_PROTECTED);
247 MCELF::SetVisibility(SD, ELF::STV_HIDDEN);
251 MCELF::SetVisibility(SD, ELF::STV_INTERNAL);
258 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
261 MCELF::SetBinding(SD, ELF::STB_GLOBAL);
262 SD.setExternal(true);
265 MCELF::SetType(SD, ELF::STT_OBJECT);
267 if (MCELF::GetBinding(SD) == ELF_STB_Local) {
275 struct LocalCommon L = {&SD, Size, ByteAlignment};
278 SD.setCommon(Size, ByteAlignment);
281 SD.setSize(MCConstantExpr::Create(Size, getContext()));
285 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
286 SD.setSize(Value);
292 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
293 MCELF::SetBinding(SD, ELF::STB_LOCAL);
294 SD.setExternal(false);
324 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
326 SD.setFlags(ELF_STT_File | ELF_STB_Local | ELF_STV_Default);
403 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(symRef.getSymbol());
404 MCELF::SetType(SD, ELF::STT_TLS);
451 MCSectionData *SD = getCurrentSectionData();
452 if (SD->isBundleLocked() && !SD->isBundleGroupBeforeFirstInst())
456 else if (!SD->isBundleLocked() && Fixups.size() == 0) {
467 if (SD->getBundleLockState() == MCSectionData::BundleLockedAlignToEnd) {
476 SD->setBundleGroupBeforeFirstInst(false);
500 MCSectionData *SD = getCurrentSectionData();
506 else if (SD->isBundleLocked())
509 SD->setBundleLockState(AlignToEnd ? MCSectionData::BundleLockedAlignToEnd :
511 SD->setBundleGroupBeforeFirstInst(true);
515 MCSectionData *SD = getCurrentSectionData();
520 else if (!SD->isBundleLocked())
522 else if (SD->isBundleGroupBeforeFirstInst())
525 SD->setBundleLockState(MCSectionData::NotBundleLocked);
534 MCSymbolData *SD = i->SD;
537 const MCSymbol &Symbol = SD->getSymbol();
544 SD->setFragment(F);