|
9 | 9 |
|
10 | 10 | // Check individual versions are loadable.
|
11 | 11 |
|
12 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/objc_old.o 2>&1 | FileCheck %s -check-prefix=OLD |
| 12 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o \ |
| 13 | +// RUN: %t/objc_old.o 2>&1 \ |
| 14 | +// RUN: | FileCheck %s -check-prefix=OLD |
13 | 15 | // OLD: MachOPlatform: Registered __objc_imageinfo for main
|
14 | 16 | // OLD-SAME: flags = 0x0000
|
15 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/objc_new.o 2>&1 | FileCheck %s -check-prefix=NEW |
| 17 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o \ |
| 18 | +// RUN: %t/objc_new.o 2>&1 \ |
| 19 | +// RUN: | FileCheck %s -check-prefix=NEW |
16 | 20 | // NEW: MachOPlatform: Registered __objc_imageinfo for main
|
17 | 21 | // NEW-SAME: flags = 0x0040
|
18 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/swift_4.o 2>&1 | FileCheck %s -check-prefix=SWIFT_4 |
| 22 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o \ |
| 23 | +// RUN: %t/swift_4.o 2>&1 \ |
| 24 | +// RUN: | FileCheck %s -check-prefix=SWIFT_4 |
19 | 25 | // SWIFT_4: MachOPlatform: Registered __objc_imageinfo for main
|
20 | 26 | // SWIFT_4-SAME: flags = 0x0640
|
21 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/swift_5.o 2>&1 | FileCheck %s -check-prefix=SWIFT_5 |
| 27 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o \ |
| 28 | +// RUN: %t/swift_5.o 2>&1 \ |
| 29 | +// RUN: | FileCheck %s -check-prefix=SWIFT_5 |
22 | 30 | // SWIFT_5: MachOPlatform: Registered __objc_imageinfo for main
|
23 | 31 | // SWIFT_5-SAME: flags = 0x5000740
|
24 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/swift_59.o 2>&1 | FileCheck %s -check-prefix=SWIFT_59 |
| 32 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o \ |
| 33 | +// RUN: %t/swift_59.o 2>&1 \ |
| 34 | +// RUN: | FileCheck %s -check-prefix=SWIFT_59 |
25 | 35 | // SWIFT_59: MachOPlatform: Registered __objc_imageinfo for main
|
26 | 36 | // SWIFT_59-SAME: flags = 0x5090740
|
27 | 37 |
|
|
33 | 43 | // Check merging.
|
34 | 44 |
|
35 | 45 | // Take the lowest swift version.
|
36 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/swift_59.o %t/swift_5.o 2>&1 | FileCheck %s -check-prefix=SWIFT_MIX1 |
| 46 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o %t/swift_59.o \ |
| 47 | +// RUN: %t/swift_5.o 2>&1 \ |
| 48 | +// RUN: | FileCheck %s -check-prefix=SWIFT_MIX1 |
37 | 49 | // SWIFT_MIX1: MachOPlatform: Merging __objc_imageinfo flags for main {{.*}} -> 0x5000740
|
38 | 50 |
|
39 | 51 | // Add swift to objc.
|
40 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/swift_59.o %t/objc_new.o 2>&1 | FileCheck %s -check-prefix=SWIFT_MIX2 |
| 52 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o %t/swift_59.o \ |
| 53 | +// RUN: %t/objc_new.o 2>&1 \ |
| 54 | +// RUN: | FileCheck %s -check-prefix=SWIFT_MIX2 |
41 | 55 | // SWIFT_MIX2: MachOPlatform: Merging __objc_imageinfo flags for main {{.*}} -> 0x5090740
|
42 | 56 |
|
43 | 57 | // Add multiple swift to objc.
|
44 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/swift_59.o %t/swift_5.o %t/objc_new.o 2>&1 | FileCheck %s -check-prefix=SWIFT_MIX3 |
| 58 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o %t/swift_59.o \ |
| 59 | +// RUN: %t/swift_5.o %t/objc_new.o 2>&1 \ |
| 60 | +// RUN: | FileCheck %s -check-prefix=SWIFT_MIX3 |
45 | 61 | // SWIFT_MIX3: MachOPlatform: Merging __objc_imageinfo flags for main {{.*}} -> 0x5000740
|
46 | 62 |
|
47 | 63 | // Disable categories.
|
48 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/objc_old.o %t/objc_new.o 2>&1 | FileCheck %s -check-prefix=SWIFT_MIX4 |
| 64 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o %t/objc_old.o \ |
| 65 | +// RUN: %t/objc_new.o 2>&1 \ |
| 66 | +// RUN: | FileCheck %s -check-prefix=SWIFT_MIX4 |
49 | 67 | // SWIFT_MIX4: MachOPlatform: Merging __objc_imageinfo flags for main {{.*}} -> 0x0000
|
50 | 68 |
|
51 | 69 | // Disable signed class_ro.
|
52 |
| -// RUN: %llvm_jitlink -debug-only=orc %t/main.o %t/objc_new.o %t/objc_new_signed_ro.o 2>&1 | FileCheck %s -check-prefix=SWIFT_MIX5 |
| 70 | +// RUN: %llvm_jitlink -num-threads=0 -debug-only=orc %t/main.o %t/objc_new.o \ |
| 71 | +// RUN: %t/objc_new_signed_ro.o 2>&1 \ |
| 72 | +// RUN: | FileCheck %s -check-prefix=SWIFT_MIX5 |
53 | 73 | // SWIFT_MIX5: MachOPlatform: Merging __objc_imageinfo flags for main {{.*}} -> 0x0040
|
54 | 74 |
|
55 | 75 | //--- main.S
|
|
0 commit comments