LLVM: include/llvm/DebugInfo/PDB/DIA/DIAFrameData.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_DIAFRAMEDATA_H
10#define LLVM_DEBUGINFO_PDB_DIA_DIAFRAMEDATA_H
11
14
15namespace llvm {
16namespace pdb {
17
19
21public:
22 explicit DIAFrameData(CComPtr DiaFrameData);
23
27 std::string getProgram() const override;
30
31private:
32 CComPtr FrameData;
33};
34
35}
36}
37
38#endif
uint32_t getAddressOffset() const override
uint64_t getVirtualAddress() const override
uint32_t getLengthBlock() const override
DIAFrameData(CComPtr< IDiaFrameData > DiaFrameData)
uint32_t getAddressSection() const override
std::string getProgram() const override
uint32_t getRelativeVirtualAddress() const override
IPDBFrameData defines an interface used to represent a frame data of some code block.
This is an optimization pass for GlobalISel generic memory operations.