blob: 88ad4936067d8c64613eea417376288c13cc0403 [file] [log] [blame]
Chris Lattner51176ea2002-04-29 18:12:28 +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;
Misha Brukman14285c82003-09-15 20:02:53 +00007; RUN: llvm-as < %s | opt -globaldce | llvm-dis | not grep constant
Chris Lattner51176ea2002-04-29 18:12:28 +00008;
9
10%v1 = internal constant int 5
11
12implementation
13
14int "createtask"()
Chris Lattner51176ea2002-04-29 18:12:28 +000015 %v1 = alloca int ;; Alloca should have one use!
16 %reg112 = load int* %v1 ;; This load should not use the global!
17 ret int %reg112
18end
19