Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Analysis / LoadVN / undefined_load.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-dis | not grep load
2 ; Test that loads of undefined memory are eliminated.
3
4 int %test1() {
5         %X = malloc int
6         %Y = load int* %X
7         ret int %Y
8 }
9 int %test2() {
10         %X = alloca int
11         %Y = load int* %X
12         ret int %Y
13 }
14