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 2596 of file AppleObjCRuntimeV2.cpp.
|
static |
Definition at line 696 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 3453 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 848 of file AppleObjCRuntimeV2.cpp.
Referenced by CommandObjectObjC_ClassTable_Dump::CommandOptions::GetDefinitions().
|
static |
Definition at line 312 of file AppleObjCRuntimeV2.cpp.