|
LLVM
8.0.1
|
#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringMap.h"#include "llvm/ADT/StringRef.h"#include "llvm/BinaryFormat/Dwarf.h"#include "llvm/CodeGen/DIE.h"#include "llvm/CodeGen/DwarfStringPoolEntry.h"#include "llvm/MC/MCSymbol.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/DJB.h"#include "llvm/Support/Debug.h"#include "llvm/Support/Format.h"#include "llvm/Support/raw_ostream.h"#include <cstddef>#include <cstdint>#include <vector>

Go to the source code of this file.
Classes | |
| class | llvm::AccelTableData |
| Interface which the different types of accelerator table data have to conform. More... | |
| class | llvm::AccelTableBase |
| A base class holding non-template-dependant functionality of the AccelTable class. More... | |
| struct | llvm::AccelTableBase::HashData |
| Represents a group of entries with identical name (and hence, hash value). More... | |
| class | llvm::AccelTable< DataT > |
| This class holds an abstract representation of an Accelerator Table, consisting of a sequence of buckets, each bucket containint a sequence of HashData entries. More... | |
| class | llvm::AppleAccelTableData |
| A base class for different implementations of Data classes for Apple Accelerator Tables. More... | |
| struct | llvm::AppleAccelTableData::Atom |
| An Atom defines the form of the data in an Apple accelerator table. More... | |
| class | llvm::DWARF5AccelTableData |
| The Data class implementation for DWARF v5 accelerator table. More... | |
| class | llvm::DWARF5AccelTableStaticData |
| class | llvm::AppleAccelTableOffsetData |
| Accelerator table data implementation for simple Apple accelerator tables with just a DIE reference. More... | |
| class | llvm::AppleAccelTableTypeData |
| Accelerator table data implementation for Apple type accelerator tables. More... | |
| class | llvm::AppleAccelTableStaticOffsetData |
| Accelerator table data implementation for simple Apple accelerator tables with a DIE offset but no actual DIE pointer. More... | |
| class | llvm::AppleAccelTableStaticTypeData |
| Accelerator table data implementation for type accelerator tables with a DIE offset but no actual DIE pointer. More... | |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
Functions | |
| void | llvm::emitAppleAccelTableImpl (AsmPrinter *Asm, AccelTableBase &Contents, StringRef Prefix, const MCSymbol *SecBegin, ArrayRef< AppleAccelTableData::Atom > Atoms) |
| template<typename DataT > | |
| void | llvm::emitAppleAccelTable (AsmPrinter *Asm, AccelTable< DataT > &Contents, StringRef Prefix, const MCSymbol *SecBegin) |
| Emit an Apple Accelerator Table consisting of entries in the specified AccelTable. More... | |
| void | llvm::emitDWARF5AccelTable (AsmPrinter *Asm, AccelTable< DWARF5AccelTableData > &Contents, const DwarfDebug &DD, ArrayRef< std::unique_ptr< DwarfCompileUnit >> CUs) |
| void | llvm::emitDWARF5AccelTable (AsmPrinter *Asm, AccelTable< DWARF5AccelTableStaticData > &Contents, ArrayRef< MCSymbol *> CUs, llvm::function_ref< unsigned(const DWARF5AccelTableStaticData &)> getCUIndexForEntry) |
1.8.13