xref: /aosp_15_r20/external/llvm/test/DebugInfo/SystemZ/variable-loc.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
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