|
reference, declaration → definition
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; };