4 .type _Z3fooiiiiiiii, @function
12 .cfi_def_cfa_register 6
23 call __cxa_allocate_exception
30 call __cxa_allocate_exception
37 .size _Z3fooiiiiiiii, .-_Z3fooiiiiiiii
38 .globl _Z11filter_onlyi
39 .type _Z11filter_onlyi, @function
43 .cfi_personality 0x3,__gxx_personality_v0
44 .cfi_lsda 0x3,.LLSDA16
46 .cfi_def_cfa_offset 16
49 .cfi_def_cfa_register 6
75 call __cxa_call_unexpected
83 .globl __gxx_personality_v0
84 .section .gcc_except_table,"a",@progbits
89 .uleb128 .LLSDATT16-.LLSDATTD16
92 .uleb128 .LLSDACSE16-.LLSDACSB16
94 .uleb128 .LEHB0-.LFB16
95 .uleb128 .LEHE0-.LEHB0
98 .uleb128 .LEHB1-.LFB16
99 .uleb128 .LEHE1-.LEHB1
121 .size _Z11filter_onlyi, .-_Z11filter_onlyi
125 .string "this statement is cold and should be outlined"
127 .globl _Z12never_throwsv
128 .type _Z12never_throwsv, @function
132 .cfi_personality 0x3,__gxx_personality_v0
133 .cfi_lsda 0x3,.LLSDA17
135 .cfi_def_cfa_offset 16
138 .cfi_def_cfa_register 6
152 call __cxa_call_unexpected
160 .section .gcc_except_table,"a",@progbits
165 .uleb128 .LLSDATT17-.LLSDATTD17
168 .uleb128 .LLSDACSE17-.LLSDACSB17
170 .uleb128 .LEHB2-.LFB17
171 .uleb128 .LEHE2-.LEHB2
174 .uleb128 .LEHB3-.LFB17
175 .uleb128 .LEHE3-.LEHB3
185 .size _Z12never_throwsv, .-_Z12never_throwsv
188 .string "caught exception"
190 .string "caught ExcC"
193 .type main, @function
197 .cfi_personality 0x3,__gxx_personality_v0
198 .cfi_lsda 0x3,.LLSDA18
200 .cfi_def_cfa_offset 16
203 .cfi_def_cfa_register 6
209 movl $
1768710518, -26(%rbp
)
213 cmpl $
999999, -20(%rbp
)
217 call _Z12never_throwsv
224 call _Z11filter_onlyi
237 .cfi_escape 0x2e,0x10
249 call __cxa_begin_catch
275 call __cxa_begin_catch
276 movzbl
-26(%rbp
), %eax
281 movzbl
-25(%rbp
), %eax
307 .section .gcc_except_table,"a",@progbits
312 .uleb128 .LLSDATT18-.LLSDATTD18
315 .uleb128 .LLSDACSE18-.LLSDACSB18
317 .uleb128 .LEHB4-.LFB18
318 .uleb128 .LEHE4-.LEHB4
321 .uleb128 .LEHB5-.LFB18
322 .uleb128 .LEHE5-.LEHB5
325 .uleb128 .LEHB6-.LFB18
326 .uleb128 .LEHE6-.LEHB6
329 .uleb128 .LEHB7-.LFB18
330 .uleb128 .LEHE7-.LEHB7
333 .uleb128 .LEHB8-.LFB18
334 .uleb128 .LEHE8-.LEHB8
337 .uleb128 .LEHB9-.LFB18
338 .uleb128 .LEHE9-.LEHB9
341 .uleb128 .LEHB10-.LFB18
342 .uleb128 .LEHE10-.LEHB10
358 .section .rodata._ZTI4ExcF,"aG",@progbits,_ZTI4ExcF,comdat
360 .type _ZTI4ExcF, @object
363 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
366 .section .rodata._ZTS4ExcF,"aG",@progbits,_ZTS4ExcF,comdat
367 .type _ZTS4ExcF, @object
372 .section .rodata._ZTI4ExcE,"aG",@progbits,_ZTI4ExcE,comdat
374 .type _ZTI4ExcE, @object
377 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
380 .section .rodata._ZTS4ExcE,"aG",@progbits,_ZTS4ExcE,comdat
381 .type _ZTS4ExcE, @object
386 .section .rodata._ZTI4ExcD,"aG",@progbits,_ZTI4ExcD,comdat
388 .type _ZTI4ExcD, @object
391 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
394 .section .rodata._ZTS4ExcD,"aG",@progbits,_ZTS4ExcD,comdat
395 .type _ZTS4ExcD, @object
400 .section .rodata._ZTI4ExcB,"aG",@progbits,_ZTI4ExcB,comdat
402 .type _ZTI4ExcB, @object
405 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
408 .section .rodata._ZTS4ExcB,"aG",@progbits,_ZTS4ExcB,comdat
409 .type _ZTS4ExcB, @object
414 .section .rodata._ZTI4ExcA,"aG",@progbits,_ZTI4ExcA,comdat
416 .type _ZTI4ExcA, @object
419 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
422 .section .rodata._ZTS4ExcA,"aG",@progbits,_ZTS4ExcA,comdat
423 .type _ZTS4ExcA, @object
428 .section .rodata._ZTI4ExcC,"aG",@progbits,_ZTI4ExcC,comdat
430 .type _ZTI4ExcC, @object
433 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
436 .section .rodata._ZTS4ExcC,"aG",@progbits,_ZTS4ExcC,comdat
437 .type _ZTS4ExcC, @object
442 .section .rodata._ZTI4ExcG,"aG",@progbits,_ZTI4ExcG,comdat
444 .type _ZTI4ExcG, @object
447 .quad _ZTVN10__cxxabiv117__class_type_infoE+16
450 .section .rodata._ZTS4ExcG,"aG",@progbits,_ZTS4ExcG,comdat
451 .type _ZTS4ExcG, @object
455 .ident "GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-3)"
456 .section .note.GNU-stack,"",@progbits