cor3ntin added a subscriber: hubert.reinterpretcast.
cor3ntin added a comment.
Some tests with lldb
(lldb) b main
Breakpoint 1: where = placeholder`main + 4 at debug_placeholder.cpp:2:9,
address = 0x0000555555555134
(lldb) run
Process 4044833 launched:
'/home/cor3ntin/dev/compilers/LLVM/build-release/placeholder' (x86_64)
Process 4044833 stopped
* thread #1, name = 'placeholder', stop reason = breakpoint 1.1
frame #0: 0x0000555555555134 placeholder`main at debug_placeholder.cpp:2:9
1 int main() {
-> 2 int _ = 0;
3 int _ = 0;
4 int _ = 0;
5 {
6 int _ = 0;
7 int _ = 0;
(lldb) step
Process 4044833 stopped
* thread #1, name = 'placeholder', stop reason = step in
frame #0: 0x000055555555513b placeholder`main at debug_placeholder.cpp:3:9
1 int main() {
2 int _ = 0;
-> 3 int _ = 0;
4 int _ = 0;
5 {
6 int _ = 0;
7 int _ = 0;
(lldb) step
Process 4044833 stopped
* thread #1, name = 'placeholder', stop reason = step in
frame #0: 0x0000555555555142 placeholder`main at debug_placeholder.cpp:4:9
1 int main() {
2 int _ = 0;
3 int _ = 0;
-> 4 int _ = 0;
5 {
6 int _ = 0;
7 int _ = 0;
(lldb) frame variable
(int) _ = 0
(int) _ = 0
(int) _ = 0
(lldb) step
Process 4044833 stopped
* thread #1, name = 'placeholder', stop reason = step in
frame #0: 0x0000555555555149 placeholder`main at
debug_placeholder.cpp:6:13
3 int _ = 0;
4 int _ = 0;
5 {
-> 6 int _ = 0;
7 int _ = 0;
8 }
9 }
(lldb) step
Process 4044833 stopped
* thread #1, name = 'placeholder', stop reason = step in
frame #0: 0x0000555555555150 placeholder`main at
debug_placeholder.cpp:7:13
4 int _ = 0;
5 {
6 int _ = 0;
-> 7 int _ = 0;
8 }
9 }
(lldb) frame variable
(int) _ = 0
(int) _ = 0
(int) _ = 0
(int) _ = 0
(int) _ = 32767
(lldb)
Seems to work well enough @hubert.reinterpretcast
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D153536/new/
https://reviews.llvm.org/D153536
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits