• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/

Lines Matching refs:COFFSymbol

74 class COFFSymbol {
83 COFFSymbol *Other = nullptr;
88 COFFSymbol(StringRef Name) : Name(Name) {}
103 COFFSymbol *Symb = nullptr;
119 COFFSymbol *Symbol = nullptr;
129 using symbols = std::vector<std::unique_ptr<COFFSymbol>>;
132 using symbol_map = DenseMap<MCSymbol const *, COFFSymbol *>;
135 using symbol_list = DenseSet<COFFSymbol *>;
173 COFFSymbol *createSymbol(StringRef Name);
174 COFFSymbol *GetOrCreateCOFFSymbol(const MCSymbol *Symbol);
179 COFFSymbol *getLinkedSymbol(const MCSymbol &Symbol);
183 void SetSymbolName(COFFSymbol &S);
191 void WriteSymbol(const COFFSymbol &S);
192 void WriteAuxiliarySymbols(const COFFSymbol::AuxiliarySymbols &S);
235 void COFFSymbol::set_name_offset(uint32_t Offset) {
249 COFFSymbol *WinCOFFObjectWriter::createSymbol(StringRef Name) {
250 Symbols.push_back(std::make_unique<COFFSymbol>(Name));
254 COFFSymbol *WinCOFFObjectWriter::GetOrCreateCOFFSymbol(const MCSymbol *Symbol) {
255 COFFSymbol *&Ret = SymbolMap[Symbol];
304 COFFSymbol *Symbol = createSymbol(MCSec.getName());
312 COFFSymbol *COMDATSymbol = GetOrCreateCOFFSymbol(S);
346 COFFSymbol *WinCOFFObjectWriter::getLinkedSymbol(const MCSymbol &Symbol) {
366 COFFSymbol *Sym = GetOrCreateCOFFSymbol(&MCSym);
375 COFFSymbol *Local = nullptr;
380 COFFSymbol *WeakDefault = getLinkedSymbol(MCSym);
477 void WinCOFFObjectWriter::SetSymbolName(COFFSymbol &S) {
518 void WinCOFFObjectWriter::WriteSymbol(const COFFSymbol &S) {
532 const COFFSymbol::AuxiliarySymbols &S) {
638 COFFSymbol::AuxiliarySymbols &AuxSyms = Sec->Symbol->Aux;
859 COFFSymbol *File = createSymbol(".file");
894 COFFSymbol *Unique = nullptr;