forked from OSchip/llvm-project
parent
20aa62f1cb
commit
b6c55cf394
|
@ -0,0 +1,4 @@
|
|||
|
||||
int foo(int *A, unsigned X) {
|
||||
return A[X];
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
; RUN: as < %s | opt -globaldce
|
||||
|
||||
%foo = internal global int 7 ;; Should die when function %foo is killed
|
||||
|
||||
%bar = internal global [2x { int *, int }] [ { int *, int } { int* %foo, int 7}, {int*, int} { int* %foo, int 1 }]
|
||||
|
||||
implementation
|
||||
|
||||
internal int %foo() { ;; dies when %b dies.
|
||||
%ret = load int* %foo
|
||||
ret int %ret
|
||||
}
|
||||
|
Loading…
Reference in New Issue