LLVM 22.0.0git
llvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMap Class Reference

This class creates a DwarfStringPoolEntry for the corresponding StringEntry. More...

#include "DWARFLinker/Parallel/StringEntryToDwarfStringPoolEntryMap.h"

Public Member Functions

 StringEntryToDwarfStringPoolEntryMap (LinkingGlobalData &GlobalData)
 ~StringEntryToDwarfStringPoolEntryMap ()
DwarfStringPoolEntryWithExtStringadd (const StringEntry *String)
 Create DwarfStringPoolEntry for specified StringEntry if necessary.
DwarfStringPoolEntryWithExtStringgetExistingEntry (const StringEntry *String) const
 Returns already existed DwarfStringPoolEntry for the specified StringEntry.
void clear ()
 Erase contents of StringsForEmission.

Protected Types

using DwarfStringPoolEntriesTy

Protected Attributes

DwarfStringPoolEntriesTy DwarfStringPoolEntries
LinkingGlobalDataGlobalData

Detailed Description

This class creates a DwarfStringPoolEntry for the corresponding StringEntry.

Definition at line 21 of file StringEntryToDwarfStringPoolEntryMap.h.

Member Typedef Documentation

◆ DwarfStringPoolEntriesTy

Constructor & Destructor Documentation

◆ StringEntryToDwarfStringPoolEntryMap()

llvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMap::StringEntryToDwarfStringPoolEntryMap ( LinkingGlobalData & GlobalData)
inline

Definition at line 23 of file StringEntryToDwarfStringPoolEntryMap.h.

References GlobalData.

◆ ~StringEntryToDwarfStringPoolEntryMap()

llvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMap::~StringEntryToDwarfStringPoolEntryMap ( )
inline

Definition at line 25 of file StringEntryToDwarfStringPoolEntryMap.h.

Member Function Documentation

◆ add()

◆ clear()

void llvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMap::clear ( )
inline

Erase contents of StringsForEmission.

Definition at line 60 of file StringEntryToDwarfStringPoolEntryMap.h.

References DwarfStringPoolEntries.

◆ getExistingEntry()

DwarfStringPoolEntryWithExtString * llvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMap::getExistingEntry ( const StringEntry * String) const
inline

Member Data Documentation

◆ DwarfStringPoolEntries

DwarfStringPoolEntriesTy llvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMap::DwarfStringPoolEntries
protected

Definition at line 65 of file StringEntryToDwarfStringPoolEntryMap.h.

Referenced by add(), clear(), and getExistingEntry().

◆ GlobalData

LinkingGlobalData& llvm::dwarf_linker::parallel::StringEntryToDwarfStringPoolEntryMap::GlobalData
protected

The documentation for this class was generated from the following file: