10 #ifndef LLVM_LIB_DEBUGINFO_DWARFUNITINDEX_H
11 #define LLVM_LIB_DEBUGINFO_DWARFUNITINDEX_H
54 std::unique_ptr<SectionContribution[]> Contributions;
61 return Contributions.get();
71 std::unique_ptr<DWARFSectionKind[]> ColumnKinds;
72 std::unique_ptr<Entry[]> Rows;
80 : InfoColumnKind(InfoColumnKind) {}
84 return makeArrayRef(ColumnKinds.get(), Header.NumColumns);
ArrayRef< Entry > getRows() const
const SectionContribution * getOffsets() const
const Entry * getFromOffset(uint32_t Offset) const
ArrayRef< T > makeArrayRef(const T &OneElt)
Construct an ArrayRef from a single element.
bool parse(DataExtractor IndexData)
ArrayRef< DWARFSectionKind > getColumnKinds() const
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
DWARFUnitIndex(DWARFSectionKind InfoColumnKind)
const SectionContribution * getOffset() const
void dump(raw_ostream &OS) const
uint64_t getSignature() const
This class implements an extremely fast bulk output stream that can only output to a stream...
StringRef - Represent a constant reference to a string, i.e.