18 lines · plain
1; RUN: opt -data-layout=A5 -passes=globalopt %s -S -o - | FileCheck %s2 3; CHECK-NOT: @g4@g = internal addrspace(1) global ptr zeroinitializer5 6; CHECK: @llvm.global_ctors = appending global [0 x { i32, ptr, ptr }] zeroinitializer7@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }]8 [{ i32, ptr, ptr } { i32 65535, ptr @ctor, ptr null }]9 10; CHECK-NOT: @ctor11define internal void @ctor() {12 %addr = alloca i32, align 8, addrspace(5)13 %tmp = addrspacecast ptr addrspace(5) %addr to ptr14 store ptr %tmp, ptr addrspace(1) @g15 ret void16}17 18