Lines Matching refs:Symbol

42 void CompilandDumper::dump(const PDBSymbolCompilandDetails &Symbol) {}  in dump()  argument
44 void CompilandDumper::dump(const PDBSymbolCompilandEnv &Symbol) {} in dump() argument
46 void CompilandDumper::start(const PDBSymbolCompiland &Symbol, in start() argument
48 std::string FullName = Symbol.getName(); in start()
56 const IPDBSession &Session = Symbol.getSession(); in start()
57 if (auto Files = Session.getSourceFilesForCompiland(Symbol)) { in start()
69 auto Lines = Session.findLineNumbers(Symbol, *File); in start()
118 if (auto ChildrenEnum = Symbol.findAllChildren()) { in start()
127 void CompilandDumper::dump(const PDBSymbolData &Symbol) { in dump() argument
130 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
135 switch (auto LocType = Symbol.getLocationType()) { in dump()
139 << "[" << format_hex(Symbol.getVirtualAddress(), 10) << "]"; in dump()
142 << " [sizeof = " << getTypeLength(Symbol) << "]"; in dump()
148 << "[" << Symbol.getValue() << "]"; in dump()
150 << " [sizeof = " << getTypeLength(Symbol) << "]"; in dump()
157 WithColor(Printer, PDB_ColorItem::Identifier).get() << Symbol.getName(); in dump()
160 void CompilandDumper::dump(const PDBSymbolFunc &Symbol) { in dump() argument
163 if (Symbol.getLength() == 0) in dump()
165 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
170 Dumper.start(Symbol, FunctionDumper::PointerType::None); in dump()
173 void CompilandDumper::dump(const PDBSymbolLabel &Symbol) { in dump() argument
174 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
180 << "[" << format_hex(Symbol.getVirtualAddress(), 10) << "] "; in dump()
181 WithColor(Printer, PDB_ColorItem::Identifier).get() << Symbol.getName(); in dump()
184 void CompilandDumper::dump(const PDBSymbolThunk &Symbol) { in dump() argument
187 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
192 codeview::ThunkOrdinal Ordinal = Symbol.getThunkOrdinal(); in dump()
193 uint64_t VA = Symbol.getVirtualAddress(); in dump()
195 uint64_t Target = Symbol.getTargetVirtualAddress(); in dump()
202 << format_hex(VA + Symbol.getLength(), 10) << "]"; in dump()
207 std::string Name = Symbol.getName(); in dump()
212 void CompilandDumper::dump(const PDBSymbolTypeTypedef &Symbol) {} in dump() argument
214 void CompilandDumper::dump(const PDBSymbolUnknown &Symbol) { in dump() argument
216 Printer << "unknown (" << Symbol.getSymTag() << ")"; in dump()
219 void CompilandDumper::dump(const PDBSymbolUsingNamespace &Symbol) { in dump() argument
220 if (Printer.IsSymbolExcluded(Symbol.getName())) in dump()
225 std::string Name = Symbol.getName(); in dump()