brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 02b1c1a Raw
44 lines · plain
1## Demonstrate dumping DW_AT_defaulted.2## Any ELF-target triple will work.3# RUN: llvm-mc -triple=x86_64--linux -filetype=obj < %s | \4# RUN:     llvm-dwarfdump -v - | FileCheck %s5 6# CHECK: .debug_abbrev contents:7# CHECK: DW_AT_defaulted DW_FORM_data18# CHECK: .debug_info contents:9# CHECK: DW_AT_defaulted [DW_FORM_data1] (DW_DEFAULTED_no)10# CHECK: DW_AT_defaulted [DW_FORM_data1] (DW_DEFAULTED_in_class)11# CHECK: DW_AT_defaulted [DW_FORM_data1] (DW_DEFAULTED_out_of_class)12 13        .section        .debug_abbrev,"",@progbits14        .byte   1                       # Abbreviation Code15        .byte   17                      # DW_TAG_compile_unit16        .byte   1                       # DW_CHILDREN_yes17        .byte   0                       # EOM(1)18        .byte   0                       # EOM(2)19        .byte   2                       # Abbreviation Code20        .byte   46                      # DW_TAG_subprogram21        .byte   0                       # DW_CHILDREN_no22        .byte   0x8b, 1                 # DW_AT_defaulted (ULEB)23        .byte   11                      # DW_FORM_data124        .byte   0                       # EOM(1)25        .byte   0                       # EOM(2)26        .byte   0                       # EOM(3)27 28        .section        .debug_info,"",@progbits29        .long   .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit30.Ldebug_info_start0:31        .short  5                       # DWARF version number32        .byte   1                       # Unit type33        .byte   8                       # Address Size (in bytes)34        .long   .debug_abbrev           # Offset Into Abbrev. Section35        .byte   1                       # Abbrev [1] DW_TAG_compile_unit36        .byte   2                       # Abbrev [2] DW_TAG_subprogram37        .byte   0                       # DW_DEFAULTED_no38        .byte   2                       # Abbrev [2] DW_TAG_subprogram39        .byte   1                       # DW_DEFAULTED_in_class40        .byte   2                       # Abbrev [2] DW_TAG_subprogram41        .byte   2                       # DW_DEFAULTED_out_of_class42        .byte   0                       # End Of Children Mark43.Ldebug_info_end0:44