brintos

brintos / llvm-project-archived public Read only

0
0
Text · 381 B · f56083a Raw
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