brintos

brintos / llvm-project-archived public Read only

0
0
Text · 676 B · b052a60 Raw
17 lines · plain
1; RUN: llvm-link %s %p/Inputs/constructor-comdat.ll -S -o - 2>&1 | FileCheck %s2; RUN: llvm-link %p/Inputs/constructor-comdat.ll %s -S -o - 2>&1 | FileCheck --check-prefix=NOCOMDAT %s3 4$_ZN3fooIiEC5Ev = comdat any5; CHECK: $_ZN3fooIiEC5Ev = comdat any6; NOCOMDAT-NOT: comdat7 8@_ZN3fooIiEC1Ev = weak_odr alias void (), ptr @_ZN3fooIiEC2Ev9; CHECK: @_ZN3fooIiEC1Ev = weak_odr alias void (), ptr @_ZN3fooIiEC2Ev10; NOCOMDAT-DAG: define weak_odr void @_ZN3fooIiEC1Ev() {11 12; CHECK: define weak_odr void @_ZN3fooIiEC2Ev() comdat($_ZN3fooIiEC5Ev) {13; NOCOMDAT-DAG: define weak_odr void @_ZN3fooIiEC2Ev() {14define weak_odr void @_ZN3fooIiEC2Ev() comdat($_ZN3fooIiEC5Ev) {15  ret void16}17