blob: fb7f7d0f062ec7e7c71b488c5831ccbaa6d21cc8 [file] [edit]
# A function the linker eliminated (dead-stripped, or inlined into all its
# callers) keeps a DWARF subprogram DIE whose DW_AT_low_pc is a "(dead code)"
# tombstone. Such a tombstone resolves to no section, meaning the DIE doesn't
# describe real code, and hence shouldn't resolve to a breakpoint.
# RUN: yaml2obj %s -o %t
# RUN: %lldb %t -o "breakpoint set --name dead_stripped" \
# RUN: -o "breakpoint set --name live" -o exit 2>&1 | FileCheck %s
# CHECK: (lldb) breakpoint set --name dead_stripped
# CHECK-NEXT: Breakpoint 1: no locations (pending).
# CHECK: (lldb) breakpoint set --name live
# CHECK-NEXT: Breakpoint 2: where = {{.*}}`live{{.*}}, address = 0x00000017
--- !WASM
FileHeader:
Version: 0x1
Sections:
- Type: TYPE
Signatures:
- Index: 0
ParamTypes:
- I32
ReturnTypes:
- I32
- Type: FUNCTION
FunctionTypes: [ 0 ]
- Type: MEMORY
Memories:
- Minimum: 0x1
- Type: GLOBAL
Globals:
- Index: 0
Type: I32
Mutable: true
InitExpr:
Opcode: I32_CONST
Value: 65536
- Type: EXPORT
Exports:
- Name: memory
Kind: MEMORY
Index: 0
- Name: live
Kind: FUNCTION
Index: 0
- Type: CODE
Functions:
- Index: 0
Locals:
- Type: I32
Count: 1
Body: 23808080800041106B21012001200036020C200128020C4101740F0B
- Type: CUSTOM
Name: .debug_abbrev
Payload: 011101250E1305030E10171B0E110155170000022E01110112064018030E3A0B3B0B271949133F1900000305000218030E3A0B3B0B49130000042400030E3E0B0B0B000000
- Type: CUSTOM
HeaderSecSizeEncodingLen: 2
Name: .debug_info
Payload: 780000000400000000000401290000001D001E0000000000000006000000000000000000000002FFFFFFFF1F00000004ED00019F100000000101740000000302910C000000000101740000000002020000001F00000004ED00019F0B0000000102740000000302910C00000000010274000000000402000000050400
- Type: CUSTOM
Name: .debug_ranges
Payload: FEFFFFFFFEFFFFFF02000000210000000000000000000000
- Type: CUSTOM
Name: .debug_str
Payload: 7800696E74002F746D70006C69766500646561645F7374726970706564002F746D702F6D696E2E6300636C616E672076657273696F6E2032322E312E302D776173692D73646B202868747470733A2F2F6769746875622E636F6D2F6C6C766D2F6C6C766D2D70726F6A65637420343433346461626236393931363835366238323466363861363462303239633637313735653533322900
- Type: CUSTOM
Name: .debug_line
Payload: 5500000004001D000000010101FB0E0D000101010100000001000001006D696E2E630000000000000502FFFFFFFF0105230A084A05250658051C3C02020001010005020200000013051A0A084A051C065805133C0202000101
- Type: CUSTOM
Name: name
FunctionNames:
- Index: 0
Name: live
GlobalNames:
- Index: 0
Name: __stack_pointer
...