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

Derived Classes

tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h
   46 class RegisterContextDarwin_arm : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h
   28 class RegisterContextDarwin_arm64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h
   15 class RegisterContextDarwin_i386 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h
   15 class RegisterContextDarwin_x86_64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h
   21 class RegisterContextDummy : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
   21 class RegisterContextHistory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   26 class RegisterContextLLDB : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h
   17 class RegisterContextMacOSXFrameBackchain
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h
   20 class RegisterContextMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h
   19 class RegisterContextPOSIX_arm : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h
   19 class RegisterContextPOSIX_arm64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h
   21 class RegisterContextPOSIX_mips64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h
  140 class RegisterContextPOSIX_powerpc : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h
   18 class RegisterContextPOSIX_ppc64le : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h
   20 class RegisterContextPOSIX_s390x : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h
   20 class RegisterContextPOSIX_x86 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h
   20 class RegisterContextThreadMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
   40 class GDBRemoteRegisterContext : public RegisterContext {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h
   30 class RegisterContextMinidump_ARM : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h
   29 class RegisterContextMinidump_ARM64 : public lldb_private::RegisterContext {

Declarations

tools/lldb/include/lldb/Core/EmulateInstruction.h
   29 class RegisterContext;
tools/lldb/include/lldb/lldb-forward.h
  179 class RegisterContext;

References

tools/lldb/include/lldb/Core/EmulateInstruction.h
  487   static uint32_t GetInternalRegisterNumber(RegisterContext *reg_ctx,
tools/lldb/include/lldb/Expression/DWARFExpression.h
  168   bool Evaluate(ExecutionContext *exe_ctx, RegisterContext *reg_ctx,
  224   static bool Evaluate(ExecutionContext *exe_ctx, RegisterContext *reg_ctx,
tools/lldb/include/lldb/Target/ExecutionContext.h
  356   RegisterContext *GetRegisterContext() const;
tools/lldb/include/lldb/Target/RegisterContext.h
   17 class RegisterContext : public std::enable_shared_from_this<RegisterContext>,
tools/lldb/include/lldb/lldb-forward.h
  395 typedef std::shared_ptr<lldb_private::RegisterContext> RegisterContextSP;
tools/lldb/source/Commands/CommandObjectRegister.cpp
   78                     RegisterContext *reg_ctx, const RegisterInfo *reg_info) {
  114                        RegisterContext *reg_ctx, size_t set_idx,
  153     RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext();
  331     RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext();
tools/lldb/source/Commands/CommandObjectThread.cpp
 1766     RegisterContext *reg_ctx = m_exe_ctx.GetRegisterContext();
tools/lldb/source/Core/EmulateInstruction.cpp
  573 EmulateInstruction::GetInternalRegisterNumber(RegisterContext *reg_ctx,
tools/lldb/source/Core/FormatEntity.cpp
  601     RegisterContext *reg_ctx = frame->GetRegisterContext().get();
  995     RegisterContext *reg_ctx = frame->GetRegisterContext().get();
tools/lldb/source/Core/ValueObjectVariable.cpp
  284     RegisterContext *reg_ctx = exe_ctx.GetRegisterContext();
  313     RegisterContext *reg_ctx = exe_ctx.GetRegisterContext();
tools/lldb/source/Expression/DWARFExpression.cpp
  161 static bool ReadRegisterValueAsScalar(RegisterContext *reg_ctx,
  719                                        RegisterContext *reg_ctx,
  938                                RegisterContext *reg_ctx,
 1014     ExecutionContext *exe_ctx, RegisterContext *reg_ctx,
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1340   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1452   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1566   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1720   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1681   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1747   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1873   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
 2107     ExecutionContext &exe_ctx, RegisterContext *reg_ctx,
 2262   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  722   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  804   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  860   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  927   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  144 bool ABISysV_arc::IsRegisterFileReduced(RegisterContext &reg_ctx) const {
  323   auto &reg_ctx = *frame_sp->GetThread()->GetRegisterContext();
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
   98   bool IsRegisterFileReduced(lldb_private::RegisterContext &reg_ctx) const;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 1341   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1453   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1523                                          RegisterContext *reg_ctx,
 1565   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1863   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1684   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1749   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1845   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
 2083     ExecutionContext &exe_ctx, RegisterContext *reg_ctx,
 2232   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1073   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1313   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  211   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  289   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  340   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  486   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  584   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  717   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  796   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
  581   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  674   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  746   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  247   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  342   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  432   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  515   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
   98   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  229   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  310   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  407     Register(Type ty, uint32_t index, uint32_t offs, RegisterContext *reg_ctx,
  414     Register(Type ty, uint32_t index, RegisterContext *reg_ctx,
  419     Register(uint32_t offs, RegisterContext *reg_ctx, ByteOrder byte_order)
  477     RegisterContext *m_reg_ctx;
  499     RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  557   RegisterContext *m_reg_ctx;
  566                        RegisterContext *reg_ctx, ProcessSP process_sp)
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  228   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  327   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  410   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  497   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  279   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  374   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
  460   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
  548   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1121   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1215   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
 1293   RegisterContext *reg_ctx = thread->GetRegisterContext().get();
 1383   RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp
   30   RegisterContext *reg_ctx = frame.GetRegisterContext().get();
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  117   RegisterContext *reg_ctx;
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  111 static void PrintRegisterValue(RegisterContext *reg_ctx, const char *name,
  199       RegisterContext *reg_ctx = reg_ctx_sp.get();
  404       RegisterContext *reg_ctx = reg_ctx_sp.get();
  529       RegisterContext *reg_ctx = reg_ctx_sp.get();
  658       RegisterContext *reg_ctx = reg_ctx_sp.get();
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h
   46 class RegisterContextDarwin_arm : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h
   28 class RegisterContextDarwin_arm64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h
   15 class RegisterContextDarwin_i386 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h
   15 class RegisterContextDarwin_x86_64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h
   21 class RegisterContextDummy : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
   21 class RegisterContextHistory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   26 class RegisterContextLLDB : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h
   18     : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h
   20 class RegisterContextMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h
   19 class RegisterContextPOSIX_arm : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h
   19 class RegisterContextPOSIX_arm64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h
   21 class RegisterContextPOSIX_mips64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h
  140 class RegisterContextPOSIX_powerpc : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h
   18 class RegisterContextPOSIX_ppc64le : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h
   20 class RegisterContextPOSIX_s390x : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h
   20 class RegisterContextPOSIX_x86 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h
   20 class RegisterContextThreadMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp
   90   RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
  182   RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
   40 class GDBRemoteRegisterContext : public RegisterContext {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h
   30 class RegisterContextMinidump_ARM : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h
   29 class RegisterContextMinidump_ARM64 : public lldb_private::RegisterContext {
tools/lldb/source/Symbol/FuncUnwinders.cpp
  182   RegisterContextToInfo(RegisterContext &ctx) : m_ctx(ctx) {}
  193   RegisterContext &m_ctx;
tools/lldb/source/Symbol/UnwindPlan.cpp
  557     RegisterContext *reg_ctx = thread->GetRegisterContext().get();
tools/lldb/source/Target/Process.cpp
 5284               RegisterContext *register_context =
tools/lldb/source/Target/StackFrame.cpp
 1243                        RegisterContext &register_context, lldb::addr_t value) {
 1306                              RegisterContext &register_context,
tools/lldb/source/Target/Thread.cpp
 1733   RegisterContext *reg_ctx = exe_ctx.GetRegisterContext();
tools/lldb/source/Target/ThreadPlan.cpp
  106       RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
tools/lldb/source/Target/ThreadPlanCallFunction.cpp
  149     RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
tools/lldb/source/Target/ThreadPlanTracer.cpp
  118   RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
  132   RegisterContext *reg_ctx = m_thread.GetRegisterContext().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)
  520     class weak_ptr : public __weak_ptr<_Tp>
  582       shared_ptr<_Tp>
  638       shared_ptr<_Tp>
  642       shared_ptr<const _Tp>
  672       mutable weak_ptr<_Tp>  _M_weak_this;
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)
 1366 	: __not_<is_array<_Tp>> { }; // No enable shared_from_this for arrays
 1601       using element_type = typename remove_extent<_Tp>::type;
 1626 	__weak_ptr(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1640 	__weak_ptr(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1648 	_Assignable<_Yp>
 1649 	operator=(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1675 	_Assignable<_Yp>
 1676 	operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1684       __shared_ptr<_Tp, _Lp>
 1720       _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
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; };