|
LLDB mainline
|
#include "Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h"#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"#include "lldb/Core/Debugger.h"#include "lldb/Core/DebuggerEvents.h"#include "lldb/Core/Module.h"#include "lldb/Core/PluginManager.h"#include "lldb/Core/Section.h"#include "lldb/Expression/DiagnosticManager.h"#include "lldb/Expression/FunctionCaller.h"#include "lldb/Expression/UtilityFunction.h"#include "lldb/Host/OptionParser.h"#include "lldb/Interpreter/CommandObject.h"#include "lldb/Interpreter/CommandObjectMultiword.h"#include "lldb/Interpreter/CommandReturnObject.h"#include "lldb/Interpreter/OptionArgParser.h"#include "lldb/Interpreter/OptionValueBoolean.h"#include "lldb/Symbol/CompilerType.h"#include "lldb/Symbol/ObjectFile.h"#include "lldb/Symbol/Symbol.h"#include "lldb/Symbol/TypeList.h"#include "lldb/Symbol/VariableList.h"#include "lldb/Target/ABI.h"#include "lldb/Target/DynamicLoader.h"#include "lldb/Target/ExecutionContext.h"#include "lldb/Target/LanguageRuntime.h"#include "lldb/Target/Platform.h"#include "lldb/Target/Process.h"#include "lldb/Target/RegisterContext.h"#include "lldb/Target/StackFrameRecognizer.h"#include "lldb/Target/Target.h"#include "lldb/Target/Thread.h"#include "lldb/Utility/ConstString.h"#include "lldb/Utility/LLDBLog.h"#include "lldb/Utility/Log.h"#include "lldb/Utility/Scalar.h"#include "lldb/Utility/Status.h"#include "lldb/Utility/Stream.h"#include "lldb/Utility/StreamString.h"#include "lldb/Utility/Timer.h"#include "lldb/ValueObject/ValueObjectConstResult.h"#include "lldb/ValueObject/ValueObjectVariable.h"#include "lldb/lldb-enumerations.h"#include "AppleObjCClassDescriptorV2.h"#include "AppleObjCDeclVendor.h"#include "AppleObjCRuntimeV2.h"#include "AppleObjCTrampolineHandler.h"#include "AppleObjCTypeEncodingParser.h"#include "clang/AST/ASTContext.h"#include "clang/AST/DeclObjC.h"#include "clang/Basic/TargetInfo.h"#include "llvm/ADT/ScopeExit.h"#include <cstdint>#include <memory>#include <string>#include <vector>Go to the source code of this file.
Functions | |
| static uint64_t | ExtractRuntimeGlobalSymbol (Process *process, ConstString name, const ModuleSP &module_sp, Status &error, bool read_value=true, uint8_t byte_size=0, uint64_t default_value=LLDB_INVALID_ADDRESS, SymbolType sym_type=lldb::eSymbolTypeData) |
| static void | RegisterObjCExceptionRecognizer (Process *process) |
| static bool | DoesProcessHaveSharedCache (Process &process) |
Variables | |
| static const char * | g_get_dynamic_class_info_name |
| static const char * | g_get_dynamic_class_info_body |
| static const char * | g_get_dynamic_class_info2_name |
| static const char * | g_get_dynamic_class_info2_body |
| static const char * | g_get_dynamic_class_info3_name |
| static const char * | g_get_dynamic_class_info3_body |
| static const char * | g_shared_cache_class_name_funcptr |
| static const char * | g_get_shared_cache_class_info_name |
| static const char * | g_get_shared_cache_class_info_body |
| static constexpr OptionDefinition | g_objc_classtable_dump_options [] |
Definition at line 2597 of file AppleObjCRuntimeV2.cpp.
|
static |
Definition at line 697 of file AppleObjCRuntimeV2.cpp.
References error(), lldb::eSymbolTypeData, lldb_private::Status::FromErrorString(), lldb_private::Process::GetAddressByteSize(), lldb_private::Symbol::GetAddressRef(), lldb_private::Address::GetLoadAddress(), lldb_private::Process::GetTarget(), LLDB_INVALID_ADDRESS, lldb_private::Process::ReadUnsignedIntegerFromMemory(), and lldb_private::Symbol::ValueIsAddress().
|
static |
Definition at line 3454 of file AppleObjCRuntimeV2.cpp.
References lldb::eDynamicDontRunTarget, and lldb::eValueTypeVariableArgument.
Referenced by lldb_private::AppleObjCRuntimeV2::AppleObjCRuntimeV2().
|
static |
Definition at line 167 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::ComputeHelper().
|
static |
Definition at line 164 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::ComputeHelper().
|
static |
Definition at line 236 of file AppleObjCRuntimeV2.cpp.
|
static |
Definition at line 233 of file AppleObjCRuntimeV2.cpp.
|
static |
Definition at line 77 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::GetClassInfoArgs().
|
static |
Definition at line 74 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::GetClassInfoArgs().
|
static |
Definition at line 323 of file AppleObjCRuntimeV2.cpp.
|
static |
Definition at line 320 of file AppleObjCRuntimeV2.cpp.
|
staticconstexpr |
Definition at line 849 of file AppleObjCRuntimeV2.cpp.
Referenced by CommandObjectObjC_ClassTable_Dump::CommandOptions::GetDefinitions().
|
static |
Definition at line 312 of file AppleObjCRuntimeV2.cpp.