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: declare hidden void @__llvmsplit_unnamed() 6*9fbc0405SRafael Espindola; CHECK1: define hidden void @__llvmsplit_unnamed() 71dc6a8d1SPeter Collingbournedefine internal void @0() { 81dc6a8d1SPeter Collingbourne ; CHECK1: call void @foo() 91dc6a8d1SPeter Collingbourne call void @foo() 101dc6a8d1SPeter Collingbourne ret void 111dc6a8d1SPeter Collingbourne} 121dc6a8d1SPeter Collingbourne 13*9fbc0405SRafael Espindola; CHECK0: declare hidden void @__llvmsplit_unnamed.1() 14*9fbc0405SRafael Espindola; CHECK1: define hidden void @__llvmsplit_unnamed.1() 151dc6a8d1SPeter Collingbournedefine internal void @1() { 161dc6a8d1SPeter Collingbourne ; CHECK1: call void @foo() 171dc6a8d1SPeter Collingbourne ; CHECK1: call void @foo() 181dc6a8d1SPeter Collingbourne call void @foo() 191dc6a8d1SPeter Collingbourne call void @foo() 201dc6a8d1SPeter Collingbourne ret void 211dc6a8d1SPeter Collingbourne} 221dc6a8d1SPeter Collingbourne 231dc6a8d1SPeter Collingbourne; CHECK0: define void @foo() 241dc6a8d1SPeter Collingbourne; CHECK1: declare void @foo() 251dc6a8d1SPeter Collingbournedefine void @foo() { 26d1beb07dSRafael Espindola ; CHECK0: call void @__llvmsplit_unnamed.1() 271dc6a8d1SPeter Collingbourne ; CHECK0: call void @__llvmsplit_unnamed() 281dc6a8d1SPeter Collingbourne call void @1() 291dc6a8d1SPeter Collingbourne call void @0() 301dc6a8d1SPeter Collingbourne ret void 311dc6a8d1SPeter Collingbourne} 32