• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/

Lines Matching refs:Symbol

43 void CompilandDumper::dump(const PDBSymbolCompilandDetails &Symbol) {}
45 void CompilandDumper::dump(const PDBSymbolCompilandEnv &Symbol) {}
47 void CompilandDumper::start(const PDBSymbolCompiland &Symbol,
49 std::string FullName = Symbol.getName();
57 const IPDBSession &Session = Symbol.getSession();
58 if (auto Files = Session.getSourceFilesForCompiland(Symbol)) {
70 auto Lines = Session.findLineNumbers(Symbol, *File);
119 if (auto ChildrenEnum = Symbol.findAllChildren()) {
128 void CompilandDumper::dump(const PDBSymbolData &Symbol) {
131 if (Printer.IsSymbolExcluded(Symbol.getName()))
136 switch (auto LocType = Symbol.getLocationType()) {
140 << "[" << format_hex(Symbol.getVirtualAddress(), 10) << "]";
143 << " [sizeof = " << getTypeLength(Symbol) << "]";
149 << "[" << Symbol.getValue() << "]";
151 << " [sizeof = " << getTypeLength(Symbol) << "]";
158 WithColor(Printer, PDB_ColorItem::Identifier).get() << Symbol.getName();
161 void CompilandDumper::dump(const PDBSymbolFunc &Symbol) {
164 if (Symbol.getLength() == 0)
166 if (Printer.IsSymbolExcluded(Symbol.getName()))
171 Dumper.start(Symbol, FunctionDumper::PointerType::None);
174 void CompilandDumper::dump(const PDBSymbolLabel &Symbol) {
175 if (Printer.IsSymbolExcluded(Symbol.getName()))
181 << "[" << format_hex(Symbol.getVirtualAddress(), 10) << "] ";
182 WithColor(Printer, PDB_ColorItem::Identifier).get() << Symbol.getName();
185 void CompilandDumper::dump(const PDBSymbolThunk &Symbol) {
188 if (Printer.IsSymbolExcluded(Symbol.getName()))
193 codeview::ThunkOrdinal Ordinal = Symbol.getThunkOrdinal();
194 uint64_t VA = Symbol.getVirtualAddress();
196 uint64_t Target = Symbol.getTargetVirtualAddress();
203 << format_hex(VA + Symbol.getLength(), 10) << "]";
208 std::string Name = Symbol.getName();
213 void CompilandDumper::dump(const PDBSymbolTypeTypedef &Symbol) {}
215 void CompilandDumper::dump(const PDBSymbolUnknown &Symbol) {
217 Printer << "unknown (" << Symbol.getSymTag() << ")";
220 void CompilandDumper::dump(const PDBSymbolUsingNamespace &Symbol) {
221 if (Printer.IsSymbolExcluded(Symbol.getName()))
226 std::string Name = Symbol.getName();