LLVM: include/llvm/DebugInfo/PDB/IPDBSourceFile.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_IPDBSOURCEFILE_H

10#define LLVM_DEBUGINFO_PDB_IPDBSOURCEFILE_H

11

14#include

15#include

16

17namespace llvm {

19

20namespace pdb {

21

22

23

25public:

27

29

34 virtual std::unique_ptr<IPDBEnumChildren>

36};

37}

38}

39

40#endif

IPDBSourceFile defines an interface used to represent source files whose information are stored in th...

Definition IPDBSourceFile.h:24

virtual std::string getFileName() const =0

virtual ~IPDBSourceFile()

virtual PDB_Checksum getChecksumType() const =0

void dump(raw_ostream &OS, int Indent) const

virtual std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > getCompilands() const =0

virtual std::string getChecksum() const =0

virtual uint32_t getUniqueId() const =0

This class implements an extremely fast bulk output stream that can only output to a stream.

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.