reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
284 Obj.getSymbolName(Symbol, Sym.Name); 285 Sym.SimpleType = COFF::SymbolBaseType(Symbol.getBaseType()); 286 Sym.ComplexType = COFF::SymbolComplexType(Symbol.getComplexType()); 287 Sym.Header.StorageClass = Symbol.getStorageClass(); 288 Sym.Header.Value = Symbol.getValue(); 289 Sym.Header.SectionNumber = Symbol.getSectionNumber(); 290 Sym.Header.NumberOfAuxSymbols = Symbol.getNumberOfAuxSymbols(); 292 if (Symbol.getNumberOfAuxSymbols() > 0) { 293 ArrayRef<uint8_t> AuxData = Obj.getSymbolAuxData(Symbol); 294 if (Symbol.isFunctionDefinition()) { 296 assert(Symbol.getNumberOfAuxSymbols() == 1 && 303 } else if (Symbol.isFunctionLineInfo()) { 305 assert(Symbol.getNumberOfAuxSymbols() == 1 && 312 } else if (Symbol.isAnyUndefined()) { 314 assert(Symbol.getNumberOfAuxSymbols() == 1 && 321 } else if (Symbol.isFileRecord()) { 324 Symbol.getNumberOfAuxSymbols() * 327 } else if (Symbol.isSectionDefinition()) { 329 assert(Symbol.getNumberOfAuxSymbols() == 1 && 335 dumpSectionDefinition(&Sym, ObjSD, Symbol.isBigObj()); 336 } else if (Symbol.isCLRToken()) { 338 assert(Symbol.getNumberOfAuxSymbols() == 1 &&