]> git.ipfire.org Git - thirdparty/gcc.git/blob - libvtv/testsuite/other-tests/environment-fail-64.s
Fix PR 58300...
[thirdparty/gcc.git] / libvtv / testsuite / other-tests / environment-fail-64.s
1 .file "environment.cc"
2 .section .text._ZN15EnvironmentImpl6GetVarEPKcPc,"axG",@progbits,_ZN15EnvironmentImpl6GetVarEPKcPc,comdat
3 .align 2
4 .weak _ZN15EnvironmentImpl6GetVarEPKcPc
5 .type _ZN15EnvironmentImpl6GetVarEPKcPc, @function
6 _ZN15EnvironmentImpl6GetVarEPKcPc:
7 .LFB0:
8 .cfi_startproc
9 pushq %rbp
10 .cfi_def_cfa_offset 16
11 .cfi_offset 6, -16
12 movq %rsp, %rbp
13 .cfi_def_cfa_register 6
14 movq %rdi, -8(%rbp)
15 movq %rsi, -16(%rbp)
16 movq %rdx, -24(%rbp)
17 movl $1, %eax
18 popq %rbp
19 .cfi_def_cfa 7, 8
20 ret
21 .cfi_endproc
22 .LFE0:
23 .size _ZN15EnvironmentImpl6GetVarEPKcPc, .-_ZN15EnvironmentImpl6GetVarEPKcPc
24 .text
25 .align 2
26 .globl _ZN11EnvironmentD2Ev
27 .type _ZN11EnvironmentD2Ev, @function
28 _ZN11EnvironmentD2Ev:
29 .LFB2:
30 .cfi_startproc
31 pushq %rbp
32 .cfi_def_cfa_offset 16
33 .cfi_offset 6, -16
34 movq %rsp, %rbp
35 .cfi_def_cfa_register 6
36 subq $16, %rsp
37 movq %rdi, -8(%rbp)
38 movq -8(%rbp), %rax
39 movq _ZTV11Environment@GOTPCREL(%rip), %rdx
40 leaq 16(%rdx), %rdx
41 movq %rdx, (%rax)
42 movl $0, %eax
43 testl %eax, %eax
44 je .L3
45 movq -8(%rbp), %rax
46 movq %rax, %rdi
47 call _ZdlPv@PLT
48 .L3:
49 leave
50 .cfi_def_cfa 7, 8
51 ret
52 .cfi_endproc
53 .LFE2:
54 .size _ZN11EnvironmentD2Ev, .-_ZN11EnvironmentD2Ev
55 .globl _ZN11EnvironmentD1Ev
56 .set _ZN11EnvironmentD1Ev,_ZN11EnvironmentD2Ev
57 .align 2
58 .globl _ZN11EnvironmentD0Ev
59 .type _ZN11EnvironmentD0Ev, @function
60 _ZN11EnvironmentD0Ev:
61 .LFB4:
62 .cfi_startproc
63 pushq %rbp
64 .cfi_def_cfa_offset 16
65 .cfi_offset 6, -16
66 movq %rsp, %rbp
67 .cfi_def_cfa_register 6
68 subq $16, %rsp
69 movq %rdi, -8(%rbp)
70 movq -8(%rbp), %rax
71 movq %rax, %rdi
72 call _ZN11EnvironmentD1Ev@PLT
73 movq -8(%rbp), %rax
74 movq %rax, %rdi
75 call _ZdlPv@PLT
76 leave
77 .cfi_def_cfa 7, 8
78 ret
79 .cfi_endproc
80 .LFE4:
81 .size _ZN11EnvironmentD0Ev, .-_ZN11EnvironmentD0Ev
82 .section .text._ZN11EnvironmentC2Ev,"axG",@progbits,_ZN11EnvironmentC5Ev,comdat
83 .align 2
84 .weak _ZN11EnvironmentC2Ev
85 .type _ZN11EnvironmentC2Ev, @function
86 _ZN11EnvironmentC2Ev:
87 .LFB8:
88 .cfi_startproc
89 pushq %rbp
90 .cfi_def_cfa_offset 16
91 .cfi_offset 6, -16
92 movq %rsp, %rbp
93 .cfi_def_cfa_register 6
94 movq %rdi, -8(%rbp)
95 movq -8(%rbp), %rax
96 movq _ZTV11Environment@GOTPCREL(%rip), %rdx
97 leaq 16(%rdx), %rdx
98 movq %rdx, (%rax)
99 popq %rbp
100 .cfi_def_cfa 7, 8
101 ret
102 .cfi_endproc
103 .LFE8:
104 .size _ZN11EnvironmentC2Ev, .-_ZN11EnvironmentC2Ev
105 .weak _ZN11EnvironmentC1Ev
106 .set _ZN11EnvironmentC1Ev,_ZN11EnvironmentC2Ev
107 .section .text._ZN15EnvironmentImplC2Ev,"axG",@progbits,_ZN15EnvironmentImplC5Ev,comdat
108 .align 2
109 .weak _ZN15EnvironmentImplC2Ev
110 .type _ZN15EnvironmentImplC2Ev, @function
111 _ZN15EnvironmentImplC2Ev:
112 .LFB10:
113 .cfi_startproc
114 pushq %rbp
115 .cfi_def_cfa_offset 16
116 .cfi_offset 6, -16
117 movq %rsp, %rbp
118 .cfi_def_cfa_register 6
119 subq $16, %rsp
120 movq %rdi, -8(%rbp)
121 movq -8(%rbp), %rax
122 movq %rax, %rdi
123 call _ZN11EnvironmentC2Ev@PLT
124 movq -8(%rbp), %rax
125 movq _ZTV15EnvironmentImpl@GOTPCREL(%rip), %rdx
126 leaq 16(%rdx), %rdx
127 movq %rdx, (%rax)
128 leave
129 .cfi_def_cfa 7, 8
130 ret
131 .cfi_endproc
132 .LFE10:
133 .size _ZN15EnvironmentImplC2Ev, .-_ZN15EnvironmentImplC2Ev
134 .weak _ZN15EnvironmentImplC1Ev
135 .set _ZN15EnvironmentImplC1Ev,_ZN15EnvironmentImplC2Ev
136 .text
137 .align 2
138 .globl _ZN11Environment6CreateEv
139 .type _ZN11Environment6CreateEv, @function
140 _ZN11Environment6CreateEv:
141 .LFB5:
142 .cfi_startproc
143 pushq %rbp
144 .cfi_def_cfa_offset 16
145 .cfi_offset 6, -16
146 movq %rsp, %rbp
147 .cfi_def_cfa_register 6
148 pushq %rbx
149 subq $8, %rsp
150 .cfi_offset 3, -24
151 movl $8, %edi
152 call _Znwm@PLT
153 movq %rax, %rbx
154 movq $0, (%rbx)
155 movq %rbx, %rdi
156 call _ZN15EnvironmentImplC1Ev@PLT
157 movq %rbx, %rax
158 addq $8, %rsp
159 popq %rbx
160 popq %rbp
161 .cfi_def_cfa 7, 8
162 ret
163 .cfi_endproc
164 .LFE5:
165 .size _ZN11Environment6CreateEv, .-_ZN11Environment6CreateEv
166 .section .rodata
167 .LC0:
168 .string "%p\n"
169 .text
170 .globl main
171 .type main, @function
172 main:
173 .LFB12:
174 .cfi_startproc
175 pushq %rbp
176 .cfi_def_cfa_offset 16
177 .cfi_offset 6, -16
178 movq %rsp, %rbp
179 .cfi_def_cfa_register 6
180 subq $16, %rsp
181 movq $0, -8(%rbp)
182 call _ZN11Environment6CreateEv@PLT
183 movq %rax, -16(%rbp)
184 movq -16(%rbp), %rax
185 movq (%rax), %rax
186 movq %rax, %rsi
187 leaq _ZN4_VTVI11EnvironmentE12__vtable_mapE(%rip), %rdi
188 call _Z24__VLTVerifyVtablePointerPPvPKv@PLT
189 addq $16, %rax
190 movq (%rax), %rax
191 movq -8(%rbp), %rdx
192 movq -16(%rbp), %rcx
193 movl $0, %esi
194 movq %rcx, %rdi
195 call *%rax
196 movq -16(%rbp), %rax
197 movq %rax, %rsi
198 leaq .LC0(%rip), %rdi
199 movl $0, %eax
200 call printf@PLT
201 movl $0, %eax
202 leave
203 .cfi_def_cfa 7, 8
204 ret
205 .cfi_endproc
206 .LFE12:
207 .size main, .-main
208 .weak _ZTV11Environment
209 .section .data.rel.ro._ZTV11Environment,"awG",@progbits,_ZTV11Environment,comdat
210 .align 32
211 .type _ZTV11Environment, @object
212 .size _ZTV11Environment, 40
213 _ZTV11Environment:
214 .quad 0
215 .quad _ZTI11Environment
216 .quad _ZN11EnvironmentD1Ev
217 .quad _ZN11EnvironmentD0Ev
218 .quad __cxa_pure_virtual
219 .weak _ZTV15EnvironmentImpl
220 .section .data.rel.ro._ZTV15EnvironmentImpl,"awG",@progbits,_ZTV15EnvironmentImpl,comdat
221 .align 32
222 .type _ZTV15EnvironmentImpl, @object
223 .size _ZTV15EnvironmentImpl, 40
224 _ZTV15EnvironmentImpl:
225 .quad 0
226 .quad _ZTI15EnvironmentImpl
227 .quad _ZN15EnvironmentImplD1Ev
228 .quad _ZN15EnvironmentImplD0Ev
229 .quad _ZN15EnvironmentImpl6GetVarEPKcPc
230 .section .text._ZN15EnvironmentImplD2Ev,"axG",@progbits,_ZN15EnvironmentImplD5Ev,comdat
231 .align 2
232 .weak _ZN15EnvironmentImplD2Ev
233 .type _ZN15EnvironmentImplD2Ev, @function
234 _ZN15EnvironmentImplD2Ev:
235 .LFB14:
236 .cfi_startproc
237 .cfi_personality 0x9b,DW.ref.__gxx_personality_v0
238 .cfi_lsda 0x1b,.LLSDA14
239 pushq %rbp
240 .cfi_def_cfa_offset 16
241 .cfi_offset 6, -16
242 movq %rsp, %rbp
243 .cfi_def_cfa_register 6
244 subq $16, %rsp
245 movq %rdi, -8(%rbp)
246 movq -8(%rbp), %rax
247 movq _ZTV15EnvironmentImpl@GOTPCREL(%rip), %rdx
248 leaq 16(%rdx), %rdx
249 movq %rdx, (%rax)
250 movq -8(%rbp), %rax
251 movq %rax, %rdi
252 .LEHB0:
253 call _ZN11EnvironmentD2Ev@PLT
254 .LEHE0:
255 movl $0, %eax
256 testl %eax, %eax
257 je .L19
258 movq -8(%rbp), %rax
259 movq %rax, %rdi
260 call _ZdlPv@PLT
261 jmp .L19
262 .L18:
263 movq %rax, %rdi
264 .LEHB1:
265 call _Unwind_Resume@PLT
266 .LEHE1:
267 .L19:
268 leave
269 .cfi_def_cfa 7, 8
270 ret
271 .cfi_endproc
272 .LFE14:
273 .globl __gxx_personality_v0
274 .section .gcc_except_table._ZN15EnvironmentImplD2Ev,"aG",@progbits,_ZN15EnvironmentImplD5Ev,comdat
275 .LLSDA14:
276 .byte 0xff
277 .byte 0xff
278 .byte 0x1
279 .uleb128 .LLSDACSE14-.LLSDACSB14
280 .LLSDACSB14:
281 .uleb128 .LEHB0-.LFB14
282 .uleb128 .LEHE0-.LEHB0
283 .uleb128 .L18-.LFB14
284 .uleb128 0
285 .uleb128 .LEHB1-.LFB14
286 .uleb128 .LEHE1-.LEHB1
287 .uleb128 0
288 .uleb128 0
289 .LLSDACSE14:
290 .section .text._ZN15EnvironmentImplD2Ev,"axG",@progbits,_ZN15EnvironmentImplD5Ev,comdat
291 .size _ZN15EnvironmentImplD2Ev, .-_ZN15EnvironmentImplD2Ev
292 .weak _ZN15EnvironmentImplD1Ev
293 .set _ZN15EnvironmentImplD1Ev,_ZN15EnvironmentImplD2Ev
294 .section .text._ZN15EnvironmentImplD0Ev,"axG",@progbits,_ZN15EnvironmentImplD0Ev,comdat
295 .align 2
296 .weak _ZN15EnvironmentImplD0Ev
297 .type _ZN15EnvironmentImplD0Ev, @function
298 _ZN15EnvironmentImplD0Ev:
299 .LFB16:
300 .cfi_startproc
301 pushq %rbp
302 .cfi_def_cfa_offset 16
303 .cfi_offset 6, -16
304 movq %rsp, %rbp
305 .cfi_def_cfa_register 6
306 subq $16, %rsp
307 movq %rdi, -8(%rbp)
308 movq -8(%rbp), %rax
309 movq %rax, %rdi
310 call _ZN15EnvironmentImplD1Ev@PLT
311 movq -8(%rbp), %rax
312 movq %rax, %rdi
313 call _ZdlPv@PLT
314 leave
315 .cfi_def_cfa 7, 8
316 ret
317 .cfi_endproc
318 .LFE16:
319 .size _ZN15EnvironmentImplD0Ev, .-_ZN15EnvironmentImplD0Ev
320 .weak _ZTS15EnvironmentImpl
321 .section .rodata._ZTS15EnvironmentImpl,"aG",@progbits,_ZTS15EnvironmentImpl,comdat
322 .align 16
323 .type _ZTS15EnvironmentImpl, @object
324 .size _ZTS15EnvironmentImpl, 18
325 _ZTS15EnvironmentImpl:
326 .string "15EnvironmentImpl"
327 .weak _ZTI15EnvironmentImpl
328 .section .data.rel.ro._ZTI15EnvironmentImpl,"awG",@progbits,_ZTI15EnvironmentImpl,comdat
329 .align 16
330 .type _ZTI15EnvironmentImpl, @object
331 .size _ZTI15EnvironmentImpl, 24
332 _ZTI15EnvironmentImpl:
333 .quad _ZTVN10__cxxabiv120__si_class_type_infoE+16
334 .quad _ZTS15EnvironmentImpl
335 .quad _ZTI11Environment
336 .weak _ZTI11Environment
337 .section .data.rel.ro._ZTI11Environment,"awG",@progbits,_ZTI11Environment,comdat
338 .align 16
339 .type _ZTI11Environment, @object
340 .size _ZTI11Environment, 16
341 _ZTI11Environment:
342 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
343 .quad _ZTS11Environment
344 .weak _ZTS11Environment
345 .section .rodata._ZTS11Environment,"aG",@progbits,_ZTS11Environment,comdat
346 .type _ZTS11Environment, @object
347 .size _ZTS11Environment, 14
348 _ZTS11Environment:
349 .string "11Environment"
350 .hidden _ZN4_VTVI11EnvironmentE12__vtable_mapE
351 .weak _ZN4_VTVI11EnvironmentE12__vtable_mapE
352 .section .vtable_map_vars,"awG",@progbits,_ZN4_VTVI11EnvironmentE12__vtable_mapE,comdat
353 .align 8
354 .type _ZN4_VTVI11EnvironmentE12__vtable_mapE, @gnu_unique_object
355 .size _ZN4_VTVI11EnvironmentE12__vtable_mapE, 8
356 _ZN4_VTVI11EnvironmentE12__vtable_mapE:
357 .zero 8
358 .hidden _ZN4_VTVI15EnvironmentImplE12__vtable_mapE
359 .weak _ZN4_VTVI15EnvironmentImplE12__vtable_mapE
360 .section .vtable_map_vars,"awG",@progbits,_ZN4_VTVI15EnvironmentImplE12__vtable_mapE,comdat
361 .align 8
362 .type _ZN4_VTVI15EnvironmentImplE12__vtable_mapE, @gnu_unique_object
363 .size _ZN4_VTVI15EnvironmentImplE12__vtable_mapE, 8
364 _ZN4_VTVI15EnvironmentImplE12__vtable_mapE:
365 .zero 8
366 .section .data.rel.ro,"aw",@progbits
367 .align 16
368 .type __vptr_array_11Environment, @object
369 .size __vptr_array_11Environment, 16
370 __vptr_array_11Environment:
371 .quad _ZTV11Environment+16
372 .quad _ZTV15EnvironmentImpl+16
373 .section .rodata
374 .align 8
375 .LC1:
376 .string "&"
377 .string ""
378 .string ""
379 .ascii "\224\tl\022_ZN4_VTVI11EnvironmentE12__vtable_mapE"
380 .align 8
381 .LC2:
382 .string "*"
383 .string ""
384 .string ""
385 .ascii "N\225\r\334_ZN4_VTVI15EnvironmentImplE12__vtable_mapE"
386 .text
387 .type _GLOBAL__sub_I.00099_environment.cc, @function
388 _GLOBAL__sub_I.00099_environment.cc:
389 .LFB17:
390 .cfi_startproc
391 pushq %rbp
392 .cfi_def_cfa_offset 16
393 .cfi_offset 6, -16
394 movq %rsp, %rbp
395 .cfi_def_cfa_register 6
396 leaq __vptr_array_11Environment(%rip), %r8
397 movl $2, %ecx
398 movl $2, %edx
399 leaq .LC1(%rip), %rsi
400 leaq _ZN4_VTVI11EnvironmentE12__vtable_mapE(%rip), %rdi
401 movq _ZTV15EnvironmentImpl@GOTPCREL(%rip), %rax
402 leaq 16(%rax), %rcx
403 movl $1, %edx
404 leaq .LC2(%rip), %rsi
405 leaq _ZN4_VTVI15EnvironmentImplE12__vtable_mapE(%rip), %rdi
406 call _Z17__VLTRegisterPairPPvPKvmS2_@PLT
407 popq %rbp
408 .cfi_def_cfa 7, 8
409 ret
410 .cfi_endproc
411 .LFE17:
412 .size _GLOBAL__sub_I.00099_environment.cc, .-_GLOBAL__sub_I.00099_environment.cc
413 .section .init_array.00099,"aw"
414 .align 8
415 .quad _GLOBAL__sub_I.00099_environment.cc
416 .hidden DW.ref.__gxx_personality_v0
417 .weak DW.ref.__gxx_personality_v0
418 .section .data.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
419 .align 8
420 .type DW.ref.__gxx_personality_v0, @object
421 .size DW.ref.__gxx_personality_v0, 8
422 DW.ref.__gxx_personality_v0:
423 .quad __gxx_personality_v0
424 .ident "GCC: (GNU) 4.9.0 20130616 (experimental)"
425 .section .note.GNU-stack,"",@progbits