Lines Matching refs:Data
89 static uint64_t SymbolValue(MCSymbolData &Data, const MCAsmLayout &Layout);
90 static bool isInSymtab(const MCAsmLayout &Layout, const MCSymbolData &Data,
92 static bool isLocal(const MCSymbolData &Data, bool isUsedInReloc);
134 /// @name Symbol Table Data
466 uint64_t ELFObjectWriter::SymbolValue(MCSymbolData &Data,
468 if (Data.isCommon() && Data.isExternal())
469 return Data.getCommonAlignment();
472 if (!Layout.getSymbolOffset(&Data, Res))
475 if (Layout.getAssembler().isThumbFunc(&Data.getSymbol()))
633 MCSymbolData &Data = *MSD.SymbolData;
634 assert(((Data.getFlags() & ELF_STB_Global) ||
635 (Data.getFlags() & ELF_STB_Weak)) &&
638 if (MCELF::GetBinding(Data) == ELF::STB_LOCAL)
644 MCSymbolData &Data = *MSD.SymbolData;
646 if (MCELF::GetBinding(Data) == ELF::STB_LOCAL)
884 const MCSymbolData &Data, bool Used,
886 const MCSymbol &Symbol = Data.getSymbol();
910 bool IsGlobal = MCELF::GetBinding(Data) == ELF::STB_GLOBAL;
920 bool ELFObjectWriter::isLocal(const MCSymbolData &Data, bool isUsedInReloc) {
921 if (Data.isExternal())
924 const MCSymbol &Symbol = Data.getSymbol();
973 MCSymbolData &Data = Asm.getOrCreateSymbolData(*Sym);
974 Data.setExternal(true);
975 MCELF::SetBinding(Data, ELF::STB_GLOBAL);
1433 MCSectionData &Data = Asm.getOrCreateSectionData(*Group);
1434 Data.setAlignment(4);
1435 MCDataFragment *F = new MCDataFragment(&Data);
1451 MCSectionData &Data = Asm.getOrCreateSectionData(*Group);
1453 MCDataFragment *F = new MCDataFragment(&Data);