ayermolo added inline comments.

================
Comment at: lldb/test/Shell/SymbolFile/DWARF/range-lower-then-low-pc.s:11
+# CHECK: 0x0000006e: adding range [0x0000000000000000-0x000000000000001f)
+# CHECK-SAME: which has a base that is less than the function's low PC 
0x0000000000000021.
+# CHECK-SAME: Please file a bug and attach the file at the start of this error 
message
----------------
clayborg wrote:
> clayborg wrote:
> > Shouldn't the low PC of the function be zero?
> ```
> 0x00000043:   DW_TAG_subprogram
>                 DW_AT_low_pc  (0x0000000000000001)
>                 DW_AT_high_pc (0x000000000000002e)
>                 DW_AT_frame_base      (DW_OP_reg6 RBP)
>                 DW_AT_linkage_name    ("_ZL3foob")
>                 DW_AT_name    ("foo")
>                 DW_AT_decl_file       
> ("base-lower-then-range-entry/base-lower-then-range-entry/main.cpp")
>                 DW_AT_decl_line       (1)
>                 DW_AT_type    (0x0000008b)
> 
> 0x00000060:     DW_TAG_formal_parameter
>                   DW_AT_location      (DW_OP_fbreg -5)
>                   DW_AT_name  ("b")
>                   DW_AT_decl_file     
> ("base-lower-then-range-entry/base-lower-then-range-entry/main.cpp")
>                   DW_AT_decl_line     (1)
>                   DW_AT_type  (0x00000092)
> 
> 0x0000006e:     DW_TAG_lexical_block
>                   DW_AT_ranges        (0x00000000
>                      [0x0000000000000000, 0x000000000000001f)
>                      [0x0000000000000000, 0x000000000000002d))
> ```
> 
> Seems like we have a bug in the code that prints the error message?
Stepped through the code 0x21 is what gets extracted in 
DWARFDebugInfoEntry::GetDIENamesAndRanges.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D146659/new/

https://reviews.llvm.org/D146659

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to