brintos

brintos / llvm-project-archived public Read only

0
0
Text · 654 B · e990de7 Raw
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