LLVM 17.0.0git
Classes | Namespaces
DWARFAcceleratorTable.h File Reference
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/DebugInfo/DWARF/DWARFDataExtractor.h"
#include "llvm/DebugInfo/DWARF/DWARFFormValue.h"
#include <cstdint>
#include <utility>
Include dependency graph for DWARFAcceleratorTable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  llvm::DWARFAcceleratorTable
 The accelerator tables are designed to allow efficient random access (using a symbol name as a key) into debug info by providing an index of the debug info DIEs. More...
class  llvm::DWARFAcceleratorTable::Entry
 An abstract class representing a single entry in the accelerator tables. More...
class  llvm::AppleAcceleratorTable
 This implements the Apple accelerator table format, a precursor of the DWARF 5 accelerator table format. More...
class  llvm::AppleAcceleratorTable::Entry
 Apple-specific implementation of an Accelerator Entry. More...
class  llvm::AppleAcceleratorTable::ValueIterator
class  llvm::DWARFDebugNames
 .debug_names section consists of one or more units. More...
struct  llvm::DWARFDebugNames::Header
 DWARF v5 Name Index header. More...
struct  llvm::DWARFDebugNames::AttributeEncoding
 Index attribute and its encoding. More...
struct  llvm::DWARFDebugNames::Abbrev
 Abbreviation describing the encoding of Name Index entries. More...
class  llvm::DWARFDebugNames::Entry
 DWARF v5-specific implementation of an Accelerator Entry. More...
class  llvm::DWARFDebugNames::SentinelError
 Error returned by NameIndex::getEntry to report it has reached the end of the entry list. More...
class  llvm::DWARFDebugNames::NameTableEntry
 A single entry in the Name Table (DWARF v5 sect. More...
class  llvm::DWARFDebugNames::NameIndex
 Represents a single accelerator table within the DWARF v5 .debug_names section. More...
class  llvm::DWARFDebugNames::ValueIterator
class  llvm::DWARFDebugNames::NameIterator


namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.