LLVM: include/llvm/DebugInfo/PDB/DIA/DIAInjectedSource.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_DIAINJECTEDSOURCE_H

10#define LLVM_DEBUGINFO_PDB_DIA_DIAINJECTEDSOURCE_H

11

14

15namespace llvm {

16namespace pdb {

18

20public:

21 explicit DIAInjectedSource(CComPtr DiaSourceFile);

22

29 std::string getCode() const override;

30

31private:

32 CComPtr SourceFile;

33};

34}

35}

36

37#endif

std::string getVirtualFileName() const override

uint32_t getCrc32() const override

std::string getObjectFileName() const override

std::string getCode() const override

std::string getFileName() const override

DIAInjectedSource(CComPtr< IDiaInjectedSource > DiaSourceFile)

uint32_t getCompression() const override

uint64_t getCodeByteSize() const override

IPDBInjectedSource defines an interface used to represent source files which were injected directly i...

This is an optimization pass for GlobalISel generic memory operations.