diff options
Diffstat (limited to 'test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll')
| -rw-r--r-- | test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll | 33 |
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 -} |
