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

Derived Classes

tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
   28 class ArchHandler_arm : public ArchHandler {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
   31 class ArchHandler_arm64 : public ArchHandler {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
   30 class ArchHandler_x86 : public ArchHandler {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
   30 class ArchHandler_x86_64 : public ArchHandler {

Declarations

tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
   27 class ArchHandler;

References

tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  119   mach_o::ArchHandler &archHandler() const;
  487   mutable std::unique_ptr<mach_o::ArchHandler> _archHandler;
tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp
   31 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create(
   61 ArchHandler::RelocPattern ArchHandler::relocPattern(const Relocation &reloc) {
   89 ArchHandler::relocFromPattern(ArchHandler::RelocPattern pattern) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h
   35   static std::unique_ptr<ArchHandler> create(MachOLinkingContext::Arch arch);
  283   static std::unique_ptr<mach_o::ArchHandler> create_x86_64();
  284   static std::unique_ptr<mach_o::ArchHandler> create_x86();
  285   static std::unique_ptr<mach_o::ArchHandler> create_arm();
  286   static std::unique_ptr<mach_o::ArchHandler> create_arm64();
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
   28 class ArchHandler_arm : public ArchHandler {
   37   const ArchHandler::StubInfo &stubInfo() override;
  240 const ArchHandler::StubInfo ArchHandler_arm::_sStubInfoArmPIC = {
  295 const ArchHandler::StubInfo &ArchHandler_arm::stubInfo() {
 1517 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_arm() {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
   31 class ArchHandler_arm64 : public ArchHandler {
  267 const ArchHandler::StubInfo ArchHandler_arm64::_sStubInfo = {
  892 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_arm64() {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
   30 class ArchHandler_x86 : public ArchHandler {
  193 const ArchHandler::StubInfo ArchHandler_x86::_sStubInfo = {
  638 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_x86() {
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
   30 class ArchHandler_x86_64 : public ArchHandler {
  296 const ArchHandler::StubInfo ArchHandler_x86_64::_sStubInfo = {
  894 std::unique_ptr<mach_o::ArchHandler> ArchHandler::create_x86_64() {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
   67   UnwindInfoAtom(ArchHandler &archHandler, const File &file, bool isBig,
  261   mach_o::ArchHandler &_archHandler;
  435       if (ArchHandler::isDwarfCIE(_isBig, ehFrameAtom))
  569   mach_o::ArchHandler &_archHandler;
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp
  162       const ArchHandler::ReferenceInfo &nlInfo = _archHandler.stubInfo().
  172   mach_o::ArchHandler                             &_archHandler;
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  788 ArchHandler &MachOLinkingContext::archHandler() const {
  790     _archHandler = ArchHandler::create(_arch);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  192   mach_o::ArchHandler          &_archHandler;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
  525                           ArchHandler &handler) {
 1072                               mach_o::ArchHandler &handler,
 1177                               mach_o::ArchHandler &handler,
 1321                                  mach_o::ArchHandler &handler) {
 1347     if (ArchHandler::isDwarfCIE(isBig, atom))
 1474   std::unique_ptr<mach_o::ArchHandler> handler
 1475                                      = ArchHandler::create(normalizedFile.arch);
tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp
  115   mach_o::ArchHandler                            &_archHandler;
  116   const ArchHandler::StubInfo                    &_stubInfo;
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp
  109   StubAtom(const File &file, const ArchHandler::StubInfo &stubInfo)
  135   const ArchHandler::StubInfo   &_stubInfo;
  143   StubHelperAtom(const File &file, const ArchHandler::StubInfo &stubInfo)
  170   const ArchHandler::StubInfo   &_stubInfo;
  178   StubHelperCommonAtom(const File &file, const ArchHandler::StubInfo &stubInfo)
  205   const ArchHandler::StubInfo   &_stubInfo;
  337                     const ArchHandler::ReferenceInfo &refInfo,
  345                           const ArchHandler::ReferenceInfo &refInfo,
  352                     const ArchHandler::ReferenceInfo &refInfo,
  353                     const ArchHandler::OptionalRefInfo &optRef,
  366   mach_o::ArchHandler                            &_archHandler;
  367   const ArchHandler::StubInfo                    &_stubInfo;
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp
  121     const ArchHandler::ReferenceInfo &nlInfo =
  129   mach_o::ArchHandler &_archHandler;
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
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>