[llvm-commits] [llvm] r97178 - in /llvm/trunk: lib/Transforms/IPO/GlobalOpt.cpp test/Transforms/GlobalOpt/2010-02-25-MallocPromote.ll
Dan Gohman
gohman at apple.com
Thu Feb 25 16:43:30 PST 2010
Hi Chris,
On Feb 25, 2010, at 2:33 PM, Chris Lattner wrote:
>
> --- llvm/trunk/test/Transforms/GlobalOpt/2010-02-25-MallocPromote.ll (added)
> +++ llvm/trunk/test/Transforms/GlobalOpt/2010-02-25-MallocPromote.ll Thu Feb 25 16:33:52 2010
> @@ -0,0 +1,17 @@
> +; PR6422
> +target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
> +target triple = "x86_64-unknown-linux-gnu"
> +
> + at fixLRBT = internal global i32* null ; <i32**> [#uses=2]
> +
> +declare noalias i8* @malloc(i32)
> +
> +define i32 @parser() nounwind {
> +bb918:
> + %malloccall.i10 = call i8* @malloc(i32 16) nounwind ; <i8*> [#uses=1]
> + %0 = bitcast i8* %malloccall.i10 to i32* ; <i32*> [#uses=1]
> + store i32* %0, i32** @fixLRBT, align 8
> + %1 = load i32** @fixLRBT, align 8 ; <i32*> [#uses=0]
> + %A = load i32* %1
> + ret i32 %A
> +}
This testcase lacks a RUN line.
Dan
More information about the llvm-commits
mailing list