LLDB mainline
|
#include "lldb/Target/Target.h"
#include "lldb/Breakpoint/BreakpointIDList.h"
#include "lldb/Breakpoint/BreakpointPrecondition.h"
#include "lldb/Breakpoint/BreakpointResolver.h"
#include "lldb/Breakpoint/BreakpointResolverAddress.h"
#include "lldb/Breakpoint/BreakpointResolverFileLine.h"
#include "lldb/Breakpoint/BreakpointResolverFileRegex.h"
#include "lldb/Breakpoint/BreakpointResolverName.h"
#include "lldb/Breakpoint/BreakpointResolverScripted.h"
#include "lldb/Breakpoint/Watchpoint.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ModuleSpec.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/SearchFilter.h"
#include "lldb/Core/Section.h"
#include "lldb/Core/SourceManager.h"
#include "lldb/Core/StructuredDataImpl.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Core/ValueObjectConstResult.h"
#include "lldb/Expression/DiagnosticManager.h"
#include "lldb/Expression/ExpressionVariable.h"
#include "lldb/Expression/REPL.h"
#include "lldb/Expression/UserExpression.h"
#include "lldb/Expression/UtilityFunction.h"
#include "lldb/Host/Host.h"
#include "lldb/Host/PosixApi.h"
#include "lldb/Host/StreamFile.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Interpreter/CommandReturnObject.h"
#include "lldb/Interpreter/OptionGroupWatchpoint.h"
#include "lldb/Interpreter/OptionValues.h"
#include "lldb/Interpreter/Property.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Target/ABI.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Language.h"
#include "lldb/Target/LanguageRuntime.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterTypeBuilder.h"
#include "lldb/Target/SectionLoadList.h"
#include "lldb/Target/StackFrame.h"
#include "lldb/Target/StackFrameRecognizer.h"
#include "lldb/Target/SystemRuntime.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadSpec.h"
#include "lldb/Target/UnixSignals.h"
#include "lldb/Utility/Event.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/State.h"
#include "lldb/Utility/StreamString.h"
#include "lldb/Utility/Timer.h"
#include "llvm/ADT/ScopeExit.h"
#include "llvm/ADT/SetVector.h"
#include <memory>
#include <mutex>
#include <optional>
#include <sstream>
#include "TargetProperties.inc"
#include "TargetPropertiesEnum.inc"
Go to the source code of this file.
Classes | |
class | TargetOptionValueProperties |
class | TargetExperimentalOptionValueProperties |
Macros | |
#define | LLDB_PROPERTIES_target |
#define | LLDB_PROPERTIES_target |
#define | LLDB_PROPERTIES_target_experimental |
#define | LLDB_PROPERTIES_target_experimental |
Enumerations | |
enum | x86DisassemblyFlavor { eX86DisFlavorDefault , eX86DisFlavorIntel , eX86DisFlavorATT } |
enum | { ePropertyExperimental } |
enum | |
Functions | |
static bool | CheckIfWatchpointsSupported (Target *target, Status &error) |
static void | LoadScriptingResourceForModule (const ModuleSP &module_sp, Target *target) |
Variables | |
static constexpr OptionEnumValueElement | g_dynamic_value_types [] |
static constexpr OptionEnumValueElement | g_inline_breakpoint_enums [] |
static constexpr OptionEnumValueElement | g_x86_dis_flavor_value_types [] |
static constexpr OptionEnumValueElement | g_import_std_module_value_types [] |
static constexpr OptionEnumValueElement | g_dynamic_class_info_helper_value_types [] |
static constexpr OptionEnumValueElement | g_hex_immediate_style_values [] |
static constexpr OptionEnumValueElement | g_load_script_from_sym_file_values [] |
static constexpr OptionEnumValueElement | g_load_cwd_lldbinit_values [] |
static constexpr OptionEnumValueElement | g_memory_module_load_level_values [] |
#define LLDB_PROPERTIES_target |
Definition at line 4103 of file Target.cpp.
#define LLDB_PROPERTIES_target |
Definition at line 4103 of file Target.cpp.
#define LLDB_PROPERTIES_target_experimental |
Definition at line 4138 of file Target.cpp.
#define LLDB_PROPERTIES_target_experimental |
Definition at line 4138 of file Target.cpp.
anonymous enum |
Enumerator | |
---|---|
ePropertyExperimental |
Definition at line 4102 of file Target.cpp.
anonymous enum |
Definition at line 4137 of file Target.cpp.
enum x86DisassemblyFlavor |
Enumerator | |
---|---|
eX86DisFlavorDefault | |
eX86DisFlavorIntel | |
eX86DisFlavorATT |
Definition at line 3967 of file Target.cpp.
Definition at line 835 of file Target.cpp.
References error(), and lldb_private::Target::GetProcessSP().
Referenced by lldb_private::Target::CreateWatchpoint().
Definition at line 1440 of file Target.cpp.
References error(), lldb_private::StreamString::GetData(), lldb_private::Target::GetDebugger(), lldb_private::Debugger::GetErrorStream(), lldb_private::StreamString::GetSize(), and lldb_private::Stream::Printf().
Referenced by lldb_private::Target::ModulesDidLoad().
|
staticconstexpr |
Definition at line 4014 of file Target.cpp.
|
staticconstexpr |
Definition at line 3921 of file Target.cpp.
Referenced by lldb_private::GetDynamicValueTypes().
|
staticconstexpr |
Definition at line 4029 of file Target.cpp.
|
staticconstexpr |
Definition at line 3991 of file Target.cpp.
|
staticconstexpr |
Definition at line 3944 of file Target.cpp.
|
staticconstexpr |
Definition at line 4060 of file Target.cpp.
|
staticconstexpr |
Definition at line 4042 of file Target.cpp.
|
staticconstexpr |
Definition at line 4078 of file Target.cpp.
|
staticconstexpr |
Definition at line 3973 of file Target.cpp.
Referenced by lldb_private::TargetProperties::GetDisassemblyFlavor().