llvm-6502/test/Analysis/LoadVN/undefined_load.ll
2006-12-02 04:23:10 +00:00

15 lines
269 B
LLVM

; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-dis | not grep load
; Test that loads of undefined memory are eliminated.
int %test1() {
%X = malloc int
%Y = load int* %X
ret int %Y
}
int %test2() {
%X = alloca int
%Y = load int* %X
ret int %Y
}