xref: /llvm-project/llvm/test/DebugInfo/SystemZ/variable-loc.s (revision 25179613f67ddf037ab378a3966187d1d986fa92)
116aa4cf7SAdrian Prantl# RUN: llvm-mc < %s -triple=s390x-linux-gnu -filetype=obj | llvm-dwarfdump -v - | FileCheck %s
208bd6154SUlrich Weigand#
308bd6154SUlrich Weigand# We use both R_390_32 and R_390_64 to encode the dwarf information.
408bd6154SUlrich Weigand# Test that they are used correctly.  This uses the assembly output
508bd6154SUlrich Weigand# for variable-loc.ll
608bd6154SUlrich Weigand#
708bd6154SUlrich Weigand# A couple of R_390_32s, both at 0 and elsewhere:
808bd6154SUlrich Weigand#
908bd6154SUlrich Weigand# CHECK: DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 3.2 ")
1008bd6154SUlrich Weigand# CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000013] = "simple.c")
1108bd6154SUlrich Weigand#
1208bd6154SUlrich Weigand# A couple of R_390_64s similarly:
1308bd6154SUlrich Weigand#
14*25179613SDavid Blaikie# CHECK: DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000 ".text")
15*25179613SDavid Blaikie# CHECK: DW_AT_high_pc [DW_FORM_addr] (0x0000000000000050 ".text")
1608bd6154SUlrich Weigand
1708bd6154SUlrich Weigand
1808bd6154SUlrich Weigand	.file	"test/DebugInfo/SystemZ/variable-loc.ll"
1908bd6154SUlrich Weigand	.section	.debug_info,"",@progbits
2008bd6154SUlrich Weigand.Lsection_info:
2108bd6154SUlrich Weigand	.section	.debug_abbrev,"",@progbits
2208bd6154SUlrich Weigand.Lsection_abbrev:
2308bd6154SUlrich Weigand	.section	.debug_aranges,"",@progbits
2408bd6154SUlrich Weigand	.section	.debug_macinfo,"",@progbits
2508bd6154SUlrich Weigand	.section	.debug_line,"",@progbits
2608bd6154SUlrich Weigand.Lsection_line:
2708bd6154SUlrich Weigand	.section	.debug_loc,"",@progbits
2808bd6154SUlrich Weigand	.section	.debug_pubtypes,"",@progbits
2908bd6154SUlrich Weigand	.section	.debug_str,"MS",@progbits,1
3008bd6154SUlrich Weigand.Linfo_string:
3108bd6154SUlrich Weigand	.section	.debug_ranges,"",@progbits
3208bd6154SUlrich Weigand.Ldebug_range:
3308bd6154SUlrich Weigand	.section	.debug_loc,"",@progbits
3408bd6154SUlrich Weigand.Lsection_debug_loc:
3508bd6154SUlrich Weigand	.text
3608bd6154SUlrich Weigand.Ltext_begin:
3708bd6154SUlrich Weigand	.data
3808bd6154SUlrich Weigand	.file	1 "simple.c"
3908bd6154SUlrich Weigand	.file	2 "<stdin>"
4008bd6154SUlrich Weigand	.text
4108bd6154SUlrich Weigand	.globl	main
4208bd6154SUlrich Weigand	.align	4
4308bd6154SUlrich Weigand	.type	main,@function
4408bd6154SUlrich Weigandmain:                                   # @main
4508bd6154SUlrich Weigand	.cfi_startproc
4608bd6154SUlrich Weigand.Lfunc_begin0:
4708bd6154SUlrich Weigand	.loc	2 18 0                  # :18:0
4825528d6dSFrancis Visoiu Mistrih# %bb.0:                                # %entry
4908bd6154SUlrich Weigand	stmg	%r12, %r15, 96(%r15)
5008bd6154SUlrich Weigand.Ltmp2:
5108bd6154SUlrich Weigand	.cfi_offset %r12, -64
5208bd6154SUlrich Weigand.Ltmp3:
5308bd6154SUlrich Weigand	.cfi_offset %r13, -56
5408bd6154SUlrich Weigand.Ltmp4:
5508bd6154SUlrich Weigand	.cfi_offset %r14, -48
5608bd6154SUlrich Weigand.Ltmp5:
5708bd6154SUlrich Weigand	.cfi_offset %r15, -40
5808bd6154SUlrich Weigand	aghi	%r15, -568
5908bd6154SUlrich Weigand.Ltmp6:
6008bd6154SUlrich Weigand	.cfi_def_cfa_offset 728
6108bd6154SUlrich Weigand	mvhi	564(%r15), 0
6208bd6154SUlrich Weigand	la	%r13, 164(%r15)
6308bd6154SUlrich Weigand	lhi	%r12, 100
6408bd6154SUlrich Weigand	.loc	2 22 3 prologue_end     # :22:3
6508bd6154SUlrich Weigand.Ltmp7:
6608bd6154SUlrich Weigand	lgr	%r2, %r13
6708bd6154SUlrich Weigand	lr	%r3, %r12
6808bd6154SUlrich Weigand	brasl	%r14, populate_array@PLT
6908bd6154SUlrich Weigand	.loc	2 23 9                  # :23:9
7008bd6154SUlrich Weigand	lgr	%r2, %r13
7108bd6154SUlrich Weigand	lr	%r3, %r12
7208bd6154SUlrich Weigand	brasl	%r14, sum_array@PLT
7308bd6154SUlrich Weigand	lr	%r0, %r2
7408bd6154SUlrich Weigand	st	%r0, 160(%r15)
7508bd6154SUlrich Weigand	.loc	2 24 3                  # :24:3
7608bd6154SUlrich Weigand	larl	%r2, .L.str
7708bd6154SUlrich Weigand	lr	%r3, %r0
7808bd6154SUlrich Weigand	brasl	%r14, printf@PLT
7908bd6154SUlrich Weigand	lhi	%r2, 0
8008bd6154SUlrich Weigand	.loc	2 26 3                  # :26:3
8108bd6154SUlrich Weigand	lmg	%r12, %r15, 664(%r15)
8208bd6154SUlrich Weigand	br	%r14
8308bd6154SUlrich Weigand.Ltmp8:
8408bd6154SUlrich Weigand.Ltmp9:
8508bd6154SUlrich Weigand	.size	main, .Ltmp9-main
8608bd6154SUlrich Weigand.Lfunc_end0:
8708bd6154SUlrich Weigand	.cfi_endproc
8808bd6154SUlrich Weigand
8908bd6154SUlrich Weigand	.type	.L.str,@object          # @.str
9008bd6154SUlrich Weigand	.section	.rodata.str1.2,"aMS",@progbits,1
9108bd6154SUlrich Weigand	.align	2
9208bd6154SUlrich Weigand.L.str:
9308bd6154SUlrich Weigand	.asciz	 "Total is %d\n"
9408bd6154SUlrich Weigand	.size	.L.str, 13
9508bd6154SUlrich Weigand
9608bd6154SUlrich Weigand	.cfi_sections .debug_frame
9708bd6154SUlrich Weigand	.text
9808bd6154SUlrich Weigand.Ltext_end:
9908bd6154SUlrich Weigand	.data
10008bd6154SUlrich Weigand.Ldata_end:
10108bd6154SUlrich Weigand	.text
10208bd6154SUlrich Weigand.Lsection_end1:
10308bd6154SUlrich Weigand	.section	.debug_info,"",@progbits
10408bd6154SUlrich Weigand.L.debug_info_begin0:
10508bd6154SUlrich Weigand	.long	155                     # Length of Compilation Unit Info
10608bd6154SUlrich Weigand	.short	2                       # DWARF version number
10708bd6154SUlrich Weigand	.long	.L.debug_abbrev_begin   # Offset Into Abbrev. Section
10808bd6154SUlrich Weigand	.byte	8                       # Address Size (in bytes)
10908bd6154SUlrich Weigand	.byte	1                       # Abbrev [1] 0xb:0x94 DW_TAG_compile_unit
11008bd6154SUlrich Weigand	.long	.Linfo_string0          # DW_AT_producer
11108bd6154SUlrich Weigand	.short	12                      # DW_AT_language
11208bd6154SUlrich Weigand	.long	.Linfo_string1          # DW_AT_name
11308bd6154SUlrich Weigand	.quad	0                       # DW_AT_low_pc
11408bd6154SUlrich Weigand	.long	.Lsection_line          # DW_AT_stmt_list
11508bd6154SUlrich Weigand	.long	.Linfo_string2          # DW_AT_comp_dir
11608bd6154SUlrich Weigand	.byte	2                       # Abbrev [2] 0x26:0x7 DW_TAG_subprogram
11708bd6154SUlrich Weigand	.long	.Linfo_string3          # DW_AT_name
11808bd6154SUlrich Weigand	.byte	2                       # DW_AT_decl_file
11908bd6154SUlrich Weigand	.byte	4                       # DW_AT_decl_line
12008bd6154SUlrich Weigand                                        # DW_AT_prototyped
12108bd6154SUlrich Weigand                                        # DW_AT_external
12208bd6154SUlrich Weigand	.byte	3                       # Abbrev [3] 0x2d:0xb DW_TAG_subprogram
12308bd6154SUlrich Weigand	.long	.Linfo_string4          # DW_AT_name
12408bd6154SUlrich Weigand	.byte	2                       # DW_AT_decl_file
12508bd6154SUlrich Weigand	.byte	9                       # DW_AT_decl_line
12608bd6154SUlrich Weigand                                        # DW_AT_prototyped
12708bd6154SUlrich Weigand	.long	56                      # DW_AT_type
12808bd6154SUlrich Weigand                                        # DW_AT_external
12908bd6154SUlrich Weigand	.byte	4                       # Abbrev [4] 0x38:0x7 DW_TAG_base_type
13008bd6154SUlrich Weigand	.long	.Linfo_string5          # DW_AT_name
13108bd6154SUlrich Weigand	.byte	5                       # DW_AT_encoding
13208bd6154SUlrich Weigand	.byte	4                       # DW_AT_byte_size
13308bd6154SUlrich Weigand	.byte	5                       # Abbrev [5] 0x3f:0xb DW_TAG_subprogram
13408bd6154SUlrich Weigand	.long	.Linfo_string6          # DW_AT_name
13508bd6154SUlrich Weigand	.byte	2                       # DW_AT_decl_file
13608bd6154SUlrich Weigand	.byte	18                      # DW_AT_decl_line
13708bd6154SUlrich Weigand                                        # DW_AT_prototyped
13808bd6154SUlrich Weigand	.long	56                      # DW_AT_type
13908bd6154SUlrich Weigand                                        # DW_AT_external
14008bd6154SUlrich Weigand                                        # DW_AT_declaration
14108bd6154SUlrich Weigand	.byte	6                       # Abbrev [6] 0x4a:0x7 DW_TAG_base_type
14208bd6154SUlrich Weigand	.long	.Linfo_string5          # DW_AT_name
14308bd6154SUlrich Weigand	.byte	4                       # DW_AT_byte_size
14408bd6154SUlrich Weigand	.byte	5                       # DW_AT_encoding
14508bd6154SUlrich Weigand	.byte	7                       # Abbrev [7] 0x51:0x5 DW_TAG_array_type
14608bd6154SUlrich Weigand	.long	56                      # DW_AT_type
14708bd6154SUlrich Weigand	.byte	8                       # Abbrev [8] 0x56:0x48 DW_TAG_subprogram
14808bd6154SUlrich Weigand	.long	63                      # DW_AT_specification
14908bd6154SUlrich Weigand	.quad	.Lfunc_begin0           # DW_AT_low_pc
15008bd6154SUlrich Weigand	.quad	.Lfunc_end0             # DW_AT_high_pc
15108bd6154SUlrich Weigand	.byte	1                       # DW_AT_frame_base
15208bd6154SUlrich Weigand	.byte	95
15308bd6154SUlrich Weigand                                        # DW_AT_APPLE_omit_frame_ptr
15408bd6154SUlrich Weigand	.byte	9                       # Abbrev [9] 0x6d:0x30 DW_TAG_lexical_block
15508bd6154SUlrich Weigand	.quad	.Ltmp7                  # DW_AT_low_pc
15608bd6154SUlrich Weigand	.quad	.Ltmp8                  # DW_AT_high_pc
15708bd6154SUlrich Weigand	.byte	10                      # Abbrev [10] 0x7e:0xf DW_TAG_variable
15808bd6154SUlrich Weigand	.long	.Linfo_string7          # DW_AT_name
15908bd6154SUlrich Weigand	.byte	2                       # DW_AT_decl_file
16008bd6154SUlrich Weigand	.byte	19                      # DW_AT_decl_line
16108bd6154SUlrich Weigand	.long	81                      # DW_AT_type
16208bd6154SUlrich Weigand	.byte	3                       # DW_AT_location
16308bd6154SUlrich Weigand	.byte	145
16408bd6154SUlrich Weigand	.ascii	 "\244\001"
16508bd6154SUlrich Weigand	.byte	10                      # Abbrev [10] 0x8d:0xf DW_TAG_variable
16608bd6154SUlrich Weigand	.long	.Linfo_string8          # DW_AT_name
16708bd6154SUlrich Weigand	.byte	2                       # DW_AT_decl_file
16808bd6154SUlrich Weigand	.byte	20                      # DW_AT_decl_line
16908bd6154SUlrich Weigand	.long	56                      # DW_AT_type
17008bd6154SUlrich Weigand	.byte	3                       # DW_AT_location
17108bd6154SUlrich Weigand	.byte	145
17208bd6154SUlrich Weigand	.ascii	 "\240\001"
17308bd6154SUlrich Weigand	.byte	0                       # End Of Children Mark
17408bd6154SUlrich Weigand	.byte	0                       # End Of Children Mark
17508bd6154SUlrich Weigand	.byte	0                       # End Of Children Mark
17608bd6154SUlrich Weigand.L.debug_info_end0:
17708bd6154SUlrich Weigand	.section	.debug_abbrev,"",@progbits
17808bd6154SUlrich Weigand.L.debug_abbrev_begin:
17908bd6154SUlrich Weigand	.byte	1                       # Abbreviation Code
18008bd6154SUlrich Weigand	.byte	17                      # DW_TAG_compile_unit
18108bd6154SUlrich Weigand	.byte	1                       # DW_CHILDREN_yes
18208bd6154SUlrich Weigand	.byte	37                      # DW_AT_producer
18308bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
18408bd6154SUlrich Weigand	.byte	19                      # DW_AT_language
18508bd6154SUlrich Weigand	.byte	5                       # DW_FORM_data2
18608bd6154SUlrich Weigand	.byte	3                       # DW_AT_name
18708bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
18808bd6154SUlrich Weigand	.byte	17                      # DW_AT_low_pc
18908bd6154SUlrich Weigand	.byte	1                       # DW_FORM_addr
19008bd6154SUlrich Weigand	.byte	16                      # DW_AT_stmt_list
19108bd6154SUlrich Weigand	.byte	6                       # DW_FORM_data4
19208bd6154SUlrich Weigand	.byte	27                      # DW_AT_comp_dir
19308bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
19408bd6154SUlrich Weigand	.byte	0                       # EOM(1)
19508bd6154SUlrich Weigand	.byte	0                       # EOM(2)
19608bd6154SUlrich Weigand	.byte	2                       # Abbreviation Code
19708bd6154SUlrich Weigand	.byte	46                      # DW_TAG_subprogram
19808bd6154SUlrich Weigand	.byte	0                       # DW_CHILDREN_no
19908bd6154SUlrich Weigand	.byte	3                       # DW_AT_name
20008bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
20108bd6154SUlrich Weigand	.byte	58                      # DW_AT_decl_file
20208bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
20308bd6154SUlrich Weigand	.byte	59                      # DW_AT_decl_line
20408bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
20508bd6154SUlrich Weigand	.byte	39                      # DW_AT_prototyped
20608bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
20708bd6154SUlrich Weigand	.byte	63                      # DW_AT_external
20808bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
20908bd6154SUlrich Weigand	.byte	0                       # EOM(1)
21008bd6154SUlrich Weigand	.byte	0                       # EOM(2)
21108bd6154SUlrich Weigand	.byte	3                       # Abbreviation Code
21208bd6154SUlrich Weigand	.byte	46                      # DW_TAG_subprogram
21308bd6154SUlrich Weigand	.byte	0                       # DW_CHILDREN_no
21408bd6154SUlrich Weigand	.byte	3                       # DW_AT_name
21508bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
21608bd6154SUlrich Weigand	.byte	58                      # DW_AT_decl_file
21708bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
21808bd6154SUlrich Weigand	.byte	59                      # DW_AT_decl_line
21908bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
22008bd6154SUlrich Weigand	.byte	39                      # DW_AT_prototyped
22108bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
22208bd6154SUlrich Weigand	.byte	73                      # DW_AT_type
22308bd6154SUlrich Weigand	.byte	19                      # DW_FORM_ref4
22408bd6154SUlrich Weigand	.byte	63                      # DW_AT_external
22508bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
22608bd6154SUlrich Weigand	.byte	0                       # EOM(1)
22708bd6154SUlrich Weigand	.byte	0                       # EOM(2)
22808bd6154SUlrich Weigand	.byte	4                       # Abbreviation Code
22908bd6154SUlrich Weigand	.byte	36                      # DW_TAG_base_type
23008bd6154SUlrich Weigand	.byte	0                       # DW_CHILDREN_no
23108bd6154SUlrich Weigand	.byte	3                       # DW_AT_name
23208bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
23308bd6154SUlrich Weigand	.byte	62                      # DW_AT_encoding
23408bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
23508bd6154SUlrich Weigand	.byte	11                      # DW_AT_byte_size
23608bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
23708bd6154SUlrich Weigand	.byte	0                       # EOM(1)
23808bd6154SUlrich Weigand	.byte	0                       # EOM(2)
23908bd6154SUlrich Weigand	.byte	5                       # Abbreviation Code
24008bd6154SUlrich Weigand	.byte	46                      # DW_TAG_subprogram
24108bd6154SUlrich Weigand	.byte	0                       # DW_CHILDREN_no
24208bd6154SUlrich Weigand	.byte	3                       # DW_AT_name
24308bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
24408bd6154SUlrich Weigand	.byte	58                      # DW_AT_decl_file
24508bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
24608bd6154SUlrich Weigand	.byte	59                      # DW_AT_decl_line
24708bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
24808bd6154SUlrich Weigand	.byte	39                      # DW_AT_prototyped
24908bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
25008bd6154SUlrich Weigand	.byte	73                      # DW_AT_type
25108bd6154SUlrich Weigand	.byte	19                      # DW_FORM_ref4
25208bd6154SUlrich Weigand	.byte	63                      # DW_AT_external
25308bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
25408bd6154SUlrich Weigand	.byte	60                      # DW_AT_declaration
25508bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
25608bd6154SUlrich Weigand	.byte	0                       # EOM(1)
25708bd6154SUlrich Weigand	.byte	0                       # EOM(2)
25808bd6154SUlrich Weigand	.byte	6                       # Abbreviation Code
25908bd6154SUlrich Weigand	.byte	36                      # DW_TAG_base_type
26008bd6154SUlrich Weigand	.byte	0                       # DW_CHILDREN_no
26108bd6154SUlrich Weigand	.byte	3                       # DW_AT_name
26208bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
26308bd6154SUlrich Weigand	.byte	11                      # DW_AT_byte_size
26408bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
26508bd6154SUlrich Weigand	.byte	62                      # DW_AT_encoding
26608bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
26708bd6154SUlrich Weigand	.byte	0                       # EOM(1)
26808bd6154SUlrich Weigand	.byte	0                       # EOM(2)
26908bd6154SUlrich Weigand	.byte	7                       # Abbreviation Code
27008bd6154SUlrich Weigand	.byte	1                       # DW_TAG_array_type
27108bd6154SUlrich Weigand	.byte	0                       # DW_CHILDREN_no
27208bd6154SUlrich Weigand	.byte	73                      # DW_AT_type
27308bd6154SUlrich Weigand	.byte	19                      # DW_FORM_ref4
27408bd6154SUlrich Weigand	.byte	0                       # EOM(1)
27508bd6154SUlrich Weigand	.byte	0                       # EOM(2)
27608bd6154SUlrich Weigand	.byte	8                       # Abbreviation Code
27708bd6154SUlrich Weigand	.byte	46                      # DW_TAG_subprogram
27808bd6154SUlrich Weigand	.byte	1                       # DW_CHILDREN_yes
27908bd6154SUlrich Weigand	.byte	71                      # DW_AT_specification
28008bd6154SUlrich Weigand	.byte	19                      # DW_FORM_ref4
28108bd6154SUlrich Weigand	.byte	17                      # DW_AT_low_pc
28208bd6154SUlrich Weigand	.byte	1                       # DW_FORM_addr
28308bd6154SUlrich Weigand	.byte	18                      # DW_AT_high_pc
28408bd6154SUlrich Weigand	.byte	1                       # DW_FORM_addr
28508bd6154SUlrich Weigand	.byte	64                      # DW_AT_frame_base
28608bd6154SUlrich Weigand	.byte	10                      # DW_FORM_block1
28708bd6154SUlrich Weigand	.ascii	 "\347\177"             # DW_AT_APPLE_omit_frame_ptr
28808bd6154SUlrich Weigand	.byte	25                      # DW_FORM_flag_present
28908bd6154SUlrich Weigand	.byte	0                       # EOM(1)
29008bd6154SUlrich Weigand	.byte	0                       # EOM(2)
29108bd6154SUlrich Weigand	.byte	9                       # Abbreviation Code
29208bd6154SUlrich Weigand	.byte	11                      # DW_TAG_lexical_block
29308bd6154SUlrich Weigand	.byte	1                       # DW_CHILDREN_yes
29408bd6154SUlrich Weigand	.byte	17                      # DW_AT_low_pc
29508bd6154SUlrich Weigand	.byte	1                       # DW_FORM_addr
29608bd6154SUlrich Weigand	.byte	18                      # DW_AT_high_pc
29708bd6154SUlrich Weigand	.byte	1                       # DW_FORM_addr
29808bd6154SUlrich Weigand	.byte	0                       # EOM(1)
29908bd6154SUlrich Weigand	.byte	0                       # EOM(2)
30008bd6154SUlrich Weigand	.byte	10                      # Abbreviation Code
30108bd6154SUlrich Weigand	.byte	52                      # DW_TAG_variable
30208bd6154SUlrich Weigand	.byte	0                       # DW_CHILDREN_no
30308bd6154SUlrich Weigand	.byte	3                       # DW_AT_name
30408bd6154SUlrich Weigand	.byte	14                      # DW_FORM_strp
30508bd6154SUlrich Weigand	.byte	58                      # DW_AT_decl_file
30608bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
30708bd6154SUlrich Weigand	.byte	59                      # DW_AT_decl_line
30808bd6154SUlrich Weigand	.byte	11                      # DW_FORM_data1
30908bd6154SUlrich Weigand	.byte	73                      # DW_AT_type
31008bd6154SUlrich Weigand	.byte	19                      # DW_FORM_ref4
31108bd6154SUlrich Weigand	.byte	2                       # DW_AT_location
31208bd6154SUlrich Weigand	.byte	10                      # DW_FORM_block1
31308bd6154SUlrich Weigand	.byte	0                       # EOM(1)
31408bd6154SUlrich Weigand	.byte	0                       # EOM(2)
31508bd6154SUlrich Weigand	.byte	0                       # EOM(3)
31608bd6154SUlrich Weigand.L.debug_abbrev_end:
31708bd6154SUlrich Weigand	.section	.debug_aranges,"",@progbits
31808bd6154SUlrich Weigand	.section	.debug_ranges,"",@progbits
31908bd6154SUlrich Weigand	.section	.debug_macinfo,"",@progbits
32008bd6154SUlrich Weigand	.section	.debug_str,"MS",@progbits,1
32108bd6154SUlrich Weigand.Linfo_string0:
32208bd6154SUlrich Weigand	.asciz	 "clang version 3.2 "
32308bd6154SUlrich Weigand.Linfo_string1:
32408bd6154SUlrich Weigand	.asciz	 "simple.c"
32508bd6154SUlrich Weigand.Linfo_string2:
32608bd6154SUlrich Weigand	.asciz	 "/home/timnor01/a64-trunk/build"
32708bd6154SUlrich Weigand.Linfo_string3:
32808bd6154SUlrich Weigand	.asciz	 "populate_array"
32908bd6154SUlrich Weigand.Linfo_string4:
33008bd6154SUlrich Weigand	.asciz	 "sum_array"
33108bd6154SUlrich Weigand.Linfo_string5:
33208bd6154SUlrich Weigand	.asciz	 "int"
33308bd6154SUlrich Weigand.Linfo_string6:
33408bd6154SUlrich Weigand	.asciz	 "main"
33508bd6154SUlrich Weigand.Linfo_string7:
33608bd6154SUlrich Weigand	.asciz	 "main_arr"
33708bd6154SUlrich Weigand.Linfo_string8:
33808bd6154SUlrich Weigand	.asciz	 "val"
33908bd6154SUlrich Weigand
34008bd6154SUlrich Weigand	.section	".note.GNU-stack","",@progbits
341