brintos

brintos / llvm-project-archived public Read only

0
0
Text · 679 B · c828dbc Raw
25 lines · plain
1; RUN: llc < %s -arm-global-merge -data-sections | FileCheck %s2 3target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"4target triple = "thumbv7em-arm-none-eabi"5 6@f = dso_local local_unnamed_addr global [4 x ptr] zeroinitializer, align 47@d = dso_local local_unnamed_addr global i64 0, align 88 9;CHECK: .section	.bss..L_MergedGlobals,"aw",%nobits10;CHECK-NEXT: .p2align	311;CHECK-NEXT: .L_MergedGlobals:12;CHECK-NEXT: .zero	2413;CHECK-NEXT: .size	.L_MergedGlobals, 2414 15 16define dso_local i32 @func_1() {17  %1 = load i64, ptr @d, align 818  %2 = load ptr, ptr @f, align 419  %3 = load i32, ptr %2, align 420  %4 = trunc i64 %1 to i3221  %5 = add i32 %3, %422  ret i32 %523}24 25