Lines Matching refs:COFFSymbol
61 class COFFSymbol;
64 class COFFSymbol { class
73 COFFSymbol *Other;
79 COFFSymbol(StringRef name);
93 COFFSymbol *Symb;
108 COFFSymbol *Symbol;
117 typedef std::vector<std::unique_ptr<COFFSymbol>> symbols;
120 typedef DenseMap<MCSymbol const *, COFFSymbol *> symbol_map;
150 COFFSymbol *createSymbol(StringRef Name);
151 COFFSymbol *GetOrCreateCOFFSymbol(const MCSymbol *Symbol);
161 void SetSymbolName(COFFSymbol &S);
169 void WriteSymbol(const COFFSymbol &S);
170 void WriteAuxiliarySymbols(const COFFSymbol::AuxiliarySymbols &S);
203 COFFSymbol::COFFSymbol(StringRef name) in COFFSymbol() function in COFFSymbol
212 void COFFSymbol::set_name_offset(uint32_t Offset) { in set_name_offset()
238 COFFSymbol *WinCOFFObjectWriter::createSymbol(StringRef Name) { in createSymbol()
239 return createCOFFEntity<COFFSymbol>(Name, Symbols); in createSymbol()
242 COFFSymbol *WinCOFFObjectWriter::GetOrCreateCOFFSymbol(const MCSymbol *Symbol) { in GetOrCreateCOFFSymbol()
246 COFFSymbol *RetSymbol = in GetOrCreateCOFFSymbol()
247 createCOFFEntity<COFFSymbol>(Symbol->getName(), Symbols); in GetOrCreateCOFFSymbol()
269 COFFSymbol *coff_symbol = createSymbol(Sec.getSectionName()); in defineSection()
272 COFFSymbol *COMDATSymbol = GetOrCreateCOFFSymbol(S); in defineSection()
361 COFFSymbol *coff_symbol = GetOrCreateCOFFSymbol(&Symbol); in DefineSymbol()
376 COFFSymbol *WeakDefault = createSymbol(WeakName); in DefineSymbol()
477 void WinCOFFObjectWriter::SetSymbolName(COFFSymbol &S) { in SetSymbolName()
518 void WinCOFFObjectWriter::WriteSymbol(const COFFSymbol &S) { in WriteSymbol()
532 const COFFSymbol::AuxiliarySymbols &S) { in WriteAuxiliarySymbols()
533 for (COFFSymbol::AuxiliarySymbols::const_iterator i = S.begin(), e = S.end(); in WriteAuxiliarySymbols()
823 COFFSymbol *file = createSymbol(".file"); in writeObject()
892 COFFSymbol *COMDATSymbol = GetOrCreateCOFFSymbol(COMDAT); in writeObject()
1046 COFFSymbol::AuxiliarySymbols &AuxSyms = Sec->Symbol->Aux; in writeObject()