[llvm] Revert "[DebugInfo][DWARF] Emit DW_AT_abstract_origin for concrete/inlined DW_TAG_lexical_blocks" (PR #137237)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 24 13:56:43 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `premerge-monolithic-linux` running on `premerge-linux-1` while building `llvm` at step 7 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/153/builds/29819

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: DebugInfo/AArch64/lexical-block-abstract-origin.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/build/buildbot/premerge-monolithic-linux/build/bin/llc -filetype=obj -O0 /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/DebugInfo/AArch64/lexical-block-abstract-origin.ll -o - | /build/buildbot/premerge-monolithic-linux/build/bin/llvm-dwarfdump -debug-info - | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/DebugInfo/AArch64/lexical-block-abstract-origin.ll # RUN: at line 1
+ /build/buildbot/premerge-monolithic-linux/build/bin/llvm-dwarfdump -debug-info -
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/DebugInfo/AArch64/lexical-block-abstract-origin.ll
+ /build/buildbot/premerge-monolithic-linux/build/bin/llc -filetype=obj -O0 /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/DebugInfo/AArch64/lexical-block-abstract-origin.ll -o -
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/DebugInfo/AArch64/lexical-block-abstract-origin.ll:28:10: error: CHECK: expected string not found in input
; CHECK: DW_AT_abstract_origin {{.*}}[[LB]]
         ^
<stdin>:56:33: note: scanning from here
0x0000006c: DW_TAG_lexical_block
                                ^
<stdin>:56:33: note: with "LB" equal to "0x0000002e"
0x0000006c: DW_TAG_lexical_block
                                ^
<stdin>:62:2: note: possible intended match here
 DW_AT_abstract_origin (0x0000002f "y")
 ^

Input file: <stdin>
Check file: /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/test/DebugInfo/AArch64/lexical-block-abstract-origin.ll

-dump-input=help explains the following input dump.

Input was:
<<<<<<
            .
            .
            .
           51:  DW_AT_high_pc (0x0000000000000014) 
           52:  DW_AT_call_file ("test.c") 
           53:  DW_AT_call_line (9) 
           54:  DW_AT_call_column (11) 
           55:  
           56: 0x0000006c: DW_TAG_lexical_block 
check:28'0                                     X error: no match found
check:28'1                                       with "LB" equal to "0x0000002e"
           57:  DW_AT_low_pc (0x0000000000000004) 
check:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           58:  DW_AT_high_pc (0x0000000000000014) 
check:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           59:  
check:28'0     ~
           60: 0x00000079: DW_TAG_variable 
check:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           61:  DW_AT_location (DW_OP_fbreg +12) 
check:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...

```

</details>

https://github.com/llvm/llvm-project/pull/137237


More information about the llvm-commits mailing list