10 #ifndef LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPER_H
11 #define LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPER_H
29 std::unique_ptr<SymbolDumpDelegate> ObjDelegate,
30 bool PrintRecordBytes)
31 : W(W), TypeDB(TypeDB), ObjDelegate(std::move(ObjDelegate)),
32 PrintRecordBytes(PrintRecordBytes) {}
47 std::unique_ptr<SymbolDumpDelegate> ObjDelegate;
49 bool PrintRecordBytes;
54 #endif // LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPER_H
Dumper for CodeView symbol streams found in COFF object files and PDB files.
CVSymbolDumper(ScopedPrinter &W, TypeDatabase &TypeDB, std::unique_ptr< SymbolDumpDelegate > ObjDelegate, bool PrintRecordBytes)
Error dump(CVRecord< SymbolKind > &Record)
Dumps one type record.
Lightweight error class with error context and mandatory checking.