|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/dsymutil/CompileUnit.cpp 16 static bool inFunctionScope(CompileUnit &U, unsigned Idx) {
76 void CompileUnit::noteForwardReference(DIE *Die, const CompileUnit *RefUnit,
84 const CompileUnit *RefUnit;
tools/dsymutil/CompileUnit.h 164 void noteForwardReference(DIE *Die, const CompileUnit *RefUnit,
274 std::tuple<DIE *, const CompileUnit *, DeclContext *, PatchLocation>>
tools/dsymutil/DeclContext.cpp 31 bool DeclContext::setLastSeenDIE(CompileUnit &U, const DWARFDie &Die) {
45 DeclContext &Context, const DWARFDie &DIE, CompileUnit &U,
tools/dsymutil/DeclContext.h 89 bool setLastSeenDIE(CompileUnit &U, const DWARFDie &Die);
134 CompileUnit &Unit, UniquingStringPool &StringPool,
tools/dsymutil/DwarfLinker.cpp 108 static CompileUnit *getUnitForOffset(const UnitListTy &Units, uint64_t Offset) {
124 const DWARFDie &DIE, CompileUnit *&RefCU) {
255 const DWARFDie &DIE, CompileUnit &CU,
289 const DWARFDie &DIE, unsigned ParentIdx, CompileUnit &CU,
296 CompileUnit::DIEInfo &Info = CU.getInfo(MyIdx);
561 uint64_t StartOffset, uint64_t EndOffset, CompileUnit::DIEInfo &Info) {
623 CompileUnit &Unit,
624 CompileUnit::DIEInfo &MyInfo,
670 const DebugMapObject &DMO, CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo,
670 const DebugMapObject &DMO, CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo,
734 CompileUnit &Unit,
735 CompileUnit::DIEInfo &MyInfo,
770 const DWARFDie &Die, CompileUnit::DIEInfo &MyInfo,
771 const DebugMapObject &DMO, CompileUnit &CU, bool UseODR) {
807 CompileUnit *ReferencedCU;
811 CompileUnit::DIEInfo &Info = ReferencedCU->getInfo(RefIdx);
863 CompileUnit::DIEInfo *ChildInfo = nullptr;
877 CompileUnit::DIEInfo &ChildInfo,
878 CompileUnit &CU) {
885 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Idx);
911 const DebugMapObject &DMO, CompileUnit &CU,
927 CompileUnit::DIEInfo &MyInfo = CU.getInfo(Idx);
1037 CompileUnit &Unit) {
1041 CompileUnit *RefUnit = nullptr;
1052 CompileUnit::DIEInfo &RefInfo = RefUnit->getInfo(Idx);
1107 CompileUnit &Unit, SmallVectorImpl<uint8_t> &OutputBuffer) {
1139 CompileUnit::DIEInfo &Info = Unit.getInfo(RefIdx);
1166 DIE &Die, const DebugMapObject &DMO, CompileUnit &Unit,
1225 const CompileUnit &Unit, AttributesInfo &Info) {
1273 CompileUnit &Unit, AttributeSpec AttrSpec, const DWARFFormValue &Val,
1341 CompileUnit &Unit, OffsetsStringPool &StringPool, const DWARFFormValue &Val,
1435 void DwarfLinker::DIECloner::addObjCAccelerator(CompileUnit &Unit,
1502 const DWARFDie &InputDIE, const DebugMapObject &DMO, CompileUnit &Unit,
1507 CompileUnit::DIEInfo &Info = Unit.getInfo(Idx);
1701 void DwarfLinker::patchRangesForUnit(const CompileUnit &Unit,
1756 void DwarfLinker::generateUnitRanges(CompileUnit &Unit) const {
1808 void DwarfLinker::patchLineTableForUnit(CompileUnit &Unit,
1948 void DwarfLinker::emitAcceleratorEntriesForUnit(CompileUnit &Unit) {
1962 void DwarfLinker::emitAppleAcceleratorEntriesForUnit(CompileUnit &Unit) {
1991 void DwarfLinker::emitDwarfAcceleratorEntriesForUnit(CompileUnit &Unit) {
2105 DwarfLinker::DIECloner::hashFullyQualifiedName(DWARFDie DIE, CompileUnit &U,
2110 CompileUnit *CU = &U;
2124 CompileUnit *RefCU;
2290 std::unique_ptr<CompileUnit> Unit;
2330 Unit = std::make_unique<CompileUnit>(*CU, UnitID++, !Options.NoODR,
2717 LinkContext.CompileUnits.push_back(std::make_unique<CompileUnit>(
tools/dsymutil/DwarfLinker.h 40 using UnitListTy = std::vector<std::unique_ptr<CompileUnit>>;
136 CompileUnit::DIEInfo &Info);
187 const DebugMapObject &DMO, CompileUnit &CU,
231 CompileUnit::DIEInfo &MyInfo,
232 const DebugMapObject &DMO, CompileUnit &CU,
237 CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo,
237 CompileUnit &Unit, CompileUnit::DIEInfo &MyInfo,
243 const DWARFDie &DIE, CompileUnit &Unit,
244 CompileUnit::DIEInfo &MyInfo, unsigned Flags);
248 const DebugMapObject &DMO, CompileUnit &Unit,
249 CompileUnit::DIEInfo &MyInfo,
253 CompileUnit::DIEInfo &Info);
267 std::vector<std::unique_ptr<CompileUnit>> &CompileUnits;
273 std::vector<std::unique_ptr<CompileUnit>> &CompileUnits,
290 CompileUnit &U, OffsetsStringPool &StringPool,
338 const DebugMapObject &DMO, CompileUnit &U,
360 CompileUnit &Unit);
364 const DebugMapObject &DMO, CompileUnit &Unit,
371 CompileUnit &Unit, AttributeSpec AttrSpec,
380 const CompileUnit &Unit,
386 const DebugMapObject &DMO, CompileUnit &U,
401 uint32_t hashFullyQualifiedName(DWARFDie DIE, CompileUnit &U,
406 void addObjCAccelerator(CompileUnit &Unit, const DIE *Die,
416 void patchRangesForUnit(const CompileUnit &Unit, DWARFContext &Dwarf,
421 void generateUnitRanges(CompileUnit &Unit) const;
426 void patchLineTableForUnit(CompileUnit &Unit, DWARFContext &OrigDwarf,
430 void emitAcceleratorEntriesForUnit(CompileUnit &Unit);
431 void emitDwarfAcceleratorEntriesForUnit(CompileUnit &Unit);
432 void emitAppleAcceleratorEntriesForUnit(CompileUnit &Unit);
tools/dsymutil/DwarfStreamer.cpp 154 void DwarfStreamer::emitCompileUnitHeader(CompileUnit &Unit) {
311 void DwarfStreamer::emitUnitRangesEntries(CompileUnit &Unit,
392 const CompileUnit &Unit, DWARFContext &Dwarf,
715 MCSection *Sec, StringRef SecName, const CompileUnit &Unit,
716 const std::vector<CompileUnit::AccelInfo> &Names) {
755 void DwarfStreamer::emitPubNamesForUnit(const CompileUnit &Unit) {
761 void DwarfStreamer::emitPubTypesForUnit(const CompileUnit &Unit) {
tools/dsymutil/DwarfStreamer.h 65 void emitCompileUnitHeader(CompileUnit &Unit);
91 void emitUnitRangesEntries(CompileUnit &Unit, bool DoRangesSection);
99 const CompileUnit &Unit, DWARFContext &Dwarf,
118 void emitPubNamesForUnit(const CompileUnit &Unit);
121 void emitPubTypesForUnit(const CompileUnit &Unit);
184 const CompileUnit &Unit,
185 const std::vector<CompileUnit::AccelInfo> &Names);
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
811 { typedef unique_ptr<_Tp> __single_object; };
823 inline typename _MakeUniq<_Tp>::__single_object
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_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;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>