Proper handle loading of effective address of stack slot stuff
[llvm/msp430.git] / test / Transforms / GlobalOpt / 2004-10-10-CastStoreOnce.ll
blob5f784e065fb15ec8dc3cb1726146f284f1dbf1c8
1 ; RUN: llvm-as < %s | opt -globalopt
3 @V = global float 1.200000e+01          ; <float*> [#uses=1]
4 @G = internal global i32* null          ; <i32**> [#uses=2]
6 define i32 @user() {
7         %P = load i32** @G              ; <i32*> [#uses=1]
8         %Q = load i32* %P               ; <i32> [#uses=1]
9         ret i32 %Q
12 define void @setter() {
13         %Vi = bitcast float* @V to i32*         ; <i32*> [#uses=1]
14         store i32* %Vi, i32** @G
15         ret void