brintos

brintos / llvm-project-archived public Read only

0
0
Text · 551 B · bc36b0e Raw
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