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

10#define LLVM_DEBUGINFO_PDB_IPDBINJECTEDSOURCE_H

11

13#include

14#include

15

16namespace llvm {

17namespace pdb {

18

19

20

21

23public:

25

31

32

33

35 virtual std::string getCode() const = 0;

36};

37}

38}

39

40#endif

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

Definition IPDBInjectedSource.h:22

virtual std::string getFileName() const =0

virtual std::string getVirtualFileName() const =0

virtual uint64_t getCodeByteSize() const =0

virtual ~IPDBInjectedSource()

virtual std::string getObjectFileName() const =0

virtual uint32_t getCrc32() const =0

virtual uint32_t getCompression() const =0

virtual std::string getCode() const =0

This is an optimization pass for GlobalISel generic memory operations.