LLVM 23.0.0git
DWP.h File Reference

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< InfoSectionUnitHeaderllvm::parseInfoSectionUnitHeader (StringRef Info)