LLVM: include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVESOURCEFILE_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVESOURCEFILE_H
11
16
17namespace llvm {
18namespace pdb {
22
24public:
27
32 std::unique_ptr<IPDBEnumChildren>
34
35private:
39};
40}
41}
42#endif
static Expected< StringRef > getFileName(const DebugStringTableSubsectionRef &Strings, const DebugChecksumsSubsectionRef &Checksums, uint32_t FileID)
IPDBSourceFile defines an interface used to represent source files whose information are stored in th...
std::string getChecksum() const override
NativeSourceFile(NativeSession &Session, uint32_t FileId, const codeview::FileChecksumEntry &Checksum)
PDB_Checksum getChecksumType() const override
std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > getCompilands() const override
uint32_t getUniqueId() const override
PDB_Checksum
Specifies the hash algorithm that a source file from a PDB was hashed with.
This is an optimization pass for GlobalISel generic memory operations.