Skip to content

Commit d0e10cb

Browse files
committed
Split test
1 parent 0df20c8 commit d0e10cb

File tree

1 file changed

+22
-2
lines changed
  • llvm/test/Transforms/ThinLTOBitcodeWriter

1 file changed

+22
-2
lines changed

llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
; RUN: llvm-modextract -b -n 0 -o %t0.thinlink.bc %t2
77
; RUN: llvm-modextract -b -n 1 -o %t1.thinlink.bc %t2
88
; RUN: not llvm-modextract -b -n 2 -o - %t 2>&1 | FileCheck --check-prefix=ERROR %s
9-
; RUN: llvm-dis -o - %t0.bc | FileCheck --check-prefix=M0 %s
10-
; RUN: llvm-dis -o - %t1.bc | FileCheck --check-prefix=M1 %s
9+
; RUN: llvm-dis -preserve-ll-uselistorder -o - %t0.bc | FileCheck --check-prefix=M0 %s
10+
; RUN: llvm-dis -preserve-ll-uselistorder -o - %t1.bc | FileCheck --check-prefix=M1 %s
1111
; RUN: llvm-bcanalyzer -dump %t0.bc | FileCheck --check-prefix=BCA0 %s
1212
; RUN: llvm-bcanalyzer -dump %t1.bc | FileCheck --check-prefix=BCA1 %s
1313

@@ -34,11 +34,31 @@ $g = comdat any
3434
; M1: @g = global i8 42, comdat, !type !0
3535
@g = global i8 42, comdat, !type !0
3636

37+
; M0: @g1 = external global i8{{$}}
38+
; M1: @g1 = global i8 43, !type !0
39+
@g1 = global i8 43, !type !0
40+
3741
; M0: define ptr @f()
3842
; M1-NOT: @f()
3943
define ptr @f() {
4044
ret ptr @g
4145
}
4246

47+
; M0: define void @h(ptr %ptr)
48+
; M1-NOT: @h(
49+
50+
define void @h(ptr %ptr) {
51+
store ptr @g1, ptr %ptr
52+
store ptr @g1, ptr %ptr
53+
store ptr @g1, ptr %ptr
54+
store ptr @g1, ptr %ptr
55+
ret void
56+
}
57+
58+
; M0: uselistorder ptr @g1, { 3, 2, 0, 1 }
59+
; M1-NOT: uselistorder
60+
61+
uselistorder ptr @g1, { 3, 2, 0, 1 }
62+
4363
; M1: !0 = !{i32 0, !"typeid"}
4464
!0 = !{i32 0, !"typeid"}

0 commit comments

Comments
 (0)