xref: /llvm-project/llvm/test/Transforms/GlobalOpt/storepointer.ll (revision d586bd5ca231a6022f439d4c6e43cfeeb53eb1d6)
1; RUN: opt < %s -passes=globalopt -S | FileCheck %s
2; CHECK-NOT: global
3
4@G = internal global ptr null              ; <ptr> [#uses=2]
5
6define internal void @Actual() {
7        ret void
8}
9
10define void @init() {
11        store ptr @Actual, ptr @G
12        ret void
13}
14
15define void @doit() {
16        %FP = load ptr, ptr @G         ; <ptr> [#uses=1]
17        call void %FP( )
18        ret void
19}
20