[lldb-dev] [Bug 45920] lldb wrongly stopped at a statement within a nested for statement by si (step instruction)

via lldb-dev lldb-dev at lists.llvm.org
Thu May 14 03:11:45 PDT 2020


https://bugs.llvm.org/show_bug.cgi?id=45920

Jeremy Morse <jeremy.morse.llvm at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |38768
            Version|unspecified                 |trunk
          Component|All Bugs                    |LLVM Codegen
           Assignee|lldb-dev at lists.llvm.org     |unassignedclangbugs at nondot.
                   |                            |org
             Status|NEW                         |CONFIRMED
                 CC|                            |dblaikie at gmail.com,
                   |                            |jeremy.morse.llvm at gmail.com
                   |                            |, neeilans at live.com,
                   |                            |paul.robinson at am.sony.com,
                   |                            |richard-llvm at metafoo.co.uk,
                   |                            |vsk at apple.com
            Product|lldb                        |clang

--- Comment #1 from Jeremy Morse <jeremy.morse.llvm at gmail.com> ---
Thanks for the bug report -- could you include the command line used to compile
the source too please. Assuming -O0, this looks very similar to bug 45676 and
its related bug 19864 -- clang is labelling the exit of the inner loop with
what we would consider the wrong location:

> for.end:                                          ; preds = %for.cond1
>   br label %for.inc7, !dbg !51

> 51 = !DILocation(line: 8, column: 16, scope: !29)

Where line 8 is the line with "return 1;". I can replicate this with gdb, so
switching component to clang.


Referenced Bugs:

https://bugs.llvm.org/show_bug.cgi?id=38768
[Bug 38768] [meta][DebugInfo] Umbrella bug for poor debug experiences
-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20200514/369de4de/attachment.html>


More information about the lldb-dev mailing list