diff options
Diffstat (limited to 'llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.llx')
-rw-r--r-- | llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.llx | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.llx b/llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.llx index 8150c52bc7b..5f784e065fb 100644 --- a/llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.llx +++ b/llvm/test/Transforms/GlobalOpt/2004-10-10-CastStoreOnce.llx @@ -1,17 +1,17 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt +; RUN: llvm-as < %s | opt -globalopt -%V = global float 12.0 -%G = internal global int* null +@V = global float 1.200000e+01 ; <float*> [#uses=1] +@G = internal global i32* null ; <i32**> [#uses=2] -int %user() { - %P = load int** %G - %Q = load int* %P - ret int %Q +define i32 @user() { + %P = load i32** @G ; <i32*> [#uses=1] + %Q = load i32* %P ; <i32> [#uses=1] + ret i32 %Q } -void %setter() { - %Vi = cast float* %V to int* - store int* %Vi, int** %G - ret void +define void @setter() { + %Vi = bitcast float* @V to i32* ; <i32*> [#uses=1] + store i32* %Vi, i32** @G + ret void } |