Home | History | Annotate | Download | only in MC

Lines Matching refs:SD

63   MCSymbolData &SD = getAssembler().getSymbolData(*Symbol);
65 MCELF::SetType(SD, ELF::STT_TLS);
140 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
165 MCELF::SetBinding(SD, ELF::STB_GLOBAL);
166 SD.setExternal(true);
172 MCELF::SetBinding(SD, ELF::STB_WEAK);
173 SD.setExternal(true);
178 MCELF::SetBinding(SD, ELF::STB_LOCAL);
179 SD.setExternal(false);
184 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
189 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
194 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
199 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
205 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
210 MCELF::SetType(SD, CombineSymbolTypes(MCELF::GetType(SD),
215 MCELF::SetVisibility(SD, ELF::STV_PROTECTED);
219 MCELF::SetVisibility(SD, ELF::STV_HIDDEN);
223 MCELF::SetVisibility(SD, ELF::STV_INTERNAL);
232 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
235 MCELF::SetBinding(SD, ELF::STB_GLOBAL);
236 SD.setExternal(true);
239 MCELF::SetType(SD, ELF::STT_OBJECT);
241 if (MCELF::GetBinding(SD) == ELF_STB_Local) {
250 struct LocalCommon L = {&SD, Size, ByteAlignment};
253 SD.setCommon(Size, ByteAlignment);
256 SD.setSize(MCConstantExpr::Create(Size, getContext()));
260 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
261 SD.setSize(Value);
267 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(*Symbol);
268 MCELF::SetBinding(SD, ELF::STB_LOCAL);
269 SD.setExternal(false);
385 MCSymbolData &SD = getAssembler().getOrCreateSymbolData(symRef.getSymbol());
386 MCELF::SetType(SD, ELF::STT_TLS);
435 MCSectionData *SD = getCurrentSectionData();
436 if (SD->isBundleLocked() && !SD->isBundleGroupBeforeFirstInst())
440 else if (!SD->isBundleLocked() && Fixups.size() == 0) {
451 if (SD
460 SD->setBundleGroupBeforeFirstInst(false);
484 MCSectionData *SD = getCurrentSectionData();
490 else if (SD->isBundleLocked())
493 SD->setBundleLockState(AlignToEnd ? MCSectionData::BundleLockedAlignToEnd :
495 SD->setBundleGroupBeforeFirstInst(true);
499 MCSectionData *SD = getCurrentSectionData();
504 else if (!SD->isBundleLocked())
506 else if (SD->isBundleGroupBeforeFirstInst())
509 SD->setBundleLockState(MCSectionData::NotBundleLocked);
516 MCSymbolData *SD = i->SD;
519 const MCSymbol &Symbol = SD->getSymbol();
526 SD->setFragment(F);