reference, declarationdefinition
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>