|
LLVM 23.0.0git
|
#include "DWPStringPool.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/MapVector.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/DebugInfo/DWARF/DWARFContext.h"#include "llvm/DebugInfo/DWARF/DWARFUnitIndex.h"#include "llvm/Object/ObjectFile.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Error.h"#include <deque>#include <vector>Go to the source code of this file.
Classes | |
| class | llvm::DWPWriter |
| Direct ELF writer for DWP output, bypassing MCStreamer. More... | |
| struct | llvm::UnitIndexEntry |
| struct | llvm::InfoSectionUnitHeader |
| struct | llvm::CompileUnitIdentifiers |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::object |
Typedefs | |
| typedef std::vector< std::pair< DWARFSectionKind, uint32_t > > | llvm::SectionLengths |
Enumerations | |
| enum | llvm::OnCuIndexOverflow { llvm::HardStop , llvm::SoftStop , llvm::Continue } |
| enum | llvm::Dwarf64StrOffsetsPromotion { llvm::Disabled , llvm::Enabled , llvm::Always } |
| enum | llvm::DWPSectionId : unsigned { llvm::DS_Info , llvm::DS_Types , llvm::DS_Abbrev , llvm::DS_Line , llvm::DS_Loc , llvm::DS_Loclists , llvm::DS_Rnglists , llvm::DS_Macro , llvm::DS_Str , llvm::DS_StrOffsets , llvm::DS_CUIndex , llvm::DS_TUIndex , llvm::DS_NumSections } |
| Section identifiers for DWP output. More... | |
Functions | |
| LLVM_ABI Error | llvm::write (DWPWriter &Out, ArrayRef< std::string > Inputs, OnCuIndexOverflow OverflowOptValue, Dwarf64StrOffsetsPromotion StrOffsetsOptValue, raw_pwrite_stream *OS=nullptr) |
| LLVM_ABI Expected< InfoSectionUnitHeader > | llvm::parseInfoSectionUnitHeader (StringRef Info) |