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