1*4cc567bbSJonas Devlieghere# Source: 2*4cc567bbSJonas Devlieghere# struct e { 3*4cc567bbSJonas Devlieghere# char f[16384]; 4*4cc567bbSJonas Devlieghere# char g; 5*4cc567bbSJonas Devlieghere# }; 6*4cc567bbSJonas Devlieghere# e foo() { 7*4cc567bbSJonas Devlieghere# auto E = new e; 8*4cc567bbSJonas Devlieghere# return *E; 9*4cc567bbSJonas Devlieghere# } 10*4cc567bbSJonas Devlieghere# Compile with: 11*4cc567bbSJonas Devlieghere# clang -O2 -gdwarf-2 -S a.cpp -o a2.s 12*4cc567bbSJonas Devlieghere 13*4cc567bbSJonas Devlieghere# RUN: llvm-mc %s -filetype obj -triple x86_64-apple-darwin -o %t.o 14*4cc567bbSJonas Devlieghere# RUN: llvm-dwarfdump -debug-info -name g %t.o | FileCheck %s 15*4cc567bbSJonas Devlieghere 16*4cc567bbSJonas Devlieghere# CHECK: DW_TAG_member 17*4cc567bbSJonas Devlieghere# CHECK: DW_AT_name ("g") 18*4cc567bbSJonas Devlieghere# CHECK: DW_AT_data_member_location (DW_OP_plus_uconst 0x4000) 19*4cc567bbSJonas Devlieghere 20*4cc567bbSJonas Devlieghere .section __TEXT,__text,regular,pure_instructions 21*4cc567bbSJonas Devlieghere .macosx_version_min 10, 14 22*4cc567bbSJonas Devlieghere .globl __Z3foov ## -- Begin function _Z3foov 23*4cc567bbSJonas Devlieghere .p2align 4, 0x90 24*4cc567bbSJonas Devlieghere__Z3foov: ## @_Z3foov 25*4cc567bbSJonas DevlieghereLfunc_begin0: 26*4cc567bbSJonas Devlieghere .file 1 "/private/tmp" "a.cpp" 27*4cc567bbSJonas Devlieghere .loc 1 5 0 ## a.cpp:5:0 28*4cc567bbSJonas Devlieghere .cfi_startproc 29*4cc567bbSJonas Devlieghere## %bb.0: ## %entry 30*4cc567bbSJonas Devlieghere pushq %rbp 31*4cc567bbSJonas Devlieghere .cfi_def_cfa_offset 16 32*4cc567bbSJonas Devlieghere .cfi_offset %rbp, -16 33*4cc567bbSJonas Devlieghere movq %rsp, %rbp 34*4cc567bbSJonas Devlieghere .cfi_def_cfa_register %rbp 35*4cc567bbSJonas Devlieghere pushq %rbx 36*4cc567bbSJonas Devlieghere pushq %rax 37*4cc567bbSJonas Devlieghere .cfi_offset %rbx, -24 38*4cc567bbSJonas Devlieghere movq %rdi, %rbx 39*4cc567bbSJonas DevlieghereLtmp0: 40*4cc567bbSJonas Devlieghere .loc 1 6 12 prologue_end ## a.cpp:6:12 41*4cc567bbSJonas Devlieghere movl $16385, %edi ## imm = 0x4001 42*4cc567bbSJonas Devlieghere callq __Znwm 43*4cc567bbSJonas DevlieghereLtmp1: 44*4cc567bbSJonas Devlieghere ##DEBUG_VALUE: foo:E <- $rax 45*4cc567bbSJonas Devlieghere .loc 1 7 10 ## a.cpp:7:10 46*4cc567bbSJonas Devlieghere movl $16385, %edx ## imm = 0x4001 47*4cc567bbSJonas Devlieghere movq %rbx, %rdi 48*4cc567bbSJonas Devlieghere movq %rax, %rsi 49*4cc567bbSJonas Devlieghere callq _memcpy 50*4cc567bbSJonas DevlieghereLtmp2: 51*4cc567bbSJonas Devlieghere .loc 1 8 1 ## a.cpp:8:1 52*4cc567bbSJonas Devlieghere movq %rbx, %rax 53*4cc567bbSJonas Devlieghere addq $8, %rsp 54*4cc567bbSJonas Devlieghere popq %rbx 55*4cc567bbSJonas Devlieghere popq %rbp 56*4cc567bbSJonas Devlieghere retq 57*4cc567bbSJonas DevlieghereLtmp3: 58*4cc567bbSJonas DevlieghereLfunc_end0: 59*4cc567bbSJonas Devlieghere .cfi_endproc 60*4cc567bbSJonas Devlieghere ## -- End function 61*4cc567bbSJonas Devlieghere .section __DWARF,__debug_str,regular,debug 62*4cc567bbSJonas DevlieghereLinfo_string: 63*4cc567bbSJonas Devlieghere .asciz "clang version 9.0.0 (git@github.com:llvm/llvm-project.git 10de39548976ae224709acdc1c337e33cf12f3c0)" ## string offset=0 64*4cc567bbSJonas Devlieghere .asciz "a.cpp" ## string offset=100 65*4cc567bbSJonas Devlieghere .asciz "/private/tmp" ## string offset=106 66*4cc567bbSJonas Devlieghere .asciz "foo" ## string offset=119 67*4cc567bbSJonas Devlieghere .asciz "_Z3foov" ## string offset=123 68*4cc567bbSJonas Devlieghere .asciz "e" ## string offset=131 69*4cc567bbSJonas Devlieghere .asciz "f" ## string offset=133 70*4cc567bbSJonas Devlieghere .asciz "char" ## string offset=135 71*4cc567bbSJonas Devlieghere .asciz "__ARRAY_SIZE_TYPE__" ## string offset=140 72*4cc567bbSJonas Devlieghere .asciz "g" ## string offset=160 73*4cc567bbSJonas Devlieghere .asciz "E" ## string offset=162 74*4cc567bbSJonas Devlieghere .section __DWARF,__debug_loc,regular,debug 75*4cc567bbSJonas DevlieghereLsection_debug_loc: 76*4cc567bbSJonas DevlieghereLdebug_loc0: 77*4cc567bbSJonas Devlieghere.set Lset0, Ltmp1-Lfunc_begin0 78*4cc567bbSJonas Devlieghere .quad Lset0 79*4cc567bbSJonas Devlieghere.set Lset1, Ltmp2-Lfunc_begin0 80*4cc567bbSJonas Devlieghere .quad Lset1 81*4cc567bbSJonas Devlieghere .short 1 ## Loc expr size 82*4cc567bbSJonas Devlieghere .byte 80 ## DW_OP_reg0 83*4cc567bbSJonas Devlieghere .quad 0 84*4cc567bbSJonas Devlieghere .quad 0 85*4cc567bbSJonas Devlieghere .section __DWARF,__debug_abbrev,regular,debug 86*4cc567bbSJonas DevlieghereLsection_abbrev: 87*4cc567bbSJonas Devlieghere .byte 1 ## Abbreviation Code 88*4cc567bbSJonas Devlieghere .byte 17 ## DW_TAG_compile_unit 89*4cc567bbSJonas Devlieghere .byte 1 ## DW_CHILDREN_yes 90*4cc567bbSJonas Devlieghere .byte 37 ## DW_AT_producer 91*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 92*4cc567bbSJonas Devlieghere .byte 19 ## DW_AT_language 93*4cc567bbSJonas Devlieghere .byte 5 ## DW_FORM_data2 94*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_name 95*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 96*4cc567bbSJonas Devlieghere .byte 16 ## DW_AT_stmt_list 97*4cc567bbSJonas Devlieghere .byte 6 ## DW_FORM_data4 98*4cc567bbSJonas Devlieghere .byte 27 ## DW_AT_comp_dir 99*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 100*4cc567bbSJonas Devlieghere .ascii "\264B" ## DW_AT_GNU_pubnames 101*4cc567bbSJonas Devlieghere .byte 12 ## DW_FORM_flag 102*4cc567bbSJonas Devlieghere .ascii "\341\177" ## DW_AT_APPLE_optimized 103*4cc567bbSJonas Devlieghere .byte 12 ## DW_FORM_flag 104*4cc567bbSJonas Devlieghere .byte 17 ## DW_AT_low_pc 105*4cc567bbSJonas Devlieghere .byte 1 ## DW_FORM_addr 106*4cc567bbSJonas Devlieghere .byte 18 ## DW_AT_high_pc 107*4cc567bbSJonas Devlieghere .byte 1 ## DW_FORM_addr 108*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 109*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 110*4cc567bbSJonas Devlieghere .byte 2 ## Abbreviation Code 111*4cc567bbSJonas Devlieghere .byte 46 ## DW_TAG_subprogram 112*4cc567bbSJonas Devlieghere .byte 1 ## DW_CHILDREN_yes 113*4cc567bbSJonas Devlieghere .byte 17 ## DW_AT_low_pc 114*4cc567bbSJonas Devlieghere .byte 1 ## DW_FORM_addr 115*4cc567bbSJonas Devlieghere .byte 18 ## DW_AT_high_pc 116*4cc567bbSJonas Devlieghere .byte 1 ## DW_FORM_addr 117*4cc567bbSJonas Devlieghere .byte 64 ## DW_AT_frame_base 118*4cc567bbSJonas Devlieghere .byte 10 ## DW_FORM_block1 119*4cc567bbSJonas Devlieghere .ascii "\207@" ## DW_AT_MIPS_linkage_name 120*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 121*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_name 122*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 123*4cc567bbSJonas Devlieghere .byte 58 ## DW_AT_decl_file 124*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 125*4cc567bbSJonas Devlieghere .byte 59 ## DW_AT_decl_line 126*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 127*4cc567bbSJonas Devlieghere .byte 73 ## DW_AT_type 128*4cc567bbSJonas Devlieghere .byte 19 ## DW_FORM_ref4 129*4cc567bbSJonas Devlieghere .byte 63 ## DW_AT_external 130*4cc567bbSJonas Devlieghere .byte 12 ## DW_FORM_flag 131*4cc567bbSJonas Devlieghere .ascii "\341\177" ## DW_AT_APPLE_optimized 132*4cc567bbSJonas Devlieghere .byte 12 ## DW_FORM_flag 133*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 134*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 135*4cc567bbSJonas Devlieghere .byte 3 ## Abbreviation Code 136*4cc567bbSJonas Devlieghere .byte 52 ## DW_TAG_variable 137*4cc567bbSJonas Devlieghere .byte 0 ## DW_CHILDREN_no 138*4cc567bbSJonas Devlieghere .byte 2 ## DW_AT_location 139*4cc567bbSJonas Devlieghere .byte 6 ## DW_FORM_data4 140*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_name 141*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 142*4cc567bbSJonas Devlieghere .byte 58 ## DW_AT_decl_file 143*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 144*4cc567bbSJonas Devlieghere .byte 59 ## DW_AT_decl_line 145*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 146*4cc567bbSJonas Devlieghere .byte 73 ## DW_AT_type 147*4cc567bbSJonas Devlieghere .byte 19 ## DW_FORM_ref4 148*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 149*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 150*4cc567bbSJonas Devlieghere .byte 4 ## Abbreviation Code 151*4cc567bbSJonas Devlieghere .byte 19 ## DW_TAG_structure_type 152*4cc567bbSJonas Devlieghere .byte 1 ## DW_CHILDREN_yes 153*4cc567bbSJonas Devlieghere .byte 54 ## DW_AT_calling_convention 154*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 155*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_name 156*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 157*4cc567bbSJonas Devlieghere .byte 11 ## DW_AT_byte_size 158*4cc567bbSJonas Devlieghere .byte 5 ## DW_FORM_data2 159*4cc567bbSJonas Devlieghere .byte 58 ## DW_AT_decl_file 160*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 161*4cc567bbSJonas Devlieghere .byte 59 ## DW_AT_decl_line 162*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 163*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 164*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 165*4cc567bbSJonas Devlieghere .byte 5 ## Abbreviation Code 166*4cc567bbSJonas Devlieghere .byte 13 ## DW_TAG_member 167*4cc567bbSJonas Devlieghere .byte 0 ## DW_CHILDREN_no 168*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_name 169*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 170*4cc567bbSJonas Devlieghere .byte 73 ## DW_AT_type 171*4cc567bbSJonas Devlieghere .byte 19 ## DW_FORM_ref4 172*4cc567bbSJonas Devlieghere .byte 58 ## DW_AT_decl_file 173*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 174*4cc567bbSJonas Devlieghere .byte 59 ## DW_AT_decl_line 175*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 176*4cc567bbSJonas Devlieghere .byte 56 ## DW_AT_data_member_location 177*4cc567bbSJonas Devlieghere .byte 10 ## DW_FORM_block1 178*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 179*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 180*4cc567bbSJonas Devlieghere .byte 6 ## Abbreviation Code 181*4cc567bbSJonas Devlieghere .byte 1 ## DW_TAG_array_type 182*4cc567bbSJonas Devlieghere .byte 1 ## DW_CHILDREN_yes 183*4cc567bbSJonas Devlieghere .byte 73 ## DW_AT_type 184*4cc567bbSJonas Devlieghere .byte 19 ## DW_FORM_ref4 185*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 186*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 187*4cc567bbSJonas Devlieghere .byte 7 ## Abbreviation Code 188*4cc567bbSJonas Devlieghere .byte 33 ## DW_TAG_subrange_type 189*4cc567bbSJonas Devlieghere .byte 0 ## DW_CHILDREN_no 190*4cc567bbSJonas Devlieghere .byte 73 ## DW_AT_type 191*4cc567bbSJonas Devlieghere .byte 19 ## DW_FORM_ref4 192*4cc567bbSJonas Devlieghere .byte 55 ## DW_AT_count 193*4cc567bbSJonas Devlieghere .byte 5 ## DW_FORM_data2 194*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 195*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 196*4cc567bbSJonas Devlieghere .byte 8 ## Abbreviation Code 197*4cc567bbSJonas Devlieghere .byte 36 ## DW_TAG_base_type 198*4cc567bbSJonas Devlieghere .byte 0 ## DW_CHILDREN_no 199*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_name 200*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 201*4cc567bbSJonas Devlieghere .byte 62 ## DW_AT_encoding 202*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 203*4cc567bbSJonas Devlieghere .byte 11 ## DW_AT_byte_size 204*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 205*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 206*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 207*4cc567bbSJonas Devlieghere .byte 9 ## Abbreviation Code 208*4cc567bbSJonas Devlieghere .byte 36 ## DW_TAG_base_type 209*4cc567bbSJonas Devlieghere .byte 0 ## DW_CHILDREN_no 210*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_name 211*4cc567bbSJonas Devlieghere .byte 14 ## DW_FORM_strp 212*4cc567bbSJonas Devlieghere .byte 11 ## DW_AT_byte_size 213*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 214*4cc567bbSJonas Devlieghere .byte 62 ## DW_AT_encoding 215*4cc567bbSJonas Devlieghere .byte 11 ## DW_FORM_data1 216*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 217*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 218*4cc567bbSJonas Devlieghere .byte 10 ## Abbreviation Code 219*4cc567bbSJonas Devlieghere .byte 15 ## DW_TAG_pointer_type 220*4cc567bbSJonas Devlieghere .byte 0 ## DW_CHILDREN_no 221*4cc567bbSJonas Devlieghere .byte 73 ## DW_AT_type 222*4cc567bbSJonas Devlieghere .byte 19 ## DW_FORM_ref4 223*4cc567bbSJonas Devlieghere .byte 0 ## EOM(1) 224*4cc567bbSJonas Devlieghere .byte 0 ## EOM(2) 225*4cc567bbSJonas Devlieghere .byte 0 ## EOM(3) 226*4cc567bbSJonas Devlieghere .section __DWARF,__debug_info,regular,debug 227*4cc567bbSJonas DevlieghereLsection_info: 228*4cc567bbSJonas DevlieghereLcu_begin0: 229*4cc567bbSJonas Devlieghere.set Lset2, Ldebug_info_end0-Ldebug_info_start0 ## Length of Unit 230*4cc567bbSJonas Devlieghere .long Lset2 231*4cc567bbSJonas DevlieghereLdebug_info_start0: 232*4cc567bbSJonas Devlieghere .short 2 ## DWARF version number 233*4cc567bbSJonas Devlieghere.set Lset3, Lsection_abbrev-Lsection_abbrev ## Offset Into Abbrev. Section 234*4cc567bbSJonas Devlieghere .long Lset3 235*4cc567bbSJonas Devlieghere .byte 8 ## Address Size (in bytes) 236*4cc567bbSJonas Devlieghere .byte 1 ## Abbrev [1] 0xb:0xa2 DW_TAG_compile_unit 237*4cc567bbSJonas Devlieghere .long 0 ## DW_AT_producer 238*4cc567bbSJonas Devlieghere .short 4 ## DW_AT_language 239*4cc567bbSJonas Devlieghere .long 100 ## DW_AT_name 240*4cc567bbSJonas Devlieghere.set Lset4, Lline_table_start0-Lsection_line ## DW_AT_stmt_list 241*4cc567bbSJonas Devlieghere .long Lset4 242*4cc567bbSJonas Devlieghere .long 106 ## DW_AT_comp_dir 243*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_GNU_pubnames 244*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_APPLE_optimized 245*4cc567bbSJonas Devlieghere .quad Lfunc_begin0 ## DW_AT_low_pc 246*4cc567bbSJonas Devlieghere .quad Lfunc_end0 ## DW_AT_high_pc 247*4cc567bbSJonas Devlieghere .byte 2 ## Abbrev [2] 0x30:0x33 DW_TAG_subprogram 248*4cc567bbSJonas Devlieghere .quad Lfunc_begin0 ## DW_AT_low_pc 249*4cc567bbSJonas Devlieghere .quad Lfunc_end0 ## DW_AT_high_pc 250*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_frame_base 251*4cc567bbSJonas Devlieghere .byte 86 252*4cc567bbSJonas Devlieghere .long 123 ## DW_AT_MIPS_linkage_name 253*4cc567bbSJonas Devlieghere .long 119 ## DW_AT_name 254*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_decl_file 255*4cc567bbSJonas Devlieghere .byte 5 ## DW_AT_decl_line 256*4cc567bbSJonas Devlieghere .long 99 ## DW_AT_type 257*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_external 258*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_APPLE_optimized 259*4cc567bbSJonas Devlieghere .byte 3 ## Abbrev [3] 0x53:0xf DW_TAG_variable 260*4cc567bbSJonas Devlieghere.set Lset5, Ldebug_loc0-Lsection_debug_loc ## DW_AT_location 261*4cc567bbSJonas Devlieghere .long Lset5 262*4cc567bbSJonas Devlieghere .long 162 ## DW_AT_name 263*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_decl_file 264*4cc567bbSJonas Devlieghere .byte 6 ## DW_AT_decl_line 265*4cc567bbSJonas Devlieghere .long 167 ## DW_AT_type 266*4cc567bbSJonas Devlieghere .byte 0 ## End Of Children Mark 267*4cc567bbSJonas Devlieghere .byte 4 ## Abbrev [4] 0x63:0x29 DW_TAG_structure_type 268*4cc567bbSJonas Devlieghere .byte 5 ## DW_AT_calling_convention 269*4cc567bbSJonas Devlieghere .long 131 ## DW_AT_name 270*4cc567bbSJonas Devlieghere .short 16385 ## DW_AT_byte_size 271*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_decl_file 272*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_decl_line 273*4cc567bbSJonas Devlieghere .byte 5 ## Abbrev [5] 0x6d:0xe DW_TAG_member 274*4cc567bbSJonas Devlieghere .long 133 ## DW_AT_name 275*4cc567bbSJonas Devlieghere .long 140 ## DW_AT_type 276*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_decl_file 277*4cc567bbSJonas Devlieghere .byte 2 ## DW_AT_decl_line 278*4cc567bbSJonas Devlieghere .byte 2 ## DW_AT_data_member_location 279*4cc567bbSJonas Devlieghere .byte 35 280*4cc567bbSJonas Devlieghere .byte 0 281*4cc567bbSJonas Devlieghere .byte 5 ## Abbrev [5] 0x7b:0x10 DW_TAG_member 282*4cc567bbSJonas Devlieghere .long 160 ## DW_AT_name 283*4cc567bbSJonas Devlieghere .long 153 ## DW_AT_type 284*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_decl_file 285*4cc567bbSJonas Devlieghere .byte 3 ## DW_AT_decl_line 286*4cc567bbSJonas Devlieghere .byte 4 ## DW_AT_data_member_location 287*4cc567bbSJonas Devlieghere .byte 35 288*4cc567bbSJonas Devlieghere .ascii "\200\200\001" 289*4cc567bbSJonas Devlieghere .byte 0 ## End Of Children Mark 290*4cc567bbSJonas Devlieghere .byte 6 ## Abbrev [6] 0x8c:0xd DW_TAG_array_type 291*4cc567bbSJonas Devlieghere .long 153 ## DW_AT_type 292*4cc567bbSJonas Devlieghere .byte 7 ## Abbrev [7] 0x91:0x7 DW_TAG_subrange_type 293*4cc567bbSJonas Devlieghere .long 160 ## DW_AT_type 294*4cc567bbSJonas Devlieghere .short 16384 ## DW_AT_count 295*4cc567bbSJonas Devlieghere .byte 0 ## End Of Children Mark 296*4cc567bbSJonas Devlieghere .byte 8 ## Abbrev [8] 0x99:0x7 DW_TAG_base_type 297*4cc567bbSJonas Devlieghere .long 135 ## DW_AT_name 298*4cc567bbSJonas Devlieghere .byte 6 ## DW_AT_encoding 299*4cc567bbSJonas Devlieghere .byte 1 ## DW_AT_byte_size 300*4cc567bbSJonas Devlieghere .byte 9 ## Abbrev [9] 0xa0:0x7 DW_TAG_base_type 301*4cc567bbSJonas Devlieghere .long 140 ## DW_AT_name 302*4cc567bbSJonas Devlieghere .byte 8 ## DW_AT_byte_size 303*4cc567bbSJonas Devlieghere .byte 7 ## DW_AT_encoding 304*4cc567bbSJonas Devlieghere .byte 10 ## Abbrev [10] 0xa7:0x5 DW_TAG_pointer_type 305*4cc567bbSJonas Devlieghere .long 99 ## DW_AT_type 306*4cc567bbSJonas Devlieghere .byte 0 ## End Of Children Mark 307*4cc567bbSJonas DevlieghereLdebug_info_end0: 308*4cc567bbSJonas Devlieghere .section __DWARF,__debug_macinfo,regular,debug 309*4cc567bbSJonas DevlieghereLdebug_macinfo: 310*4cc567bbSJonas Devlieghere .byte 0 ## End Of Macro List Mark 311*4cc567bbSJonas Devlieghere 312*4cc567bbSJonas Devlieghere.subsections_via_symbols 313*4cc567bbSJonas Devlieghere .section __DWARF,__debug_line,regular,debug 314*4cc567bbSJonas DevlieghereLsection_line: 315*4cc567bbSJonas DevlieghereLline_table_start0: 316