1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py 2; RUN: opt -S -passes=globalopt < %s | FileCheck %s 3 4@g = internal global [8 x i8] undef 5 6define void @test() { 7; CHECK-LABEL: @test( 8; CHECK-NEXT: ret void 9; 10 store i32 1, ptr @g 11 store i32 2, ptr getelementptr (i32, ptr @g, i64 1) 12 ret void 13} 14 15define i32 @load1() { 16; CHECK-LABEL: @load1( 17; CHECK-NEXT: ret i32 1 18; 19 %v = load i32, ptr @g 20 ret i32 %v 21} 22 23define i32 @load2() { 24; CHECK-LABEL: @load2( 25; CHECK-NEXT: ret i32 2 26; 27 %v = load i32, ptr getelementptr (i32, ptr @g, i64 1) 28 ret i32 %v 29} 30