19 lines · plain
1; Ensure complete comdat group is materialized2; RUN: llvm-link %s -S | FileCheck %s3; CHECK: $linkoncecomdat = comdat any4; CHECK: @linkoncecomdat = linkonce global i32 25; CHECK: @linkoncecomdat_unref_var = linkonce global i32 2, comdat($linkoncecomdat)6; CHECK: define linkonce void @linkoncecomdat_unref_func() comdat($linkoncecomdat)7 8$linkoncecomdat = comdat any9@linkoncecomdat = linkonce global i32 2, comdat($linkoncecomdat)10@linkoncecomdat_unref_var = linkonce global i32 2, comdat($linkoncecomdat)11define linkonce void @linkoncecomdat_unref_func() comdat($linkoncecomdat) {12 ret void13}14; Reference one member of comdat so that comdat is generated.15define void @ref_linkoncecomdat() {16 load i32, ptr @linkoncecomdat, align 417 ret void18}19