15 using namespace llvm::codeview;
16 using namespace llvm::msf;
70 if (
auto EC = Reader.readObject(Header))
74 if (
auto EC = Reader.readArray(LineInfos, Reader.bytesRemaining()))
83 if (
auto EC = Reader.readArray(Checksums, Reader.bytesRemaining()))
virtual Error visitFileChecksums(msf::ReadableStreamRef Data, const FileChecksumArray &Checksums)
ModuleSubstreamKind getSubstreamKind() const
virtual Error visitMergedAssemblyInput(msf::ReadableStreamRef Data)
virtual Error visitCrossScopeImports(msf::ReadableStreamRef Data)
virtual Error visitCrossScopeExports(msf::ReadableStreamRef Data)
virtual Error visitInlineeLines(msf::ReadableStreamRef Data)
virtual Error visitSymbols(msf::ReadableStreamRef Data)
static GCRegistry::Add< CoreCLRGC > E("coreclr","CoreCLR-compatible GC")
virtual Error visitStringTable(msf::ReadableStreamRef Data)
virtual Error visitUnknown(ModuleSubstreamKind Kind, msf::ReadableStreamRef Data)=0
virtual Error visitTypeMDTokenMap(msf::ReadableStreamRef Data)
Error visitModuleSubstream(const ModuleSubstream &R, IModuleSubstreamVisitor &V)
virtual Error visitILLines(msf::ReadableStreamRef Data)
virtual Error visitFrameData(msf::ReadableStreamRef Data)
virtual Error visitCoffSymbolRVA(msf::ReadableStreamRef Data)
virtual Error visitFuncMDTokenMap(msf::ReadableStreamRef Data)
msf::ReadableStreamRef getRecordData() const
Lightweight error class with error context and mandatory checking.
virtual Error visitLines(msf::ReadableStreamRef Data, const LineSubstreamHeader *Header, const LineInfoArray &Lines)