Home | History | Annotate | Download | only in MC

Lines Matching refs:SymbolData

154   void DefineSymbol(MCSymbolData const &SymbolData, MCAssembler &Assembler);
160 bool ExportSymbol(MCSymbolData const &SymbolData, MCAssembler &Asm);
415 void WinCOFFObjectWriter::DefineSymbol(MCSymbolData const &SymbolData,
417 COFFSymbol *coff_symbol = GetOrCreateCOFFSymbol(&SymbolData.getSymbol());
419 coff_symbol->Data.Type = (SymbolData.getFlags() & 0x0000FFFF) >> 0;
420 coff_symbol->Data.StorageClass = (SymbolData.getFlags() & 0x00FF0000) >> 16;
422 if (SymbolData.getFlags() & COFF::SF_WeakExternal) {
425 if (SymbolData.getSymbol().isVariable()) {
427 const MCExpr *Value = SymbolData.getSymbol().getVariableValue();
438 + SymbolData.getSymbol().getName().str()
459 bool external = SymbolData.isExternal() || (SymbolData.Fragment == NULL);
465 if (SymbolData.Fragment != NULL)
467 SectionMap[&SymbolData.Fragment->getParent()->getSection()];
470 coff_symbol->MCData = &SymbolData;
471 SymbolMap[&SymbolData.getSymbol()] = coff_symbol;
512 bool WinCOFFObjectWriter::ExportSymbol(MCSymbolData const &SymbolData,
517 // return Asm.isSymbolLinkerVisible (&SymbolData);
521 return SymbolData.isExternal() || !SymbolData.getSymbol().isVariable();
728 MCSymbolData const *SymbolData = coff_symbol->MCData;
731 if ((SymbolData != NULL) && (SymbolData->Fragment != NULL)) {
735 coff_symbol->Data.Value = Layout.getFragmentOffset(SymbolData->Fragment)
736 + SymbolData->Offset;