20 lines · plain
1; RUN: opt < %s -passes=globalopt -S | FileCheck %s2; CHECK-NOT: G3 4@G = internal global i32 17 ; <ptr> [#uses=3]5 6define void @foo() {7 store i32 17, ptr @G8 ret void9}10 11define i32 @bar() {12 %X = load i32, ptr @G ; <i32> [#uses=1]13 ret i32 %X14}15 16define internal void @dead() {17 store i32 123, ptr @G18 ret void19}20