brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.6 KiB · 1809cf9 Raw
114 lines · plain
1# RUN: llvm-mc -filetype=obj -o %t -triple x86_64-pc-linux %s2# RUN: %lldb %t -o "target variable reset" -b | FileCheck %s3 4# CHECK: (lldb) target variable reset5# CHECK: (auto_reset) reset = {6# CHECK:   ptr = 0xdeadbeefbaadf00d7# CHECK:   prev = false8# CHECK: }9 10        .section        .debug_abbrev,"",@progbits11        .byte   1                       # Abbreviation Code12        .byte   17                      # DW_TAG_compile_unit13        .byte   1                       # DW_CHILDREN_yes14        .byte   0                       # EOM(1)15        .byte   0                       # EOM(2)16        .byte   2                       # Abbreviation Code17        .byte   52                      # DW_TAG_variable18        .byte   0                       # DW_CHILDREN_no19        .byte   3                       # DW_AT_name20        .byte   8                       # DW_FORM_string21        .byte   73                      # DW_AT_type22        .byte   19                      # DW_FORM_ref423        .byte   2                       # DW_AT_location24        .byte   24                      # DW_FORM_exprloc25        .byte   0                       # EOM(1)26        .byte   0                       # EOM(2)27        .byte   3                       # Abbreviation Code28        .byte   36                      # DW_TAG_base_type29        .byte   0                       # DW_CHILDREN_no30        .byte   3                       # DW_AT_name31        .byte   8                       # DW_FORM_string32        .byte   62                      # DW_AT_encoding33        .byte   11                      # DW_FORM_data134        .byte   11                      # DW_AT_byte_size35        .byte   11                      # DW_FORM_data136        .byte   0                       # EOM(1)37        .byte   0                       # EOM(2)38        .byte   4                       # Abbreviation Code39        .byte   19                      # DW_TAG_structure_type40        .byte   1                       # DW_CHILDREN_yes41        .byte   3                       # DW_AT_name42        .byte   8                       # DW_FORM_string43        .byte   11                      # DW_AT_byte_size44        .byte   11                      # DW_FORM_data145        .byte   0                       # EOM(1)46        .byte   0                       # EOM(2)47        .byte   5                       # Abbreviation Code48        .byte   13                      # DW_TAG_member49        .byte   0                       # DW_CHILDREN_no50        .byte   3                       # DW_AT_name51        .byte   8                       # DW_FORM_string52        .byte   73                      # DW_AT_type53        .byte   19                      # DW_FORM_ref454        .byte   56                      # DW_AT_data_member_location55        .byte   11                      # DW_FORM_data156        .byte   0                       # EOM(1)57        .byte   0                       # EOM(2)58        .byte   6                       # Abbreviation Code59        .byte   15                      # DW_TAG_pointer_type60        .byte   0                       # DW_CHILDREN_no61        .byte   73                      # DW_AT_type62        .byte   19                      # DW_FORM_ref463        .byte   0                       # EOM(1)64        .byte   0                       # EOM(2)65        .byte   0                       # EOM(3)66 67        .section        .debug_info,"",@progbits68.Lcu_begin0:69        .long   .Lcu_end-.Lcu_start     # Length of Unit70.Lcu_start:71        .short  4                       # DWARF version number72        .long   .debug_abbrev           # Offset Into Abbrev. Section73        .byte   8                       # Address Size (in bytes)74        .byte   1                       # Abbrev [1] 0xb:0x6c DW_TAG_compile_unit75.Lbool:76        .byte   3                       # Abbrev [3] 0x33:0x7 DW_TAG_base_type77        .asciz  "bool"                  # DW_AT_name78        .byte   2                       # DW_AT_encoding79        .byte   1                       # DW_AT_byte_size80        .byte   2                       # Abbrev [2] 0x3a:0x15 DW_TAG_variable81        .asciz  "reset"                 # DW_AT_name82        .long   .Lstruct                # DW_AT_type83        .byte   2f-1f                   # DW_AT_location841:85        .byte   0xe                     # DW_OP_constu86        .quad   0xdeadbeefbaadf00d87        .byte   0x9f                    # DW_OP_stack_value88        .byte   0x93                    # DW_OP_piece89        .uleb128 890        .byte   0xe                     # DW_OP_constu91        .quad   092        .byte   0x9f                    # DW_OP_stack_value93        .byte   0x93                    # DW_OP_piece94        .uleb128 8952:96.Lstruct:97        .byte   4                       # Abbrev [4] 0x4f:0x22 DW_TAG_structure_type98        .asciz  "auto_reset"            # DW_AT_name99        .byte   16                      # DW_AT_byte_size100        .byte   5                       # Abbrev [5] 0x58:0xc DW_TAG_member101        .asciz  "ptr"                   # DW_AT_name102        .long   .Lbool_ptr              # DW_AT_type103        .byte   0                       # DW_AT_data_member_location104        .byte   5                       # Abbrev [5] 0x64:0xc DW_TAG_member105        .asciz  "prev"                  # DW_AT_name106        .long   .Lbool                  # DW_AT_type107        .byte   8                       # DW_AT_data_member_location108        .byte   0                       # End Of Children Mark109.Lbool_ptr:110        .byte   6                       # Abbrev [6] 0x71:0x5 DW_TAG_pointer_type111        .long   .Lbool                  # DW_AT_type112        .byte   0                       # End Of Children Mark113.Lcu_end:114