1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc < %s -triple=s390x-linux-gnu -filetype=obj | llvm-dwarfdump - | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker# 3*9880d681SAndroid Build Coastguard Worker# We use both R_390_32 and R_390_64 to encode the dwarf information. 4*9880d681SAndroid Build Coastguard Worker# Test that they are used correctly. This uses the assembly output 5*9880d681SAndroid Build Coastguard Worker# for variable-loc.ll 6*9880d681SAndroid Build Coastguard Worker# 7*9880d681SAndroid Build Coastguard Worker# A couple of R_390_32s, both at 0 and elsewhere: 8*9880d681SAndroid Build Coastguard Worker# 9*9880d681SAndroid Build Coastguard Worker# CHECK: DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 3.2 ") 10*9880d681SAndroid Build Coastguard Worker# CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000013] = "simple.c") 11*9880d681SAndroid Build Coastguard Worker# 12*9880d681SAndroid Build Coastguard Worker# A couple of R_390_64s similarly: 13*9880d681SAndroid Build Coastguard Worker# 14*9880d681SAndroid Build Coastguard Worker# CHECK: DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 15*9880d681SAndroid Build Coastguard Worker# CHECK: DW_AT_high_pc [DW_FORM_addr] (0x0000000000000050) 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker .file "test/DebugInfo/SystemZ/variable-loc.ll" 19*9880d681SAndroid Build Coastguard Worker .section .debug_info,"",@progbits 20*9880d681SAndroid Build Coastguard Worker.Lsection_info: 21*9880d681SAndroid Build Coastguard Worker .section .debug_abbrev,"",@progbits 22*9880d681SAndroid Build Coastguard Worker.Lsection_abbrev: 23*9880d681SAndroid Build Coastguard Worker .section .debug_aranges,"",@progbits 24*9880d681SAndroid Build Coastguard Worker .section .debug_macinfo,"",@progbits 25*9880d681SAndroid Build Coastguard Worker .section .debug_line,"",@progbits 26*9880d681SAndroid Build Coastguard Worker.Lsection_line: 27*9880d681SAndroid Build Coastguard Worker .section .debug_loc,"",@progbits 28*9880d681SAndroid Build Coastguard Worker .section .debug_pubtypes,"",@progbits 29*9880d681SAndroid Build Coastguard Worker .section .debug_str,"MS",@progbits,1 30*9880d681SAndroid Build Coastguard Worker.Linfo_string: 31*9880d681SAndroid Build Coastguard Worker .section .debug_ranges,"",@progbits 32*9880d681SAndroid Build Coastguard Worker.Ldebug_range: 33*9880d681SAndroid Build Coastguard Worker .section .debug_loc,"",@progbits 34*9880d681SAndroid Build Coastguard Worker.Lsection_debug_loc: 35*9880d681SAndroid Build Coastguard Worker .text 36*9880d681SAndroid Build Coastguard Worker.Ltext_begin: 37*9880d681SAndroid Build Coastguard Worker .data 38*9880d681SAndroid Build Coastguard Worker .file 1 "simple.c" 39*9880d681SAndroid Build Coastguard Worker .file 2 "<stdin>" 40*9880d681SAndroid Build Coastguard Worker .text 41*9880d681SAndroid Build Coastguard Worker .globl main 42*9880d681SAndroid Build Coastguard Worker .align 4 43*9880d681SAndroid Build Coastguard Worker .type main,@function 44*9880d681SAndroid Build Coastguard Workermain: # @main 45*9880d681SAndroid Build Coastguard Worker .cfi_startproc 46*9880d681SAndroid Build Coastguard Worker.Lfunc_begin0: 47*9880d681SAndroid Build Coastguard Worker .loc 2 18 0 # :18:0 48*9880d681SAndroid Build Coastguard Worker# BB#0: # %entry 49*9880d681SAndroid Build Coastguard Worker stmg %r12, %r15, 96(%r15) 50*9880d681SAndroid Build Coastguard Worker.Ltmp2: 51*9880d681SAndroid Build Coastguard Worker .cfi_offset %r12, -64 52*9880d681SAndroid Build Coastguard Worker.Ltmp3: 53*9880d681SAndroid Build Coastguard Worker .cfi_offset %r13, -56 54*9880d681SAndroid Build Coastguard Worker.Ltmp4: 55*9880d681SAndroid Build Coastguard Worker .cfi_offset %r14, -48 56*9880d681SAndroid Build Coastguard Worker.Ltmp5: 57*9880d681SAndroid Build Coastguard Worker .cfi_offset %r15, -40 58*9880d681SAndroid Build Coastguard Worker aghi %r15, -568 59*9880d681SAndroid Build Coastguard Worker.Ltmp6: 60*9880d681SAndroid Build Coastguard Worker .cfi_def_cfa_offset 728 61*9880d681SAndroid Build Coastguard Worker mvhi 564(%r15), 0 62*9880d681SAndroid Build Coastguard Worker la %r13, 164(%r15) 63*9880d681SAndroid Build Coastguard Worker lhi %r12, 100 64*9880d681SAndroid Build Coastguard Worker .loc 2 22 3 prologue_end # :22:3 65*9880d681SAndroid Build Coastguard Worker.Ltmp7: 66*9880d681SAndroid Build Coastguard Worker lgr %r2, %r13 67*9880d681SAndroid Build Coastguard Worker lr %r3, %r12 68*9880d681SAndroid Build Coastguard Worker brasl %r14, populate_array@PLT 69*9880d681SAndroid Build Coastguard Worker .loc 2 23 9 # :23:9 70*9880d681SAndroid Build Coastguard Worker lgr %r2, %r13 71*9880d681SAndroid Build Coastguard Worker lr %r3, %r12 72*9880d681SAndroid Build Coastguard Worker brasl %r14, sum_array@PLT 73*9880d681SAndroid Build Coastguard Worker lr %r0, %r2 74*9880d681SAndroid Build Coastguard Worker st %r0, 160(%r15) 75*9880d681SAndroid Build Coastguard Worker .loc 2 24 3 # :24:3 76*9880d681SAndroid Build Coastguard Worker larl %r2, .L.str 77*9880d681SAndroid Build Coastguard Worker lr %r3, %r0 78*9880d681SAndroid Build Coastguard Worker brasl %r14, printf@PLT 79*9880d681SAndroid Build Coastguard Worker lhi %r2, 0 80*9880d681SAndroid Build Coastguard Worker .loc 2 26 3 # :26:3 81*9880d681SAndroid Build Coastguard Worker lmg %r12, %r15, 664(%r15) 82*9880d681SAndroid Build Coastguard Worker br %r14 83*9880d681SAndroid Build Coastguard Worker.Ltmp8: 84*9880d681SAndroid Build Coastguard Worker.Ltmp9: 85*9880d681SAndroid Build Coastguard Worker .size main, .Ltmp9-main 86*9880d681SAndroid Build Coastguard Worker.Lfunc_end0: 87*9880d681SAndroid Build Coastguard Worker .cfi_endproc 88*9880d681SAndroid Build Coastguard Worker 89*9880d681SAndroid Build Coastguard Worker .type .L.str,@object # @.str 90*9880d681SAndroid Build Coastguard Worker .section .rodata.str1.2,"aMS",@progbits,1 91*9880d681SAndroid Build Coastguard Worker .align 2 92*9880d681SAndroid Build Coastguard Worker.L.str: 93*9880d681SAndroid Build Coastguard Worker .asciz "Total is %d\n" 94*9880d681SAndroid Build Coastguard Worker .size .L.str, 13 95*9880d681SAndroid Build Coastguard Worker 96*9880d681SAndroid Build Coastguard Worker .cfi_sections .debug_frame 97*9880d681SAndroid Build Coastguard Worker .text 98*9880d681SAndroid Build Coastguard Worker.Ltext_end: 99*9880d681SAndroid Build Coastguard Worker .data 100*9880d681SAndroid Build Coastguard Worker.Ldata_end: 101*9880d681SAndroid Build Coastguard Worker .text 102*9880d681SAndroid Build Coastguard Worker.Lsection_end1: 103*9880d681SAndroid Build Coastguard Worker .section .debug_info,"",@progbits 104*9880d681SAndroid Build Coastguard Worker.L.debug_info_begin0: 105*9880d681SAndroid Build Coastguard Worker .long 155 # Length of Compilation Unit Info 106*9880d681SAndroid Build Coastguard Worker .short 2 # DWARF version number 107*9880d681SAndroid Build Coastguard Worker .long .L.debug_abbrev_begin # Offset Into Abbrev. Section 108*9880d681SAndroid Build Coastguard Worker .byte 8 # Address Size (in bytes) 109*9880d681SAndroid Build Coastguard Worker .byte 1 # Abbrev [1] 0xb:0x94 DW_TAG_compile_unit 110*9880d681SAndroid Build Coastguard Worker .long .Linfo_string0 # DW_AT_producer 111*9880d681SAndroid Build Coastguard Worker .short 12 # DW_AT_language 112*9880d681SAndroid Build Coastguard Worker .long .Linfo_string1 # DW_AT_name 113*9880d681SAndroid Build Coastguard Worker .quad 0 # DW_AT_low_pc 114*9880d681SAndroid Build Coastguard Worker .long .Lsection_line # DW_AT_stmt_list 115*9880d681SAndroid Build Coastguard Worker .long .Linfo_string2 # DW_AT_comp_dir 116*9880d681SAndroid Build Coastguard Worker .byte 2 # Abbrev [2] 0x26:0x7 DW_TAG_subprogram 117*9880d681SAndroid Build Coastguard Worker .long .Linfo_string3 # DW_AT_name 118*9880d681SAndroid Build Coastguard Worker .byte 2 # DW_AT_decl_file 119*9880d681SAndroid Build Coastguard Worker .byte 4 # DW_AT_decl_line 120*9880d681SAndroid Build Coastguard Worker # DW_AT_prototyped 121*9880d681SAndroid Build Coastguard Worker # DW_AT_external 122*9880d681SAndroid Build Coastguard Worker .byte 3 # Abbrev [3] 0x2d:0xb DW_TAG_subprogram 123*9880d681SAndroid Build Coastguard Worker .long .Linfo_string4 # DW_AT_name 124*9880d681SAndroid Build Coastguard Worker .byte 2 # DW_AT_decl_file 125*9880d681SAndroid Build Coastguard Worker .byte 9 # DW_AT_decl_line 126*9880d681SAndroid Build Coastguard Worker # DW_AT_prototyped 127*9880d681SAndroid Build Coastguard Worker .long 56 # DW_AT_type 128*9880d681SAndroid Build Coastguard Worker # DW_AT_external 129*9880d681SAndroid Build Coastguard Worker .byte 4 # Abbrev [4] 0x38:0x7 DW_TAG_base_type 130*9880d681SAndroid Build Coastguard Worker .long .Linfo_string5 # DW_AT_name 131*9880d681SAndroid Build Coastguard Worker .byte 5 # DW_AT_encoding 132*9880d681SAndroid Build Coastguard Worker .byte 4 # DW_AT_byte_size 133*9880d681SAndroid Build Coastguard Worker .byte 5 # Abbrev [5] 0x3f:0xb DW_TAG_subprogram 134*9880d681SAndroid Build Coastguard Worker .long .Linfo_string6 # DW_AT_name 135*9880d681SAndroid Build Coastguard Worker .byte 2 # DW_AT_decl_file 136*9880d681SAndroid Build Coastguard Worker .byte 18 # DW_AT_decl_line 137*9880d681SAndroid Build Coastguard Worker # DW_AT_prototyped 138*9880d681SAndroid Build Coastguard Worker .long 56 # DW_AT_type 139*9880d681SAndroid Build Coastguard Worker # DW_AT_external 140*9880d681SAndroid Build Coastguard Worker # DW_AT_declaration 141*9880d681SAndroid Build Coastguard Worker .byte 6 # Abbrev [6] 0x4a:0x7 DW_TAG_base_type 142*9880d681SAndroid Build Coastguard Worker .long .Linfo_string5 # DW_AT_name 143*9880d681SAndroid Build Coastguard Worker .byte 4 # DW_AT_byte_size 144*9880d681SAndroid Build Coastguard Worker .byte 5 # DW_AT_encoding 145*9880d681SAndroid Build Coastguard Worker .byte 7 # Abbrev [7] 0x51:0x5 DW_TAG_array_type 146*9880d681SAndroid Build Coastguard Worker .long 56 # DW_AT_type 147*9880d681SAndroid Build Coastguard Worker .byte 8 # Abbrev [8] 0x56:0x48 DW_TAG_subprogram 148*9880d681SAndroid Build Coastguard Worker .long 63 # DW_AT_specification 149*9880d681SAndroid Build Coastguard Worker .quad .Lfunc_begin0 # DW_AT_low_pc 150*9880d681SAndroid Build Coastguard Worker .quad .Lfunc_end0 # DW_AT_high_pc 151*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_AT_frame_base 152*9880d681SAndroid Build Coastguard Worker .byte 95 153*9880d681SAndroid Build Coastguard Worker # DW_AT_APPLE_omit_frame_ptr 154*9880d681SAndroid Build Coastguard Worker .byte 9 # Abbrev [9] 0x6d:0x30 DW_TAG_lexical_block 155*9880d681SAndroid Build Coastguard Worker .quad .Ltmp7 # DW_AT_low_pc 156*9880d681SAndroid Build Coastguard Worker .quad .Ltmp8 # DW_AT_high_pc 157*9880d681SAndroid Build Coastguard Worker .byte 10 # Abbrev [10] 0x7e:0xf DW_TAG_variable 158*9880d681SAndroid Build Coastguard Worker .long .Linfo_string7 # DW_AT_name 159*9880d681SAndroid Build Coastguard Worker .byte 2 # DW_AT_decl_file 160*9880d681SAndroid Build Coastguard Worker .byte 19 # DW_AT_decl_line 161*9880d681SAndroid Build Coastguard Worker .long 81 # DW_AT_type 162*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_location 163*9880d681SAndroid Build Coastguard Worker .byte 145 164*9880d681SAndroid Build Coastguard Worker .ascii "\244\001" 165*9880d681SAndroid Build Coastguard Worker .byte 10 # Abbrev [10] 0x8d:0xf DW_TAG_variable 166*9880d681SAndroid Build Coastguard Worker .long .Linfo_string8 # DW_AT_name 167*9880d681SAndroid Build Coastguard Worker .byte 2 # DW_AT_decl_file 168*9880d681SAndroid Build Coastguard Worker .byte 20 # DW_AT_decl_line 169*9880d681SAndroid Build Coastguard Worker .long 56 # DW_AT_type 170*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_location 171*9880d681SAndroid Build Coastguard Worker .byte 145 172*9880d681SAndroid Build Coastguard Worker .ascii "\240\001" 173*9880d681SAndroid Build Coastguard Worker .byte 0 # End Of Children Mark 174*9880d681SAndroid Build Coastguard Worker .byte 0 # End Of Children Mark 175*9880d681SAndroid Build Coastguard Worker .byte 0 # End Of Children Mark 176*9880d681SAndroid Build Coastguard Worker.L.debug_info_end0: 177*9880d681SAndroid Build Coastguard Worker .section .debug_abbrev,"",@progbits 178*9880d681SAndroid Build Coastguard Worker.L.debug_abbrev_begin: 179*9880d681SAndroid Build Coastguard Worker .byte 1 # Abbreviation Code 180*9880d681SAndroid Build Coastguard Worker .byte 17 # DW_TAG_compile_unit 181*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_CHILDREN_yes 182*9880d681SAndroid Build Coastguard Worker .byte 37 # DW_AT_producer 183*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 184*9880d681SAndroid Build Coastguard Worker .byte 19 # DW_AT_language 185*9880d681SAndroid Build Coastguard Worker .byte 5 # DW_FORM_data2 186*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_name 187*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 188*9880d681SAndroid Build Coastguard Worker .byte 17 # DW_AT_low_pc 189*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_FORM_addr 190*9880d681SAndroid Build Coastguard Worker .byte 16 # DW_AT_stmt_list 191*9880d681SAndroid Build Coastguard Worker .byte 6 # DW_FORM_data4 192*9880d681SAndroid Build Coastguard Worker .byte 27 # DW_AT_comp_dir 193*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 194*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 195*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 196*9880d681SAndroid Build Coastguard Worker .byte 2 # Abbreviation Code 197*9880d681SAndroid Build Coastguard Worker .byte 46 # DW_TAG_subprogram 198*9880d681SAndroid Build Coastguard Worker .byte 0 # DW_CHILDREN_no 199*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_name 200*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 201*9880d681SAndroid Build Coastguard Worker .byte 58 # DW_AT_decl_file 202*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 203*9880d681SAndroid Build Coastguard Worker .byte 59 # DW_AT_decl_line 204*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 205*9880d681SAndroid Build Coastguard Worker .byte 39 # DW_AT_prototyped 206*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 207*9880d681SAndroid Build Coastguard Worker .byte 63 # DW_AT_external 208*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 209*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 210*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 211*9880d681SAndroid Build Coastguard Worker .byte 3 # Abbreviation Code 212*9880d681SAndroid Build Coastguard Worker .byte 46 # DW_TAG_subprogram 213*9880d681SAndroid Build Coastguard Worker .byte 0 # DW_CHILDREN_no 214*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_name 215*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 216*9880d681SAndroid Build Coastguard Worker .byte 58 # DW_AT_decl_file 217*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 218*9880d681SAndroid Build Coastguard Worker .byte 59 # DW_AT_decl_line 219*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 220*9880d681SAndroid Build Coastguard Worker .byte 39 # DW_AT_prototyped 221*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 222*9880d681SAndroid Build Coastguard Worker .byte 73 # DW_AT_type 223*9880d681SAndroid Build Coastguard Worker .byte 19 # DW_FORM_ref4 224*9880d681SAndroid Build Coastguard Worker .byte 63 # DW_AT_external 225*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 226*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 227*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 228*9880d681SAndroid Build Coastguard Worker .byte 4 # Abbreviation Code 229*9880d681SAndroid Build Coastguard Worker .byte 36 # DW_TAG_base_type 230*9880d681SAndroid Build Coastguard Worker .byte 0 # DW_CHILDREN_no 231*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_name 232*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 233*9880d681SAndroid Build Coastguard Worker .byte 62 # DW_AT_encoding 234*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 235*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_AT_byte_size 236*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 237*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 238*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 239*9880d681SAndroid Build Coastguard Worker .byte 5 # Abbreviation Code 240*9880d681SAndroid Build Coastguard Worker .byte 46 # DW_TAG_subprogram 241*9880d681SAndroid Build Coastguard Worker .byte 0 # DW_CHILDREN_no 242*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_name 243*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 244*9880d681SAndroid Build Coastguard Worker .byte 58 # DW_AT_decl_file 245*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 246*9880d681SAndroid Build Coastguard Worker .byte 59 # DW_AT_decl_line 247*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 248*9880d681SAndroid Build Coastguard Worker .byte 39 # DW_AT_prototyped 249*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 250*9880d681SAndroid Build Coastguard Worker .byte 73 # DW_AT_type 251*9880d681SAndroid Build Coastguard Worker .byte 19 # DW_FORM_ref4 252*9880d681SAndroid Build Coastguard Worker .byte 63 # DW_AT_external 253*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 254*9880d681SAndroid Build Coastguard Worker .byte 60 # DW_AT_declaration 255*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 256*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 257*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 258*9880d681SAndroid Build Coastguard Worker .byte 6 # Abbreviation Code 259*9880d681SAndroid Build Coastguard Worker .byte 36 # DW_TAG_base_type 260*9880d681SAndroid Build Coastguard Worker .byte 0 # DW_CHILDREN_no 261*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_name 262*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 263*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_AT_byte_size 264*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 265*9880d681SAndroid Build Coastguard Worker .byte 62 # DW_AT_encoding 266*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 267*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 268*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 269*9880d681SAndroid Build Coastguard Worker .byte 7 # Abbreviation Code 270*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_TAG_array_type 271*9880d681SAndroid Build Coastguard Worker .byte 0 # DW_CHILDREN_no 272*9880d681SAndroid Build Coastguard Worker .byte 73 # DW_AT_type 273*9880d681SAndroid Build Coastguard Worker .byte 19 # DW_FORM_ref4 274*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 275*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 276*9880d681SAndroid Build Coastguard Worker .byte 8 # Abbreviation Code 277*9880d681SAndroid Build Coastguard Worker .byte 46 # DW_TAG_subprogram 278*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_CHILDREN_yes 279*9880d681SAndroid Build Coastguard Worker .byte 71 # DW_AT_specification 280*9880d681SAndroid Build Coastguard Worker .byte 19 # DW_FORM_ref4 281*9880d681SAndroid Build Coastguard Worker .byte 17 # DW_AT_low_pc 282*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_FORM_addr 283*9880d681SAndroid Build Coastguard Worker .byte 18 # DW_AT_high_pc 284*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_FORM_addr 285*9880d681SAndroid Build Coastguard Worker .byte 64 # DW_AT_frame_base 286*9880d681SAndroid Build Coastguard Worker .byte 10 # DW_FORM_block1 287*9880d681SAndroid Build Coastguard Worker .ascii "\347\177" # DW_AT_APPLE_omit_frame_ptr 288*9880d681SAndroid Build Coastguard Worker .byte 25 # DW_FORM_flag_present 289*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 290*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 291*9880d681SAndroid Build Coastguard Worker .byte 9 # Abbreviation Code 292*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_TAG_lexical_block 293*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_CHILDREN_yes 294*9880d681SAndroid Build Coastguard Worker .byte 17 # DW_AT_low_pc 295*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_FORM_addr 296*9880d681SAndroid Build Coastguard Worker .byte 18 # DW_AT_high_pc 297*9880d681SAndroid Build Coastguard Worker .byte 1 # DW_FORM_addr 298*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 299*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 300*9880d681SAndroid Build Coastguard Worker .byte 10 # Abbreviation Code 301*9880d681SAndroid Build Coastguard Worker .byte 52 # DW_TAG_variable 302*9880d681SAndroid Build Coastguard Worker .byte 0 # DW_CHILDREN_no 303*9880d681SAndroid Build Coastguard Worker .byte 3 # DW_AT_name 304*9880d681SAndroid Build Coastguard Worker .byte 14 # DW_FORM_strp 305*9880d681SAndroid Build Coastguard Worker .byte 58 # DW_AT_decl_file 306*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 307*9880d681SAndroid Build Coastguard Worker .byte 59 # DW_AT_decl_line 308*9880d681SAndroid Build Coastguard Worker .byte 11 # DW_FORM_data1 309*9880d681SAndroid Build Coastguard Worker .byte 73 # DW_AT_type 310*9880d681SAndroid Build Coastguard Worker .byte 19 # DW_FORM_ref4 311*9880d681SAndroid Build Coastguard Worker .byte 2 # DW_AT_location 312*9880d681SAndroid Build Coastguard Worker .byte 10 # DW_FORM_block1 313*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(1) 314*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(2) 315*9880d681SAndroid Build Coastguard Worker .byte 0 # EOM(3) 316*9880d681SAndroid Build Coastguard Worker.L.debug_abbrev_end: 317*9880d681SAndroid Build Coastguard Worker .section .debug_aranges,"",@progbits 318*9880d681SAndroid Build Coastguard Worker .section .debug_ranges,"",@progbits 319*9880d681SAndroid Build Coastguard Worker .section .debug_macinfo,"",@progbits 320*9880d681SAndroid Build Coastguard Worker .section .debug_str,"MS",@progbits,1 321*9880d681SAndroid Build Coastguard Worker.Linfo_string0: 322*9880d681SAndroid Build Coastguard Worker .asciz "clang version 3.2 " 323*9880d681SAndroid Build Coastguard Worker.Linfo_string1: 324*9880d681SAndroid Build Coastguard Worker .asciz "simple.c" 325*9880d681SAndroid Build Coastguard Worker.Linfo_string2: 326*9880d681SAndroid Build Coastguard Worker .asciz "/home/timnor01/a64-trunk/build" 327*9880d681SAndroid Build Coastguard Worker.Linfo_string3: 328*9880d681SAndroid Build Coastguard Worker .asciz "populate_array" 329*9880d681SAndroid Build Coastguard Worker.Linfo_string4: 330*9880d681SAndroid Build Coastguard Worker .asciz "sum_array" 331*9880d681SAndroid Build Coastguard Worker.Linfo_string5: 332*9880d681SAndroid Build Coastguard Worker .asciz "int" 333*9880d681SAndroid Build Coastguard Worker.Linfo_string6: 334*9880d681SAndroid Build Coastguard Worker .asciz "main" 335*9880d681SAndroid Build Coastguard Worker.Linfo_string7: 336*9880d681SAndroid Build Coastguard Worker .asciz "main_arr" 337*9880d681SAndroid Build Coastguard Worker.Linfo_string8: 338*9880d681SAndroid Build Coastguard Worker .asciz "val" 339*9880d681SAndroid Build Coastguard Worker 340*9880d681SAndroid Build Coastguard Worker .section ".note.GNU-stack","",@progbits 341