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.