; RUN: llc -mtriple=x86_64-pc-linux-gnu -code-model=kernel -simplifycfg-require-and-preserve-domtree=1 %s -o - | FileCheck %s ; CHECK-LABEL: main ; CHECK: .cfi_startproc ; CHECK: .cfi_personality 0, __gxx_personality_v0 ; CHECK: .cfi_lsda 0, [[EXCEPTION_LABEL:.L[^ ]*]] ; CHECK: [[EXCEPTION_LABEL]]: ; CHECK: .byte 0 # @TType Encoding = absptr ; CHECK: .quad _ZTIi @_ZTIi = external constant ptr ; Function Attrs: noinline norecurse optnone uwtable define i32 @main() #0 personality ptr @__gxx_personality_v0 { %1 = alloca i32, align 4 %2 = alloca ptr %3 = alloca i32 %4 = alloca i32, align 4 store i32 0, ptr %1, align 4 %5 = call ptr @__cxa_allocate_exception(i64 4) #2 %6 = bitcast ptr %5 to ptr store i32 20, ptr %6, align 16 invoke void @__cxa_throw(ptr %5, ptr @_ZTIi, ptr null) #3 to label %26 unwind label %7 ;