; This testcase ensures that redundant loads are eliminated when they should
; be. All RL variables (redundant loads) should be eliminated.
;
-; RUN: if as < %s | opt -gcse | dis | grep %RL
+; RUN: if as < %s | opt -load-vn -gcse | dis | grep %RL
; RUN: then exit 1
; RUN: else exit 0
; RUN: fi
; This testcase ensures that redundant loads are preserved when they are not
; allowed to be eliminated.
; RUN: as < %s | dis > Output/%s.before
-; RUN: as < %s | opt -gcse | dis > Output/%s.after
+; RUN: as < %s | opt -load-vn -gcse | dis > Output/%s.after
+; RUN: echo some output
; RUN: diff Output/%s.before Output/%s.after
;
int "test1"(int* %P) {