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

10#define LLVM_DEBUGINFO_PDB_IPDBFRAMEDATA_H

11

13#include

14#include

15

16namespace llvm {

17namespace pdb {

18

19

20

32

33}

34}

35

36#endif

IPDBFrameData defines an interface used to represent a frame data of some code block.

Definition IPDBFrameData.h:21

virtual std::string getProgram() const =0

virtual uint32_t getAddressSection() const =0

virtual uint32_t getLengthBlock() const =0

virtual uint64_t getVirtualAddress() const =0

virtual uint32_t getRelativeVirtualAddress() const =0

virtual uint32_t getAddressOffset() const =0

This is an optimization pass for GlobalISel generic memory operations.