[llvm-commits] [llvm] r52257 - in /llvm/trunk: lib/Transforms/Scalar/InstructionCombining.cpp test/Transforms/InstCombine/2008-06-13-InfiniteLoopStore.ll
Bill Wendling
isanbard at gmail.com
Fri Jun 13 14:41:39 PDT 2008
On Jun 13, 2008, at 2:17 PM, Eli Friedman wrote:
> Author: efriedma
> Date: Fri Jun 13 16:17:49 2008
> New Revision: 52257
>
> --- llvm/trunk/test/Transforms/InstCombine/2008-06-13-
> InfiniteLoopStore.ll (added)
> +++ llvm/trunk/test/Transforms/InstCombine/2008-06-13-
> InfiniteLoopStore.ll Fri Jun 13 16:17:49 2008
> @@ -0,0 +1,22 @@
> +; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep {store
> i32} | count 2
> +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"
> +target triple = "i386-apple-darwin8"
> +
Hi Eli,
You can probably remove these two lines. I don't think that this is
platform specific.
-bw
>
> + at g_139 = global i32 0 ; <i32*> [#uses=2]
> +
> +define void @func_56(i32 %p_60) nounwind {
> +entry:
> + store i32 1, i32* @g_139, align 4
> + %tmp1 = icmp ne i32 %p_60, 0 ; <i1> [#uses=1]
> + %tmp12 = zext i1 %tmp1 to i8 ; <i8> [#uses=1]
> + %toBool = icmp ne i8 %tmp12, 0 ; <i1> [#uses=1]
> + br i1 %toBool, label %bb, label %return
> +
> +bb: ; preds = %bb, %entry
> + store i32 1, i32* @g_139, align 4
> + br label %bb
> +
> +return: ; preds = %entry
> + ret void
> +}
> +
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list