28 lines · plain
1; RUN: llc < %s -mtriple=x86_64-apple-darwin112; PR 7087 - used to crash3 4define i32 @main() ssp {5entry:6 %retval = alloca i32, align 4 ; <ptr> [#uses=2]7 %r = alloca i32, align 4 ; <ptr> [#uses=2]8 store i32 0, ptr %retval9 %tmp = call x86_fp80 @llvm.powi.f80.i32(x86_fp80 0xK3FFF8000000000000000, i32 -64) ; <x86_fp80> [#uses=1]10 %conv = fptosi x86_fp80 %tmp to i32 ; <i32> [#uses=1]11 store i32 %conv, ptr %r12 %tmp1 = load i32, ptr %r ; <i32> [#uses=1]13 %tobool = icmp ne i32 %tmp1, 0 ; <i1> [#uses=1]14 br i1 %tobool, label %if.then, label %if.end15 16if.then: ; preds = %entry17 call void @_Z1fv()18 br label %if.end19 20if.end: ; preds = %if.then, %entry21 %0 = load i32, ptr %retval ; <i32> [#uses=1]22 ret i32 %023}24 25declare x86_fp80 @llvm.powi.f80.i32(x86_fp80, i32) nounwind readonly26 27declare void @_Z1fv()28