24 lines · plain
1; RUN: opt < %s -passes=globalopt -S | FileCheck %s2 3; Don't get fooled by the inbounds keyword; it doesn't change4; the computed address.5 6; CHECK: @H = local_unnamed_addr global i32 27; CHECK: @I = local_unnamed_addr global i32 28 9@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [ { i32, ptr, ptr } { i32 65535, ptr @CTOR, ptr null } ]10@addr = external global i3211@G = internal global [6 x [5 x i32]] zeroinitializer12@H = global i32 8013@I = global i32 9014 15define internal void @CTOR() {16 store i32 1, ptr @G17 store i32 2, ptr @G18 %t = load i32, ptr @G19 store i32 %t, ptr @H20 %s = load i32, ptr @G21 store i32 %s, ptr @I22 ret void23}24