Skip to content

Commit 3dbe09d

Browse files
committed
[LLDB] Switch to using DIL as default implementation for 'frame var'.
1 parent d906079 commit 3dbe09d

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

lldb/source/Target/TargetProperties.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ let Definition = "target_experimental" in {
55
Global, DefaultTrue,
66
Desc<"If true, inject local variables explicitly into the expression text. This will fix symbol resolution when there are name collisions between ivars and local variables. But it can make expressions run much more slowly.">;
77
def UseDIL : Property<"use-DIL", "Boolean">,
8-
Global, DefaultFalse,
9-
Desc<"If true, use the alternative DIL implementation for frame variable evaluation.">;
8+
Global, DefaultTrue,
9+
Desc<"If true, use the DIL implementation for frame variable evaluation.">;
1010
}
1111

1212
let Definition = "target" in {

llvm/docs/ReleaseNotes.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,14 @@ Changes to LLDB
306306
stop reason = SIGSEGV: sent by tkill system call (sender pid=649752, uid=2667987)
307307
```
308308
* ELF Cores can now have their siginfo structures inspected using `thread siginfo`.
309+
* LLDB now uses
310+
[DIL](https://discourse.llvm.org/t/rfc-data-inspection-language/69893) as the
311+
default implementation for 'frame variable'. This should not change the
312+
behavior of 'frame variable' at all, at this time. To revert to using the
313+
old implementation use
314+
```
315+
settings set target.experimental.use-DIL false
316+
```
309317

310318
### Changes to lldb-dap
311319

0 commit comments

Comments
 (0)