10 #ifndef LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPER_H 11 #define LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPER_H 30 std::unique_ptr<SymbolDumpDelegate> ObjDelegate,
CPUType CPU,
31 bool PrintRecordBytes)
32 : W(W), Types(Types), Container(Container),
33 ObjDelegate(
std::move(ObjDelegate)), CompilationCPUType(CPU),
34 PrintRecordBytes(PrintRecordBytes) {}
52 std::unique_ptr<SymbolDumpDelegate> ObjDelegate;
54 bool PrintRecordBytes;
59 #endif // LLVM_DEBUGINFO_CODEVIEW_SYMBOLDUMPER_H This class represents lattice values for constants.
CVSymbolDumper(ScopedPrinter &W, TypeCollection &Types, CodeViewContainer Container, std::unique_ptr< SymbolDumpDelegate > ObjDelegate, CPUType CPU, bool PrintRecordBytes)
Dumper for CodeView symbol streams found in COFF object files and PDB files.
Error dump(CVRecord< SymbolKind > &Record)
Dumps one type record.
CPUType
These values correspond to the CV_CPU_TYPE_e enumeration, and are documented here: https://msdn...
CPUType getCompilationCPUType() const
Lightweight error class with error context and mandatory checking.