LLVM: include/llvm/DebugInfo/DWARF/DWARFAttribute.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9#ifndef LLVM_DEBUGINFO_DWARF_DWARFATTRIBUTE_H
10#define LLVM_DEBUGINFO_DWARF_DWARFATTRIBUTE_H
11
15#include
16
17namespace llvm {
18
19
20
21
22
23
24
26
28
30
32
34
38
39 explicit operator bool() const {
41 }
42
43
45
46
47
49};
50
51}
52
53#endif
This file contains constants used for implementing Dwarf debug support.
This is an optimization pass for GlobalISel generic memory operations.
Encapsulates a DWARF attribute value and all of the data required to describe the attribute value.
Definition DWARFAttribute.h:25
bool isValid() const
Definition DWARFAttribute.h:35
uint64_t Offset
The debug info/types offset for this attribute.
Definition DWARFAttribute.h:27
static LLVM_ABI bool mayHaveLocationList(dwarf::Attribute Attr)
Identify DWARF attributes that may contain a pointer to a location list.
DWARFFormValue Value
The form and value for this attribute.
Definition DWARFAttribute.h:33
uint32_t ByteSize
The debug info/types section byte size of the data for this attribute.
Definition DWARFAttribute.h:29
static LLVM_ABI bool mayHaveLocationExpr(dwarf::Attribute Attr)
Identifies DWARF attributes that may contain a reference to a DWARF expression.
dwarf::Attribute Attr
The attribute enumeration of this attribute.
Definition DWARFAttribute.h:31