1 /* This file was created using Clang -g -S from this source
9 int main() { return func(3); }
11 See http://sourceware.org/bugzilla/show_bug.cgi?id=14999
15 .file 1 "trace-crash.c"
23 .loc 1 1 0 # trace-crash.c:1:0
26 .loc 1 2 0 prologue_end # trace-crash.c:2:0
31 .loc 1 3 0 # trace-crash.c:3:0
36 .size func, .Ltmp2-func
46 .loc 1 6 0 # trace-crash.c:6:0
50 .cfi_def_cfa_offset 16
55 .cfi_def_cfa_register %rbp
59 .loc 1 6 0 prologue_end # trace-crash.c:6:0
67 .size main, .Ltmp10-main
76 .section .debug_info,"",@progbits
78 .section .debug_abbrev,"",@progbits
80 .section .debug_aranges,"",@progbits
81 .section .debug_macinfo,"",@progbits
82 .section .debug_line,"",@progbits
84 .section .debug_loc,"",@progbits
85 .section .debug_pubtypes,"",@progbits
86 .section .debug_str,"MS",@progbits,1
88 .section .debug_ranges,"",@progbits
90 .section .debug_loc,"",@progbits
95 .section .debug_info,"",@progbits
97 .long 147 # Length of Compilation Unit Info
98 .short 2 # DWARF version number
99 .long .L.debug_abbrev_begin # Offset Into Abbrev. Section
100 .byte 8 # Address Size (in bytes)
101 .byte 1 # Abbrev [1] 0xb:0x8c DW_TAG_compile_unit
102 .long .Linfo_string0 # DW_AT_producer
103 .short 12 # DW_AT_language
104 .long .Linfo_string1 # DW_AT_name
105 .quad 0 # DW_AT_low_pc
106 .long .Lsection_line # DW_AT_stmt_list
107 .long .Linfo_string2 # DW_AT_comp_dir
108 .byte 2 # Abbrev [2] 0x26:0x4c DW_TAG_subprogram
109 .long .Linfo_string3 # DW_AT_name
110 .byte 1 # DW_AT_decl_file
111 .byte 1 # DW_AT_decl_line
113 .long 114 # DW_AT_type
115 .quad .Lfunc_begin0 # DW_AT_low_pc
116 .quad .Lfunc_end0 # DW_AT_high_pc
117 .byte 1 # DW_AT_frame_base
119 # DW_AT_APPLE_omit_frame_ptr
120 .byte 3 # Abbrev [3] 0x43:0xe DW_TAG_formal_parameter
121 .long .Linfo_string6 # DW_AT_name
122 .byte 1 # DW_AT_decl_file
123 .byte 1 # DW_AT_decl_line
124 .long 114 # DW_AT_type
125 .byte 2 # DW_AT_location
128 .byte 4 # Abbrev [4] 0x51:0x20 DW_TAG_lexical_block
129 .quad .Ltmp0 # DW_AT_low_pc
130 .quad .Ltmp1 # DW_AT_high_pc
131 .byte 5 # Abbrev [5] 0x62:0xe DW_TAG_variable
132 .long .Linfo_string7 # DW_AT_name
133 .byte 1 # DW_AT_decl_file
134 .byte 2 # DW_AT_decl_line
135 .long 114 # DW_AT_type
136 .byte 2 # DW_AT_location
139 .byte 0 # End Of Children Mark
140 .byte 0 # End Of Children Mark
141 .byte 6 # Abbrev [6] 0x72:0x7 DW_TAG_base_type
142 .long .Linfo_string4 # DW_AT_name
143 .byte 5 # DW_AT_encoding
144 .byte 4 # DW_AT_byte_size
145 .byte 7 # Abbrev [7] 0x79:0x1d DW_TAG_subprogram
146 .long .Linfo_string5 # DW_AT_name
147 .byte 1 # DW_AT_decl_file
148 .byte 6 # DW_AT_decl_line
149 .long 114 # DW_AT_type
151 .quad .Lfunc_begin1 # DW_AT_low_pc
152 .quad .Lfunc_end1 # DW_AT_high_pc
153 .byte 1 # DW_AT_frame_base
155 .byte 0 # End Of Children Mark
157 .section .debug_abbrev,"",@progbits
158 .L.debug_abbrev_begin:
159 .byte 1 # Abbreviation Code
160 .byte 17 # DW_TAG_compile_unit
161 .byte 1 # DW_CHILDREN_yes
162 .byte 37 # DW_AT_producer
163 .byte 14 # DW_FORM_strp
164 .byte 19 # DW_AT_language
165 .byte 5 # DW_FORM_data2
167 .byte 14 # DW_FORM_strp
168 .byte 17 # DW_AT_low_pc
169 .byte 1 # DW_FORM_addr
170 .byte 16 # DW_AT_stmt_list
171 .byte 6 # DW_FORM_data4
172 .byte 27 # DW_AT_comp_dir
173 .byte 14 # DW_FORM_strp
176 .byte 2 # Abbreviation Code
177 .byte 46 # DW_TAG_subprogram
178 .byte 1 # DW_CHILDREN_yes
180 .byte 14 # DW_FORM_strp
181 .byte 58 # DW_AT_decl_file
182 .byte 11 # DW_FORM_data1
183 .byte 59 # DW_AT_decl_line
184 .byte 11 # DW_FORM_data1
185 .byte 39 # DW_AT_prototyped
186 .byte 25 # DW_FORM_flag_present
187 .byte 73 # DW_AT_type
188 .byte 19 # DW_FORM_ref4
189 .byte 63 # DW_AT_external
190 .byte 25 # DW_FORM_flag_present
191 .byte 17 # DW_AT_low_pc
192 .byte 1 # DW_FORM_addr
193 .byte 18 # DW_AT_high_pc
194 .byte 1 # DW_FORM_addr
195 .byte 64 # DW_AT_frame_base
196 .byte 10 # DW_FORM_block1
197 .ascii "\347\177" # DW_AT_APPLE_omit_frame_ptr
198 .byte 25 # DW_FORM_flag_present
201 .byte 3 # Abbreviation Code
202 .byte 5 # DW_TAG_formal_parameter
203 .byte 0 # DW_CHILDREN_no
205 .byte 14 # DW_FORM_strp
206 .byte 58 # DW_AT_decl_file
207 .byte 11 # DW_FORM_data1
208 .byte 59 # DW_AT_decl_line
209 .byte 11 # DW_FORM_data1
210 .byte 73 # DW_AT_type
211 .byte 19 # DW_FORM_ref4
212 .byte 2 # DW_AT_location
213 .byte 10 # DW_FORM_block1
216 .byte 4 # Abbreviation Code
217 .byte 11 # DW_TAG_lexical_block
218 .byte 1 # DW_CHILDREN_yes
219 .byte 17 # DW_AT_low_pc
220 .byte 1 # DW_FORM_addr
221 .byte 18 # DW_AT_high_pc
222 .byte 1 # DW_FORM_addr
225 .byte 5 # Abbreviation Code
226 .byte 52 # DW_TAG_variable
227 .byte 0 # DW_CHILDREN_no
229 .byte 14 # DW_FORM_strp
230 .byte 58 # DW_AT_decl_file
231 .byte 11 # DW_FORM_data1
232 .byte 59 # DW_AT_decl_line
233 .byte 11 # DW_FORM_data1
234 .byte 73 # DW_AT_type
235 .byte 19 # DW_FORM_ref4
236 .byte 2 # DW_AT_location
237 .byte 10 # DW_FORM_block1
240 .byte 6 # Abbreviation Code
241 .byte 36 # DW_TAG_base_type
242 .byte 0 # DW_CHILDREN_no
244 .byte 14 # DW_FORM_strp
245 .byte 62 # DW_AT_encoding
246 .byte 11 # DW_FORM_data1
247 .byte 11 # DW_AT_byte_size
248 .byte 11 # DW_FORM_data1
251 .byte 7 # Abbreviation Code
252 .byte 46 # DW_TAG_subprogram
253 .byte 0 # DW_CHILDREN_no
255 .byte 14 # DW_FORM_strp
256 .byte 58 # DW_AT_decl_file
257 .byte 11 # DW_FORM_data1
258 .byte 59 # DW_AT_decl_line
259 .byte 11 # DW_FORM_data1
260 .byte 73 # DW_AT_type
261 .byte 19 # DW_FORM_ref4
262 .byte 63 # DW_AT_external
263 .byte 25 # DW_FORM_flag_present
264 .byte 17 # DW_AT_low_pc
265 .byte 1 # DW_FORM_addr
266 .byte 18 # DW_AT_high_pc
267 .byte 1 # DW_FORM_addr
268 .byte 64 # DW_AT_frame_base
269 .byte 10 # DW_FORM_block1
274 .section .debug_aranges,"",@progbits
275 .section .debug_ranges,"",@progbits
276 .section .debug_macinfo,"",@progbits
277 .section .debug_str,"MS",@progbits,1
279 .asciz "clang version 3.3 "
281 .asciz "trace-crash.c"
295 .section ".note.GNU-stack","",@progbits