brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · bba884a Raw
26 lines · plain
1; RUN: llvm-link -S %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileCheck %s -check-prefix=B -check-prefix=C -check-prefix=CU2; RUN: llvm-link -S -only-needed %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileCheck %s -check-prefix=B -check-prefix=C -check-prefix=CN3; RUN: llvm-link -S -internalize %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileCheck %s -check-prefix=B -check-prefix=CI4; RUN: llvm-link -S -internalize -only-needed %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileCheck %s -check-prefix=B -check-prefix=CN5; RUN: llvm-link -S -internalize %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll %S/Inputs/linkage.d.ll | FileCheck %s -check-prefix=B -check-prefix=DI6 7C-LABEL: @X = global i32 58CI-LABEL: @X = internal global i32 59CU-LABEL:@U = global i32 610CI-LABEL:@U = internal global i32 611CN-NOT:@U12DI-LABEL: @llvm.used = appending global [2 x ptr] [ptr @Y, ptr @foo], section "llvm.metadata"13DI-LABEL: @Y = global i8 4214 15B-LABEL: define void @bar() {16 17C-LABEL: define i32 @foo()18CI-LABEL: define internal i32 @foo()19 20CU-LABEL:define i32 @unused() {21CI-LABEL:define internal i32 @unused() {22CN-NOT:@unused()23 24DI-LABEL: define internal i32 @foo.6()25DI-LABEL: define i64 @foo()26