|
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