LLVM 20.0.0git
Classes | Namespaces | Enumerations | Functions | Variables
DWARFLinkerBase.h File Reference
#include "AddressesMap.h"
#include "DWARFFile.h"
#include "llvm/ADT/AddressRanges.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/DebugInfo/DWARF/DWARFContext.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugLine.h"
#include "llvm/DebugInfo/DWARF/DWARFDebugRangeList.h"
#include "llvm/DebugInfo/DWARF/DWARFDie.h"
#include "llvm/DebugInfo/DWARF/DWARFExpression.h"
#include <map>

Go to the source code of this file.

Classes

class  llvm::dwarf_linker::DWARFLinkerBase
 The base interface for DWARFLinker implementations. More...
 

Namespaces

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

Enumerations

enum class  llvm::dwarf_linker::DebugSectionKind : uint8_t {
  llvm::dwarf_linker::DebugInfo = 0 , llvm::dwarf_linker::DebugLine , llvm::dwarf_linker::DebugFrame , llvm::dwarf_linker::DebugRange ,
  llvm::dwarf_linker::DebugRngLists , llvm::dwarf_linker::DebugLoc , llvm::dwarf_linker::DebugLocLists , llvm::dwarf_linker::DebugARanges ,
  llvm::dwarf_linker::DebugAbbrev , llvm::dwarf_linker::DebugMacinfo , llvm::dwarf_linker::DebugMacro , llvm::dwarf_linker::DebugAddr ,
  llvm::dwarf_linker::DebugStr , llvm::dwarf_linker::DebugLineStr , llvm::dwarf_linker::DebugStrOffsets , llvm::dwarf_linker::DebugPubNames ,
  llvm::dwarf_linker::DebugPubTypes , llvm::dwarf_linker::DebugNames , llvm::dwarf_linker::AppleNames , llvm::dwarf_linker::AppleNamespaces ,
  llvm::dwarf_linker::AppleObjC , llvm::dwarf_linker::AppleTypes , llvm::dwarf_linker::NumberOfEnumEntries
}
 List of tracked debug tables. More...
 

Functions

static constexpr const StringLiteralllvm::dwarf_linker::getSectionName (DebugSectionKind SectionKind)
 Return the name of the section.
 
std::optional< DebugSectionKindllvm::dwarf_linker::parseDebugTableName (StringRef Name)
 Recognise the table name and match it with the DebugSectionKind.
 

Variables

static constexpr size_t llvm::dwarf_linker::SectionKindsNum
 
static constexpr StringLiteral llvm::dwarf_linker::SectionNames [SectionKindsNum]