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

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_DWARF_DWARFCOMPILEUNIT_H

10#define LLVM_DEBUGINFO_DWARF_DWARFCOMPILEUNIT_H

11

14

15namespace llvm {

16

22

24public:

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

32 LS, LE, IsDWO, UnitVector) {}

33

34

36

38

40};

41

42}

43

44#endif

~DWARFCompileUnit() override

VTable anchor.

static bool classof(const DWARFUnit *U)

Enable LLVM-style RTTI.

Definition DWARFCompileUnit.h:39

void dump(raw_ostream &OS, DIDumpOptions DumpOpts) override

Dump this compile unit to OS.

DWARFCompileUnit(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 DWARFCompileUnit.h:25

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

Describe a collection of units.

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.