xref: /llvm-project/llvm/test/tools/llvm-split/internal.ll (revision 9fbc040599588149d34048a81b73b9422a25f6a4)
11dc6a8d1SPeter Collingbourne; RUN: llvm-split -o %t %s
21dc6a8d1SPeter Collingbourne; RUN: llvm-dis -o - %t0 | FileCheck --check-prefix=CHECK0 %s
31dc6a8d1SPeter Collingbourne; RUN: llvm-dis -o - %t1 | FileCheck --check-prefix=CHECK1 %s
41dc6a8d1SPeter Collingbourne
5*9fbc0405SRafael Espindola; CHECK0: define hidden void @foo()
6*9fbc0405SRafael Espindola; CHECK1: declare hidden void @foo()
71dc6a8d1SPeter Collingbournedefine internal void @foo() {
81dc6a8d1SPeter Collingbourne  call void @bar()
91dc6a8d1SPeter Collingbourne  ret void
101dc6a8d1SPeter Collingbourne}
111dc6a8d1SPeter Collingbourne
121dc6a8d1SPeter Collingbourne; CHECK0: declare void @bar()
131dc6a8d1SPeter Collingbourne; CHECK1: define void @bar()
141dc6a8d1SPeter Collingbournedefine void @bar() {
151dc6a8d1SPeter Collingbourne  call void @foo()
161dc6a8d1SPeter Collingbourne  ret void
171dc6a8d1SPeter Collingbourne}
18