brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.7 KiB · 0a65b65 Raw
176 lines · plain
1	.text2	.file	"infer_no_exits.cpp"3	.globl	_Z3fooi                         # -- Begin function _Z3fooi4	.p2align	4, 0x905	.type	_Z3fooi,@function6_Z3fooi:                                # @_Z3fooi7.Lfunc_begin0:8	.cfi_startproc9	.cfi_personality 155, DW.ref.__gxx_personality_v010	.cfi_lsda 27, .Lexception011# %bb.0:                                # %entry12	pushq	%rbp13	.cfi_def_cfa_offset 1614	.cfi_offset %rbp, -1615	movq	%rsp, %rbp16	.cfi_def_cfa_register %rbp17	subq	$32, %rsp18	movl	%edi, -4(%rbp)19	cmpl	$0, -4(%rbp)20	jne	.LBB0_421# %bb.1:                                # %if.then22	movl	$16, %edi23	callq	__cxa_allocate_exception@PLT24	movq	%rax, %rdi25	movq	%rdi, %rax26	movq	%rax, -32(%rbp)                 # 8-byte Spill27.Ltmp0:28	leaq	.L.str(%rip), %rsi29	callq	_ZNSt12out_of_rangeC1EPKc@PLT30.Ltmp1:31	jmp	.LBB0_232.LBB0_2:                                # %invoke.cont33	movq	-32(%rbp), %rdi                 # 8-byte Reload34	movq	_ZTISt12out_of_range@GOTPCREL(%rip), %rsi35	movq	_ZNSt12out_of_rangeD1Ev@GOTPCREL(%rip), %rdx36	callq	__cxa_throw@PLT37.LBB0_3:                                # %lpad38.Ltmp2:39	movq	-32(%rbp), %rdi                 # 8-byte Reload40	movq	%rax, %rcx41	movl	%edx, %eax42	movq	%rcx, -16(%rbp)43	movl	%eax, -20(%rbp)44	callq	__cxa_free_exception@PLT45	jmp	.LBB0_546.LBB0_4:                                # %if.end47	xorl	%eax, %eax48	addq	$32, %rsp49	popq	%rbp50	.cfi_def_cfa %rsp, 851	retq52.LBB0_5:                                # %eh.resume53	.cfi_def_cfa %rbp, 1654	movq	-16(%rbp), %rdi55	callq	_Unwind_Resume@PLT56.Lfunc_end0:57	.size	_Z3fooi, .Lfunc_end0-_Z3fooi58	.cfi_endproc59	.section	.gcc_except_table,"a",@progbits60	.p2align	2, 0x061GCC_except_table0:62.Lexception0:63	.byte	255                             # @LPStart Encoding = omit64	.byte	255                             # @TType Encoding = omit65	.byte	1                               # Call site Encoding = uleb12866	.uleb128 .Lcst_end0-.Lcst_begin067.Lcst_begin0:68	.uleb128 .Lfunc_begin0-.Lfunc_begin0    # >> Call Site 1 <<69	.uleb128 .Ltmp0-.Lfunc_begin0           #   Call between .Lfunc_begin0 and .Ltmp070	.byte	0                               #     has no landing pad71	.byte	0                               #   On action: cleanup72	.uleb128 .Ltmp0-.Lfunc_begin0           # >> Call Site 2 <<73	.uleb128 .Ltmp1-.Ltmp0                  #   Call between .Ltmp0 and .Ltmp174	.uleb128 .Ltmp2-.Lfunc_begin0           #     jumps to .Ltmp275	.byte	0                               #   On action: cleanup76	.uleb128 .Ltmp1-.Lfunc_begin0           # >> Call Site 3 <<77	.uleb128 .Lfunc_end0-.Ltmp1             #   Call between .Ltmp1 and .Lfunc_end078	.byte	0                               #     has no landing pad79	.byte	0                               #   On action: cleanup80.Lcst_end0:81	.p2align	2, 0x082                                        # -- End function83	.text84	.globl	main                            # -- Begin function main85	.p2align	4, 0x9086	.type	main,@function87main:                                   # @main88.Lfunc_begin1:89	.cfi_startproc90	.cfi_personality 155, DW.ref.__gxx_personality_v091	.cfi_lsda 27, .Lexception192# %bb.0:                                # %entry93	pushq	%rbp94	.cfi_def_cfa_offset 1695	.cfi_offset %rbp, -1696	movq	%rsp, %rbp97	.cfi_def_cfa_register %rbp98	subq	$32, %rsp99	movl	$0, -4(%rbp)100	jmp	.Ltmp3101.LBB1_2:                                # %lpad102	movq	%rax, %rcx103	movl	%edx, %eax104	movq	%rcx, -16(%rbp)105	movl	%eax, -20(%rbp)106.Lcatch:107# %bb.3:                                # %catch108	movq	-16(%rbp), %rdi109	callq	__cxa_begin_catch@PLT110	callq	_ZSt9terminatev@PLT111.Ltmp3:112	xorl	%edi, %edi113	callq	_Z3fooi114	xorl	%eax, %eax115	addq	$32, %rsp116	popq	%rbp117	.cfi_def_cfa %rsp, 8118	retq119.Lgarbage:120 121.Lfunc_end1:122	.size	main, .Lfunc_end1-main123	.cfi_endproc124	.section	.gcc_except_table,"a",@progbits125	.p2align	2, 0x0126GCC_except_table1:127.Lexception1:128	.byte	255                             # @LPStart Encoding = omit129	.byte	155                             # @TType Encoding = indirect pcrel sdata4130	.uleb128 .Lttbase0-.Lttbaseref0131.Lttbaseref0:132	.byte	1                               # Call site Encoding = uleb128133	.uleb128 .Lcst_end1-.Lcst_begin1134.Lcst_begin1:135	.uleb128 .Ltmp3-.Lfunc_begin1           # >> Call Site 1 <<136	.uleb128 .Lgarbage-.Ltmp3                  #   Call between .Ltmp3 and .Ltmp4137	.uleb128 .LBB1_2-.Lfunc_begin1           #     jumps to .LBB1_2138	.byte	1                               #   On action: 1139	.uleb128 .Lcatch-.Lfunc_begin1           # >> Call Site 2 <<140	.uleb128 .Lfunc_end1-.Ltmp3             #   Call between .Ltmp4 and .Lfunc_end1141#	.uleb128 .LBB1_2-.Lfunc_begin1           #     jumps to .LBB1_2142	.byte	0                               #   On action: cleanup143	.byte	0                               #   On action: cleanup144.Lcst_end1:145	.byte	1                               # >> Action Record 1 <<146                                        #   Catch TypeInfo 1147	.byte	0                               #   No further actions148	.p2align	2, 0x0149                                        # >> Catch TypeInfos <<150	.long	0                               # TypeInfo 1151.Lttbase0:152	.p2align	2, 0x0153                                        # -- End function154	.type	.L.str,@object                  # @.str155	.section	.rodata.str1.1,"aMS",@progbits,1156.L.str:157	.asciz	"bad value"158	.size	.L.str, 10159 160	.hidden	DW.ref.__gxx_personality_v0161	.weak	DW.ref.__gxx_personality_v0162	.section	.data.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat163	.p2align	3, 0x0164	.type	DW.ref.__gxx_personality_v0,@object165	.section	".note.GNU-stack","",@progbits166	.addrsig167	.addrsig_sym _Z3fooi168	.addrsig_sym __cxa_allocate_exception169	.addrsig_sym __gxx_personality_v0170	.addrsig_sym __cxa_free_exception171	.addrsig_sym __cxa_throw172	.addrsig_sym __cxa_begin_catch173	.addrsig_sym _ZSt9terminatev174	.addrsig_sym _Unwind_Resume175	.addrsig_sym _ZTISt12out_of_range176