LLVM: include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_DWARF_DWARFTYPEUNIT_H

10#define LLVM_DEBUGINFO_DWARF_DWARFTYPEUNIT_H

11

14#include

15

16namespace llvm {

17

23

25public:

32 : DWARFUnit(Context, Section, Header, DA, RS, LocSection, SS, SOS, AOS,

33 LS, LE, IsDWO, UnitVector) {}

34

37

39

41};

42

43}

44

45#endif

DWARFContext This data structure is the top level entity that deals with dwarf debug information pars...

uint64_t getTypeOffset() const

Definition DWARFTypeUnit.h:36

void dump(raw_ostream &OS, DIDumpOptions DumpOpts={}) override

DWARFTypeUnit(DWARFContext &Context, const DWARFSection &Section, const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, const DWARFSection *RS, const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO, const DWARFUnitVector &UnitVector)

Definition DWARFTypeUnit.h:26

uint64_t getTypeHash() const

Definition DWARFTypeUnit.h:35

static bool classof(const DWARFUnit *U)

Definition DWARFTypeUnit.h:40

Describe a collection of units.

const DWARFUnitHeader & getHeader() const

DWARFUnit(DWARFContext &Context, const DWARFSection &Section, const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, const DWARFSection *RS, const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO, const DWARFUnitVector &UnitVector)

StringRef - Represent a constant reference to a string, i.e.

This class implements an extremely fast bulk output stream that can only output to a stream.

This is an optimization pass for GlobalISel generic memory operations.

Container for dump options that control which debug information will be dumped.