Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
include/lldb/Target/Target.h
Show All 30 Lines | |||||
#include "lldb/Interpreter/Args.h" | #include "lldb/Interpreter/Args.h" | ||||
#include "lldb/Interpreter/OptionValueBoolean.h" | #include "lldb/Interpreter/OptionValueBoolean.h" | ||||
#include "lldb/Interpreter/OptionValueEnumeration.h" | #include "lldb/Interpreter/OptionValueEnumeration.h" | ||||
#include "lldb/Interpreter/OptionValueFileSpec.h" | #include "lldb/Interpreter/OptionValueFileSpec.h" | ||||
#include "lldb/Symbol/SymbolContext.h" | #include "lldb/Symbol/SymbolContext.h" | ||||
#include "lldb/Target/ABI.h" | #include "lldb/Target/ABI.h" | ||||
#include "lldb/Target/ExecutionContextScope.h" | #include "lldb/Target/ExecutionContextScope.h" | ||||
#include "lldb/Target/PathMappingList.h" | #include "lldb/Target/PathMappingList.h" | ||||
#include "lldb/Target/ProcessLaunchInfo.h" | |||||
#include "lldb/Target/SectionLoadHistory.h" | #include "lldb/Target/SectionLoadHistory.h" | ||||
namespace lldb_private { | namespace lldb_private { | ||||
extern OptionEnumValueElement g_dynamic_value_types[]; | extern OptionEnumValueElement g_dynamic_value_types[]; | ||||
typedef enum InlineStrategy | typedef enum InlineStrategy | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 143 Lines • ▼ Show 20 Lines | // SetDisassemblyFlavor(const char *flavor); | ||||
void | void | ||||
SetUserSpecifiedTrapHandlerNames (const Args &args); | SetUserSpecifiedTrapHandlerNames (const Args &args); | ||||
bool | bool | ||||
GetDisplayRuntimeSupportValues () const; | GetDisplayRuntimeSupportValues () const; | ||||
void | void | ||||
SetDisplayRuntimeSupportValues (bool b); | SetDisplayRuntimeSupportValues (bool b); | ||||
ProcessLaunchInfo | |||||
GetProcessLaunchInfo() const; | |||||
clayborg: We might want to make this return a "ProcessLaunchInfo &" so it isn't copied when using it… | |||||
void | |||||
SetProcessLaunchInfo(const ProcessLaunchInfo &launch_info); | |||||
private: | |||||
static void | |||||
RunArgumentsValueChangedCallback(void *target_property_ptr, OptionValue *); | |||||
private: | |||||
//------------------------------------------------------------------ | |||||
// Member variables. | |||||
//------------------------------------------------------------------ | |||||
ProcessLaunchInfo m_launch_info; | |||||
}; | }; | ||||
typedef std::shared_ptr<TargetProperties> TargetPropertiesSP; | typedef std::shared_ptr<TargetProperties> TargetPropertiesSP; | ||||
class EvaluateExpressionOptions | class EvaluateExpressionOptions | ||||
Not Done ReplyInline ActionsEither get each option value and set the callback on each indivdual one, or make just one callback and in that callback extract the name from the "OptionValue *" using OptionValue::GetName() and then decoding which value it comes from. clayborg: Either get each option value and set the callback on each indivdual one, or make just one… | |||||
{ | { | ||||
public: | public: | ||||
static const uint32_t default_timeout = 500000; | static const uint32_t default_timeout = 500000; | ||||
EvaluateExpressionOptions() : | EvaluateExpressionOptions() : | ||||
m_execution_policy(eExecutionPolicyOnlyWhenNeeded), | m_execution_policy(eExecutionPolicyOnlyWhenNeeded), | ||||
m_language (lldb::eLanguageTypeUnknown), | m_language (lldb::eLanguageTypeUnknown), | ||||
m_coerce_to_id(false), | m_coerce_to_id(false), | ||||
m_unwind_on_error(true), | m_unwind_on_error(true), | ||||
▲ Show 20 Lines • Show All 1,218 Lines • Show Last 20 Lines |
We might want to make this return a "ProcessLaunchInfo &" so it isn't copied when using it internally.