blob: c65616c9036a94e256e90f8ef0cfdce65d8a7e5d [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; There should be NO references to the global v1. The local v1 should
2; have all of the references!
3;
4; Check by running globaldce, which will remove the constant if there are
5; no references to it!
6;
7; RUN: llvm-upgrade < %s | llvm-as | opt -globaldce | llvm-dis | \
8; RUN: not grep constant
9;
10
11%v1 = internal constant int 5
12
13implementation
14
15int "createtask"() begin
16 %v1 = alloca int ;; Alloca should have one use!
17 %reg112 = load int* %v1 ;; This load should not use the global!
18 ret int %reg112
19end
20