LLVM: include/llvm/DebugInfo/PDB/DIA/DIASourceFile.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_DIA_DIASOURCEFILE_H
10#define LLVM_DEBUGINFO_PDB_DIA_DIASOURCEFILE_H
11
14
15namespace llvm {
16namespace pdb {
18
20public:
22 CComPtr DiaSourceFile);
23
28 std::unique_ptr<IPDBEnumChildren>
30
31 CComPtr getDiaFile() const { return SourceFile; }
32
33private:
35 CComPtr SourceFile;
36};
37}
38}
39
40#endif
uint32_t getUniqueId() const override
CComPtr< IDiaSourceFile > getDiaFile() const
Definition DIASourceFile.h:31
std::string getFileName() const override
std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > getCompilands() const override
DIASourceFile(const DIASession &Session, CComPtr< IDiaSourceFile > DiaSourceFile)
std::string getChecksum() const override
PDB_Checksum getChecksumType() const override
IPDBSourceFile defines an interface used to represent source files whose information are stored in th...
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.