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

Derived Classes

tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
   15 class ABIMacOSX_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h
   16 class ABIMacOSX_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
   16 class ABIMacOSX_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
   19 class ABISysV_arc : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h
   15 class ABISysV_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h
   15 class ABISysV_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h
   16 class ABISysV_hexagon : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h
   15 class ABISysV_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h
   15 class ABISysV_mips : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h
   15 class ABISysV_mips64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h
   15 class ABISysV_ppc : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h
   15 class ABISysV_ppc64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
   15 class ABISysV_s390x : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
   15 class ABISysV_x86_64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
   15 class ABIWindows_x86_64 : public lldb_private::ABI {

Declarations

tools/lldb/include/lldb/lldb-forward.h
   19 class ABI;

References

tools/lldb/include/lldb/Expression/DWARFExpression.h
   78                       lldb::addr_t location_list_base_addr, ABI *abi) const;
  239                               lldb::addr_t address, ABI *abi);
  270                     lldb::DescriptionLevel level, ABI *abi) const;
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
  106   bool ConstructorSetup(Thread &thread, ABI *&abi,
tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h
   35                                  llvm::ArrayRef<ABI::CallArgument> args,
tools/lldb/include/lldb/lldb-forward.h
  294 typedef std::shared_ptr<lldb_private::ABI> ABISP;
tools/lldb/source/API/SBTarget.cpp
 2364       abi_sp = ABI::FindPlugin(ProcessSP(), target_sp->GetArchitecture());
tools/lldb/source/Commands/CommandObjectTarget.cpp
 3322     ABI *abi = nullptr;
tools/lldb/source/Expression/DWARFExpression.cpp
   90                                    ABI *abi) const {
  113                                      ABI *abi) const {
  704                                              ABI *abi) {
tools/lldb/source/Expression/IRInterpreter.cpp
 1521       static lldb_private::ABI::CallArgument rawArgs[16];
 1571           rawArgs[i].type = lldb_private::ABI::CallArgument::HostPointer;
 1574           rawArgs[i].type = lldb_private::ABI::CallArgument::TargetValue;
 1583       llvm::ArrayRef<lldb_private::ABI::CallArgument> args(rawArgs, numArgs);
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
   15 class ABIMacOSX_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h
   16 class ABIMacOSX_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
   16 class ABIMacOSX_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  176 size_t TotalArgsSizeInWords(const llvm::ArrayRef<ABI::CallArgument> &args) {
  180         (ABI::CallArgument::TargetValue == arg.type ? AugmentArgSize(arg.size)
  197     llvm::ArrayRef<ABI::CallArgument> args) const {
  225     if (arg.type == ABI::CallArgument::TargetValue)
  257         ABI::CallArgument::TargetValue == arg.type ? arg.size : reg_size;
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
   19 class ABISysV_arc : public lldb_private::ABI {
   35                      llvm::ArrayRef<ABI::CallArgument> args) const override;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h
   15 class ABISysV_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h
   15 class ABISysV_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1064     llvm::Type &prototype, llvm::ArrayRef<ABI::CallArgument> args) const {
 1094     const ABI::CallArgument &arg = args[i];
 1096     if (arg.type == ABI::CallArgument::TargetValue)
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h
   16 class ABISysV_hexagon : public lldb_private::ABI {
   32                      llvm::ArrayRef<ABI::CallArgument> args) const override;
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h
   15 class ABISysV_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h
   15 class ABISysV_mips : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h
   15 class ABISysV_mips64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h
   15 class ABISysV_ppc : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h
   15 class ABISysV_ppc64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
   15 class ABISysV_s390x : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
   15 class ABISysV_x86_64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
   15 class ABIWindows_x86_64 : public lldb_private::ABI {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
  522     const ABI *abi = process->GetABI().get();
  889     const ABI *abi = nullptr;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  139   ABI *abi = process->GetABI().get();
  298   ABI *abi = process->GetABI().get();
  691   ABI *abi = process ? process->GetABI().get() : nullptr;
 1343     ABI *abi = process ? process->GetABI().get() : nullptr;
 2111                 ABI *abi = process_sp->GetABI().get();
 2144         ABI *abi = process_sp->GetABI().get();
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
   53     ABI *abi = process_sp ? process_sp->GetABI().get() : nullptr;
   76   ABI *abi = process_sp ? process_sp->GetABI().get() : nullptr;
  114 UnwindLLDB::CursorSP UnwindLLDB::GetOneMoreFrame(ABI *abi) {
  296 void UnwindLLDB::UpdateUnwindPlanForFirstFrameIfInvalid(ABI *abi) {
  319 bool UnwindLLDB::AddOneMoreFrame(ABI *abi) {
  401   ABI *abi = process_sp ? process_sp->GetABI().get() : nullptr;
  447   ABI *abi = process_sp ? process_sp->GetABI().get() : nullptr;
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
  144   void UpdateUnwindPlanForFirstFrameIfInvalid(ABI *abi);
  146   CursorSP GetOneMoreFrame(ABI *abi);
  148   bool AddOneMoreFrame(ABI *abi);
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  613         ABISP abi_to_use = ABI::FindPlugin(shared_from_this(), arch_to_use);
 4596       ABISP abi_to_use_sp = ABI::FindPlugin(shared_from_this(), arch_to_use);
tools/lldb/source/Symbol/FuncUnwinders.cpp
  462     ABI *abi = process_sp->GetABI().get();
  487     ABI *abi = process_sp->GetABI().get();
tools/lldb/source/Symbol/Variable.cpp
  165         abi = ABI::FindPlugin(ProcessSP(), module_sp->GetArchitecture());
  461           abi = ABI::FindPlugin(ProcessSP(), module_sp->GetArchitecture());
tools/lldb/source/Target/ABI.cpp
  188                              llvm::ArrayRef<ABI::CallArgument> args) const {
tools/lldb/source/Target/Process.cpp
 1485     m_abi_sp = ABI::FindPlugin(shared_from_this(), GetTarget().GetArchitecture());
tools/lldb/source/Target/ThreadPlanCallFunction.cpp
   34     Thread &thread, ABI *&abi, lldb::addr_t &start_load_addr,
  112   ABI *abi = nullptr;
  467   const ABI *abi = process_sp ? process_sp->GetABI().get() : nullptr;
tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp
   25     llvm::Type &return_type, llvm::ArrayRef<ABI::CallArgument> args,
   31   ABI *abi = nullptr;
   60   const ABI *abi = process_sp ? process_sp->GetABI().get() : nullptr;
tools/lldb/source/Target/ThreadPlanTracer.cpp
  185   const ABI *abi = process_sp->GetABI().get();
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
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(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
  946     : 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/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1942     { typedef _Tp     type; };