diff options
Diffstat (limited to 'test/CodeGen/X86/shrinkwrap-hang.ll')
| -rw-r--r-- | test/CodeGen/X86/shrinkwrap-hang.ll | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/test/CodeGen/X86/shrinkwrap-hang.ll b/test/CodeGen/X86/shrinkwrap-hang.ll deleted file mode 100644 index e1e4eefb3efa..000000000000 --- a/test/CodeGen/X86/shrinkwrap-hang.ll +++ /dev/null @@ -1,32 +0,0 @@ -; RUN: llc %s -o - -enable-shrink-wrap=true | FileCheck %s - -target datalayout = "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128" -target triple = "i686-pc-linux" - -@b = global i32 1, align 4 -@a = common global i32 0, align 4 - -declare void @fn1() #0 - -; CHECK-LABEL: fn2: -define void @fn2() #0 { -entry: - %0 = load i32, i32* @b, align 4 - %tobool = icmp eq i32 %0, 0 - br i1 %tobool, label %if.end, label %lbl - -lbl: ; preds = %if.end, %entry - store i32 0, i32* @b, align 4 - br label %if.end - -if.end: ; preds = %entry, %lbl - tail call void @fn1() - %1 = load i32, i32* @b, align 4 - %tobool1 = icmp eq i32 %1, 0 - br i1 %tobool1, label %if.end3, label %lbl - -if.end3: ; preds = %if.end - ret void -} - -attributes #0 = { norecurse nounwind "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-features"="+fxsr,+mmx,+sse,+sse2" "unsafe-fp-math"="false" "use-soft-float"="false" } |
