X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FX86%2Fpr2659.ll;h=8003588a2e84c720c19a8bb4479216a5b6a5b652;hb=6e961aa243f223ddb704ce708056238d7c1d7e24;hp=ef0f9ea8b03aa6d9b5b1b0bcfa6026aa3707c2ba;hpb=12f0dc6bb556976f22d89ebcf42bce273c9e7d38;p=oota-llvm.git diff --git a/test/CodeGen/X86/pr2659.ll b/test/CodeGen/X86/pr2659.ll index ef0f9ea8b03..8003588a2e8 100644 --- a/test/CodeGen/X86/pr2659.ll +++ b/test/CodeGen/X86/pr2659.ll @@ -1,5 +1,4 @@ -; RUN: llc < %s -march=x86 -mtriple=i686-apple-darwin9.4.0 | grep movl | count 4 -; RUN: llc < %s -march=x86 -mtriple=i686-apple-darwin9.4.0 | FileCheck %s +; RUN: llc < %s -march=x86 -mtriple=i686-apple-darwin9.4.0 -disable-branch-fold | FileCheck %s ; PR2659 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" @@ -21,6 +20,11 @@ forcond.preheader: ; preds = %entry ; CHECK-NOT: LBB ; CHECK: je +; There should be no moves required in the for loop body. +; CHECK: %forbody +; CHECK-NOT: mov +; CHECK: jbe + ifthen: ; preds = %entry ret i32 0