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.