aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/2009-02-08-CoalescerBug.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/2009-02-08-CoalescerBug.ll')
-rw-r--r--test/CodeGen/X86/2009-02-08-CoalescerBug.ll22
1 files changed, 0 insertions, 22 deletions
diff --git a/test/CodeGen/X86/2009-02-08-CoalescerBug.ll b/test/CodeGen/X86/2009-02-08-CoalescerBug.ll
deleted file mode 100644
index 908cc08991d8..000000000000
--- a/test/CodeGen/X86/2009-02-08-CoalescerBug.ll
+++ /dev/null
@@ -1,22 +0,0 @@
-; RUN: llc < %s -march=x86
-; PR3486
-
-define i32 @foo(i8 signext %p_26) nounwind {
-entry:
- %0 = icmp eq i8 %p_26, 0 ; <i1> [#uses=2]
- %or.cond = or i1 false, %0 ; <i1> [#uses=2]
- %iftmp.1.0 = zext i1 %or.cond to i16 ; <i16> [#uses=1]
- br i1 %0, label %bb.i, label %bar.exit
-
-bb.i: ; preds = %entry
- %1 = zext i1 %or.cond to i32 ; <i32> [#uses=1]
- %2 = sdiv i32 %1, 0 ; <i32> [#uses=1]
- %3 = trunc i32 %2 to i16 ; <i16> [#uses=1]
- br label %bar.exit
-
-bar.exit: ; preds = %bb.i, %entry
- %4 = phi i16 [ %3, %bb.i ], [ %iftmp.1.0, %entry ] ; <i16> [#uses=1]
- %5 = trunc i16 %4 to i8 ; <i8> [#uses=1]
- %6 = sext i8 %5 to i32 ; <i32> [#uses=1]
- ret i32 %6
-}