aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll')
-rw-r--r--test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll33
1 files changed, 0 insertions, 33 deletions
diff --git a/test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll b/test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll
deleted file mode 100644
index 54fc9b049b8e..000000000000
--- a/test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll
+++ /dev/null
@@ -1,33 +0,0 @@
-; RUN: llc < %s -mtriple=thumbv7-apple-darwin -mcpu=cortex-a8 | FileCheck %s
-
-; Overly aggressive LICM simply adds copies of constants
-; rdar://9266679
-
-define zeroext i1 @t(i32* nocapture %A, i32 %size, i32 %value) nounwind readonly ssp {
-; CHECK-LABEL: t:
-entry:
- br label %for.cond
-
-for.cond:
- %0 = phi i32 [ 0, %entry ], [ %inc, %for.inc ]
- %cmp = icmp ult i32 %0, %size
- br i1 %cmp, label %for.body, label %return
-
-for.body:
-; CHECK: %for.
-; CHECK: mov{{.*}} r{{[0-9]+}}, #{{[01]}}
-; CHECK: mov{{.*}} r{{[0-9]+}}, #{{[01]}}
-; CHECK-NOT: mov r{{[0-9]+}}, #{{[01]}}
- %arrayidx = getelementptr i32, i32* %A, i32 %0
- %tmp4 = load i32, i32* %arrayidx, align 4
- %cmp6 = icmp eq i32 %tmp4, %value
- br i1 %cmp6, label %return, label %for.inc
-
-for.inc:
- %inc = add i32 %0, 1
- br label %for.cond
-
-return:
- %retval.0 = phi i1 [ true, %for.body ], [ false, %for.cond ]
- ret i1 %retval.0
-}