reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
   17 class DWARFCompileUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
   25 class DWARFTypeUnit : public DWARFUnit {

Declarations

include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   24 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
   20 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
   29 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
   20 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
   26 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFDie.h
   27 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFExpression.h
   18 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
   23 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFUnit.h
   41 class DWARFUnit;
include/llvm/DebugInfo/DWARF/DWARFVerifier.h
   27 class DWARFUnit;

References

include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   82     Optional<int64_t> getByteSize(const DWARFUnit &U) const;
  135                                              const DWARFUnit &U) const;
  143   Optional<size_t> getFixedAttributesByteSize(const DWARFUnit &U) const;
  168     size_t getByteSize(const DWARFUnit &U) const;
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
   17 class DWARFCompileUnit : public DWARFUnit {
   33   static bool classof(const DWARFUnit *U) { return !U->isTypeUnit(); }
include/llvm/DebugInfo/DWARF/DWARFContext.h
  214   DWARFUnit *getUnitAtIndex(unsigned index) {
  220   DWARFUnit *getDWOUnitAtIndex(unsigned index) {
  295   const DWARFDebugLine::LineTable *getLineTableForUnit(DWARFUnit *U);
  300   getLineTableForUnit(DWARFUnit *U,
include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
   39   bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr);
   42   bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
  141                 const DWARFContext &Ctx, const DWARFUnit *U = nullptr);
  285         const DWARFContext &Ctx, const DWARFUnit *U,
  314       const DWARFContext &Ctx, const DWARFUnit *U,
  322     using LineToUnitMap = std::map<uint64_t, DWARFUnit *>;
  359     DWARFUnit *prepareToParse(uint64_t Offset);
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
   45               unsigned AddressSize, const MCRegisterInfo *MRI, DWARFUnit *U,
   86               unsigned AddressSize, const MCRegisterInfo *MRI, DWARFUnit *U,
   95               DWARFUnit *U, DIDumpOptions DumpOpts, unsigned Indent) const;
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
   51                     DWARFUnit &U) const;
include/llvm/DebugInfo/DWARF/DWARFDie.h
   43   DWARFUnit *U = nullptr;
   48   DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry *D) : U(Unit), Die(D) {}
   53   DWARFUnit *getDwarfUnit() const { return U; }
include/llvm/DebugInfo/DWARF/DWARFExpression.h
   94                const MCRegisterInfo *RegInfo, DWARFUnit *U, bool isEH);
   95     bool verify(DWARFUnit *U);
  138   void print(raw_ostream &OS, const MCRegisterInfo *RegInfo, DWARFUnit *U,
  141   bool verify(DWARFUnit *U);
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
   59   const DWARFUnit *U = nullptr; /// Remember the DWARFUnit at extract time.
   72   static DWARFFormValue createFromUnit(dwarf::Form F, const DWARFUnit *Unit,
   79   const DWARFUnit *getUnit() const { return U; }
   93                     const DWARFUnit *Unit = nullptr);
   96                     dwarf::FormParams FormParams, const DWARFUnit *U) {
  108     DWARFUnit *Unit;
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
   25 class DWARFTypeUnit : public DWARFUnit {
   41   static bool classof(const DWARFUnit *U) { return U->isTypeUnit(); }
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  113 class DWARFUnitVector final : public SmallVector<std::unique_ptr<DWARFUnit>, 1> {
  114   std::function<std::unique_ptr<DWARFUnit>(uint64_t, DWARFSectionKind,
  121   using UnitVector = SmallVectorImpl<std::unique_ptr<DWARFUnit>>;
  125   DWARFUnit *getUnitForOffset(uint64_t Offset) const;
  126   DWARFUnit *getUnitForIndexEntry(const DWARFUnitIndex::Entry &E);
  144   DWARFUnit *addUnit(std::unique_ptr<DWARFUnit> Unit);
  144   DWARFUnit *addUnit(std::unique_ptr<DWARFUnit> Unit);
  237   std::shared_ptr<DWARFUnit> DWO;
include/llvm/DebugInfo/DWARF/DWARFVerifier.h
  159   unsigned verifyUnitContents(DWARFUnit &Unit);
include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  367 dyn_cast_or_null(Y *Val) {
lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
  152     const DWARFUnit &U) const {
  186     const DWARFUnit &U) const {
  198     const DWARFUnit &U) const {
  211     const DWARFUnit &U) const {
lib/DebugInfo/DWARF/DWARFContext.cpp
  643   if (auto *CU = NormalUnits.getUnitForOffset(Offset))
  835 DWARFContext::getLineTableForUnit(DWARFUnit *U) {
  846     DWARFUnit *U, std::function<void(Error)> RecoverableErrorCallback) {
lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
   21 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U,
   28 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
  229                      const DWARFContext &Ctx, const DWARFUnit *U,
  329                                       const DWARFUnit *U) {
  513     const DWARFUnit *U, std::function<void(Error)> RecoverableErrorCallback) {
  533     const DWARFContext &Ctx, const DWARFUnit *U,
 1136   DWARFUnit *U = prepareToParse(Offset);
 1150   DWARFUnit *U = prepareToParse(Offset);
 1158 DWARFUnit *DWARFDebugLine::SectionParser::prepareToParse(uint64_t Offset) {
 1159   DWARFUnit *U = nullptr;
lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
   33                            const MCRegisterInfo *MRI, DWARFUnit *U) {
   41                                        const MCRegisterInfo *MRI, DWARFUnit *U,
  228                                      const MCRegisterInfo *MRI, DWARFUnit *U,
  303                                             DWARFUnit *U,
lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp
  116     llvm::Optional<object::SectionedAddress> BaseAddr, DWARFUnit &U) const {
lib/DebugInfo/DWARF/DWARFDie.cpp
   79                          DWARFUnit *U, unsigned Indent,
  279   DWARFUnit *U = Die.getDwarfUnit();
lib/DebugInfo/DWARF/DWARFExpression.cpp
  238                                        DWARFUnit *U,
  288                             DWARFUnit *U, bool IsEH) const {
  316 bool DWARFExpression::Operation::verify(DWARFUnit *U) {
  336 bool DWARFExpression::verify(DWARFUnit *U) {
lib/DebugInfo/DWARF/DWARFFormValue.cpp
  100 DWARFFormValue DWARFFormValue::createFromUnit(dwarf::Form F, const DWARFUnit *U,
  239                                   const DWARFUnit *CU) {
lib/DebugInfo/DWARF/DWARFUnit.cpp
   84       std::unique_ptr<DWARFUnit> U;
  120 DWARFUnit *DWARFUnitVector::addUnit(std::unique_ptr<DWARFUnit> Unit) {
  120 DWARFUnit *DWARFUnitVector::addUnit(std::unique_ptr<DWARFUnit> Unit) {
  129 DWARFUnit *DWARFUnitVector::getUnitForOffset(uint64_t Offset) const {
  141 DWARFUnit *
  165   auto *NewCU = U.get();
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  161 unsigned DWARFVerifier::verifyUnitContents(DWARFUnit &Unit) {
  192   if (!DWARFUnit::isMatchingUnitTypeAndTag(UnitType, Die.getTag())) {
  295       DWARFUnit *Unit;
  472       DWARFUnit *U = Die.getDwarfUnit();
 1286     DWARFUnit *U = Die.getDwarfUnit();
 1451   for (const std::unique_ptr<DWARFUnit> &U : DCtx.compile_units()) {
tools/dsymutil/CompileUnit.h
   79   CompileUnit(DWARFUnit &OrigUnit, unsigned ID, bool CanUseODR,
  100   DWARFUnit &getOrigUnit() const { return OrigUnit; }
  255   DWARFUnit &OrigUnit;
tools/dsymutil/DeclContext.cpp
   33     DWARFUnit &OrigUnit = U.getOrigUnit();
tools/dsymutil/DwarfLinker.cpp
  605                     uint64_t Offset, const DWARFUnit &Unit) {
  641   const DWARFUnit &OrigUnit = Unit.getOrigUnit();
  681   DWARFUnit &OrigUnit = Unit.getOrigUnit();
  772   DWARFUnit &Unit = CU.getOrigUnit();
 1016     const DWARFUnit &U, OffsetsStringPool &StringPool, AttributesInfo &Info) {
 1038   const DWARFUnit &U = Unit.getOrigUnit();
 1197     DWARFUnit &OrigUnit = Unit.getOrigUnit();
 1344   const DWARFUnit &U = Unit.getOrigUnit();
 1505   DWARFUnit &U = Unit.getOrigUnit();
 1711   DWARFUnit &OrigUnit = Unit.getOrigUnit();
 2109   DWARFUnit *OrigUnit = &U.getOrigUnit();
 2150 static uint64_t getDwoId(const DWARFDie &CUDie, const DWARFUnit &Unit) {
 2159     DWARFDie CUDie, const DWARFUnit &Unit, DebugMap &ModuleMap,
 2398       DWARFUnit &OrigUnit = CurrentUnit->getOrigUnit();
tools/dsymutil/DwarfLinker.h
  196   bool registerModuleReference(DWARFDie CUDie, const DWARFUnit &Unit,
  348                                   const DWARFFormValue &Val, const DWARFUnit &U,
tools/dsymutil/DwarfStreamer.cpp
  407   DWARFUnit &OrigUnit = Unit.getOrigUnit();
tools/lld/Common/DWARF.cpp
   18   for (std::unique_ptr<DWARFUnit> &cu : dwarf->compile_units()) {
tools/lld/ELF/SyntheticSections.cpp
 2554   for (std::unique_ptr<DWARFUnit> &cu : dwarf.compile_units())
 2564   for (std::unique_ptr<DWARFUnit> &cu : dwarf.compile_units()) {
tools/llvm-dwarfdump/Statistics.cpp
  224     DWARFUnit *U = Die.getDwarfUnit();
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
 1047   DWARFUnit *U = DwarfContext->getUnitAtIndex(0);
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
  142   SmallVector<std::unique_ptr<DWARFUnit>, 2> CUs;
  143   SmallVector<std::unique_ptr<DWARFUnit>, 2> TUs;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1942     { typedef _Tp     type; };
 1983     { typedef _Up     type; };