.text .file "../llvm/test/Feature/iload-exception.ll" .globl _Z3barv .type _Z3barv,@function _Z3barv: # @_Z3barv .cfi_startproc .cfi_personality 3, __gxx_personality_v0 .Leh_func_begin0: .cfi_lsda 3, .Lexception0 # BB#0: # %entry pushq %rax .Ltmp3: .cfi_def_cfa_offset 16 .Ltmp0: movb (%rdi), %al .Ltmp1: # BB#1: # %try.cont popq %rdx retq .LBB0_2: # %lpad .Ltmp2: movq %rax, %rdi callq _Unwind_Resume .Ltmp4: .size _Z3barv, .Ltmp4-_Z3barv .cfi_endproc .Leh_func_end0: .section .gcc_except_table,"a",@progbits .align 4 GCC_except_table0: .Lexception0: .byte 255 # @LPStart Encoding = omit .byte 3 # @TType Encoding = udata4 .asciz "\256\200\200" # @TType base offset .byte 3 # Call site Encoding = udata4 .byte 26 # Call site table length .Lset0 = .Ltmp0-.Leh_func_begin0 # >> Call Site 1 << .long .Lset0 .Lset1 = .Ltmp1-.Ltmp0 # Call between .Ltmp0 and .Ltmp1 .long .Lset1 .Lset2 = .Ltmp2-.Leh_func_begin0 # jumps to .Ltmp2 .long .Lset2 .byte 5 # On action: 3 .Lset3 = .Ltmp1-.Leh_func_begin0 # >> Call Site 2 << .long .Lset3 .Lset4 = .Leh_func_end0-.Ltmp1 # Call between .Ltmp1 and .Leh_func_end0 .long .Lset4 .long 0 # has no landing pad .byte 0 # On action: cleanup .byte 0 # >> Action Record 1 << # Cleanup .byte 0 # No further actions .byte 127 # >> Action Record 2 << # Filter TypeInfo -1 .byte 125 # Continue to action 1 .byte 3 # >> Action Record 3 << # Catch TypeInfo 3 .byte 125 # Continue to action 2 # >> Catch TypeInfos << .long _ZTIc # TypeInfo 3 .long _ZTId # TypeInfo 2 .long _ZTIPKc # TypeInfo 1 # >> Filter TypeInfos << .byte 1 # FilterInfo -1 .byte 2 # FilterInfo -2 .byte 0 .align 4 .section ".note.GNU-stack","",@progbits