2015-08-21 10:48:20 +08:00
|
|
|
; RUN: llvm-split -o %t %s
|
|
|
|
; RUN: llvm-dis -o - %t0 | FileCheck --check-prefix=CHECK0 %s
|
|
|
|
; RUN: llvm-dis -o - %t1 | FileCheck --check-prefix=CHECK1 %s
|
|
|
|
|
2018-01-12 06:15:05 +08:00
|
|
|
; CHECK0: declare dso_local hidden void @__llvmsplit_unnamed()
|
|
|
|
; CHECK1: define dso_local hidden void @__llvmsplit_unnamed()
|
2015-08-21 10:48:20 +08:00
|
|
|
define internal void @0() {
|
|
|
|
; CHECK1: call void @foo()
|
|
|
|
call void @foo()
|
|
|
|
ret void
|
|
|
|
}
|
|
|
|
|
2018-01-12 06:15:05 +08:00
|
|
|
; CHECK0: declare dso_local hidden void @__llvmsplit_unnamed.1()
|
|
|
|
; CHECK1: define dso_local hidden void @__llvmsplit_unnamed.1()
|
2015-08-21 10:48:20 +08:00
|
|
|
define internal void @1() {
|
|
|
|
; CHECK1: call void @foo()
|
|
|
|
; CHECK1: call void @foo()
|
|
|
|
call void @foo()
|
|
|
|
call void @foo()
|
|
|
|
ret void
|
|
|
|
}
|
|
|
|
|
|
|
|
; CHECK0: define void @foo()
|
|
|
|
; CHECK1: declare void @foo()
|
|
|
|
define void @foo() {
|
2015-11-22 08:16:24 +08:00
|
|
|
; CHECK0: call void @__llvmsplit_unnamed.1()
|
2015-08-21 10:48:20 +08:00
|
|
|
; CHECK0: call void @__llvmsplit_unnamed()
|
|
|
|
call void @1()
|
|
|
|
call void @0()
|
|
|
|
ret void
|
|
|
|
}
|