[DAG] Don't pull the binary operation though the shift if the operands have opaque...
[oota-llvm.git] / test / CodeGen / Generic / empty-load-store.ll
1 ; RUN: llc < %s
2 ; PR2612
3
4 @current_foo = internal global {  } zeroinitializer
5
6 define i32 @foo() {
7 entry:
8         %retval = alloca i32
9         store i32 0, i32* %retval
10         %local_foo = alloca {  }
11         load {  }* @current_foo
12         store {  } %0, {  }* %local_foo
13         br label %return
14
15 return:
16         load i32* %retval
17         ret i32 %1
18 }