aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Target/TargetProperties.td
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Target/TargetProperties.td')
-rw-r--r--lldb/source/Target/TargetProperties.td17
1 files changed, 12 insertions, 5 deletions
diff --git a/lldb/source/Target/TargetProperties.td b/lldb/source/Target/TargetProperties.td
index 063ba0a6c25a..acee09ca0469 100644
--- a/lldb/source/Target/TargetProperties.td
+++ b/lldb/source/Target/TargetProperties.td
@@ -54,6 +54,10 @@ let Definition = "target" in {
EnumValues<"OptionEnumValues(g_import_std_module_value_types)">,
Desc<"Import the 'std' C++ module to improve expression parsing involving "
" C++ standard library types.">;
+ def DynamicClassInfoHelper: Property<"objc-dynamic-class-extractor", "Enum">,
+ DefaultEnumValue<"eDynamicClassInfoHelperAuto">,
+ EnumValues<"OptionEnumValues(g_dynamic_class_info_helper_value_types)">,
+ Desc<"Configure how LLDB parses dynamic Objective-C class metadata. By default LLDB will choose the most appropriate method for the target OS.">;
def AutoApplyFixIts: Property<"auto-apply-fixits", "Boolean">,
DefaultTrue,
Desc<"Automatically apply fix-it hints to expressions.">;
@@ -63,15 +67,18 @@ let Definition = "target" in {
def NotifyAboutFixIts: Property<"notify-about-fixits", "Boolean">,
DefaultTrue,
Desc<"Print the fixed expression text.">;
- def SaveObjects: Property<"save-jit-objects", "Boolean">,
- DefaultFalse,
- Desc<"Save intermediate object files generated by the LLVM JIT">;
+ def SaveObjectsDir: Property<"save-jit-objects-dir", "FileSpec">,
+ DefaultStringValue<"">,
+ Desc<"If specified, the directory to save intermediate object files generated by the LLVM JIT">;
def MaxZeroPaddingInFloatFormat: Property<"max-zero-padding-in-float-format", "UInt64">,
DefaultUnsignedValue<6>,
Desc<"The maximum number of zeroes to insert when displaying a very small float before falling back to scientific notation.">;
def MaxChildrenCount: Property<"max-children-count", "SInt64">,
DefaultUnsignedValue<256>,
Desc<"Maximum number of children to expand in any level of depth.">;
+ def MaxChildrenDepth: Property<"max-children-depth", "UInt64">,
+ DefaultUnsignedValue<0xFFFFFFFF>,
+ Desc<"Maximum depth to expand children.">;
def MaxSummaryLength: Property<"max-string-summary-length", "SInt64">,
DefaultUnsignedValue<1024>,
Desc<"Maximum number of characters to show when using %s in summary strings.">;
@@ -223,7 +230,7 @@ let Definition = "process" in {
def StopOnExec: Property<"stop-on-exec", "Boolean">,
Global,
DefaultTrue,
- Desc<"If true, stop when a shared library is loaded or unloaded.">;
+ Desc<"If true, stop when the inferior exec's.">;
def UtilityExpressionTimeout: Property<"utility-expression-timeout", "UInt64">,
DefaultUnsignedValue<15>,
Desc<"The time in seconds to wait for LLDB-internal utility expressions.">;
@@ -274,6 +281,6 @@ let Definition = "thread" in {
DefaultFalse,
Desc<"If true, this thread will single-step and log execution.">;
def MaxBacktraceDepth: Property<"max-backtrace-depth", "UInt64">,
- DefaultUnsignedValue<300000>,
+ DefaultUnsignedValue<600000>,
Desc<"Maximum number of frames to backtrace.">;
}