|
7 | 7 | ! RUN: %flang -ccc-print-phases -S 2>&1 %s | FileCheck %s --check-prefix=AONLY-NOPP |
8 | 8 | ! RUN: %flang -ccc-print-phases -c -emit-llvm 2>&1 %s | FileCheck %s --check-prefix=LLONLY-NOPP |
9 | 9 | ! RUN: %flang -ccc-print-phases -S -emit-llvm 2>&1 %s | FileCheck %s --check-prefix=LLONLY-NOPP |
| 10 | +! RUN: %flang -ccc-print-phases -emit-flang-llvm 2>&1 %s | FileCheck %s --check-prefix=FLLONLY-NOPP |
10 | 11 | ! RUN: %flang -ccc-print-phases -fsyntax-only 2>&1 %s | FileCheck %s --check-prefix=SONLY-NOPP |
11 | 12 | ! RUN: %flang -ccc-print-phases -E 2>&1 %s | FileCheck %s --check-prefix=PPONLY-NOPP |
12 | 13 |
|
|
16 | 17 | ! RUN: %flang -ccc-print-phases -S 2>&1 -x f95-cpp-input %s | FileCheck %s --check-prefix=AONLY |
17 | 18 | ! RUN: %flang -ccc-print-phases -c -emit-llvm 2>&1 -x f95-cpp-input %s | FileCheck %s --check-prefix=LLONLY |
18 | 19 | ! RUN: %flang -ccc-print-phases -S -emit-llvm 2>&1 -x f95-cpp-input %s | FileCheck %s --check-prefix=LLONLY |
| 20 | +! RUN: %flang -ccc-print-phases -emit-flang-llvm 2>&1 -x f95-cpp-input %s | FileCheck %s --check-prefix=FLLONLY |
19 | 21 | ! RUN: %flang -ccc-print-phases -fsyntax-only 2>&1 -x f95-cpp-input %s | FileCheck %s --check-prefix=SONLY |
20 | 22 | ! RUN: %flang -ccc-print-phases -E 2>&1 -x f95-cpp-input %s | FileCheck %s --check-prefix=PPONLY |
21 | 23 |
|
|
29 | 31 | ! CONLY-NOPP: 1: compiler, {0}, ir |
30 | 32 | ! CONLY-NOPP: 2: backend, {1}, assembler |
31 | 33 | ! CONLY-NOPP: 3: assembler, {2}, object |
32 | | -! CONLY-NOPP-NOT: 4: linker, {3}, image |
| 34 | +! CONLY-NOPP-NOT: {{.*}}: linker, {{{.*}}}, image |
33 | 35 |
|
34 | 36 | ! AONLY-NOPP: 0: input, {{.*}}, f95 |
35 | 37 | ! AONLY-NOPP: 1: compiler, {0}, ir |
36 | 38 | ! AONLY-NOPP: 2: backend, {1}, assembler |
37 | | -! AONLY-NOPP-NOT: 3: assembler, {2}, object |
38 | | -! AONLY-NOPP-NOT: 4: linker, {3}, image |
| 39 | +! AONLY-NOPP-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 40 | +! AONLY-NOPP-NOT: {{.*}}: linker, {{{.*}}}, image |
39 | 41 |
|
40 | 42 | ! LLONLY-NOPP: 0: input, {{.*}}, f95 |
41 | 43 | ! LLONLY-NOPP: 1: compiler, {0}, ir |
42 | | -! LLONLY-NOPP-NOT: 2: backend, {1}, assembler |
43 | | -! LLONLY-NOPP-NOT: 3: assembler, {2}, object |
44 | | -! LLONLY-NOPP-NOT: 4: linker, {3}, image |
| 44 | +! LLONLY-NOPP-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 45 | +! LLONLY-NOPP-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 46 | +! LLONLY-NOPP-NOT: {{.*}}: linker, {{{.*}}}, image |
| 47 | + |
| 48 | +! FLLONLY-NOPP: 0: input, {{.*}}, f95 |
| 49 | +! FLLONLY-NOPP: 1: compiler, {0}, ir |
| 50 | +! FLLONLY-NOPP-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 51 | +! FLLONLY-NOPP-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 52 | +! FLLONLY-NOPP-NOT: {{.*}}: linker, {{{.*}}}, image |
45 | 53 |
|
46 | 54 | ! SONLY-NOPP: 0: input, {{.*}}, f95 |
47 | | -! SONLY-NOPP-NOT: 1: compiler, {0}, ir |
48 | | -! SONLY-NOPP-NOT: 2: backend, {1}, assembler |
49 | | -! SONLY-NOPP-NOT: 3: assembler, {2}, object |
50 | | -! SONLY-NOPP-NOT: 4: linker, {3}, image |
| 55 | +! SONLY-NOPP-NOT: {{.*}}: compiler, {{{.*}}}, ir |
| 56 | +! SONLY-NOPP-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 57 | +! SONLY-NOPP-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 58 | +! SONLY-NOPP-NOT: {{.*}}: linker, {{{.*}}}, image |
51 | 59 |
|
| 60 | +! flang always preprocesses with -E regardless of file extension |
52 | 61 | ! PPONLY-NOPP: 0: input, {{.*}}, f95 |
53 | | -! PPONLY-NOPP: 1: compiler, {0}, ir |
54 | | -! PPONLY-NOPP-NOT: 2: backend, {1}, assembler |
55 | | -! PPONLY-NOPP-NOT: 3: assembler, {2}, object |
56 | | -! PPONLY-NOPP-NOT: 4: linker, {3}, image |
| 62 | +! PPONLY-NOPP: 1: preprocessor, {0}, f95 |
| 63 | +! PPONLY-NOPP-NOT: {{.*}}: compiler, {{{.*}}}, ir |
| 64 | +! PPONLY-NOPP-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 65 | +! PPONLY-NOPP-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 66 | +! PPONLY-NOPP-NOT: {{.*}}: linker, {{{.*}}}, image |
57 | 67 |
|
58 | 68 | ! LINK: 0: input, {{.*}}, f95-cpp-input |
59 | 69 | ! LINK: 1: preprocessor, {0}, f95 |
|
67 | 77 | ! CONLY: 2: compiler, {1}, ir |
68 | 78 | ! CONLY: 3: backend, {2}, assembler |
69 | 79 | ! CONLY: 4: assembler, {3}, object |
70 | | -! CONLY-NOT: 5: linker, {4}, image |
| 80 | +! CONLY-NOT: {{.*}}: linker, {{{.*}}}, image |
71 | 81 |
|
72 | 82 | ! AONLY: 0: input, {{.*}}, f95-cpp-input |
73 | 83 | ! AONLY: 1: preprocessor, {0}, f95 |
74 | 84 | ! AONLY: 2: compiler, {1}, ir |
75 | 85 | ! AONLY: 3: backend, {2}, assembler |
76 | | -! AONLY-NOT: 4: assembler, {3}, object |
77 | | -! AONLY-NOT: 5: linker, {4}, image |
| 86 | +! AONLY-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 87 | +! AONLY-NOT: {{.*}}: linker, {{{.*}}}, image |
78 | 88 |
|
79 | 89 | ! LLONLY: 0: input, {{.*}}, f95-cpp-input |
80 | 90 | ! LLONLY: 1: preprocessor, {0}, f95 |
81 | 91 | ! LLONLY: 2: compiler, {1}, ir |
82 | | -! LLONLY-NOT: 3: backend, {2}, assembler |
83 | | -! LLONLY-NOT: 4: assembler, {3}, object |
84 | | -! LLONLY-NOT: 5: linker, {4}, image |
| 92 | +! LLONLY-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 93 | +! LLONLY-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 94 | +! LLONLY-NOT: {{.*}}: linker, {{{.*}}}, image |
| 95 | + |
| 96 | +! FLLONLY: 0: input, {{.*}}, f95-cpp-input |
| 97 | +! FLLONLY: 1: preprocessor, {0}, f95 |
| 98 | +! FLLONLY: 2: compiler, {1}, ir |
| 99 | +! FLLONLY-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 100 | +! FLLONLY-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 101 | +! FLLONLY-NOT: {{.*}}: linker, {{{.*}}}, image |
85 | 102 |
|
86 | 103 | ! SONLY: 0: input, {{.*}}, f95-cpp-input |
87 | 104 | ! SONLY: 1: preprocessor, {0}, f95 |
88 | | -! SONLY-NOT: 2: compiler, {1}, ir |
89 | | -! SONLY-NOT: 3: backend, {2}, assembler |
90 | | -! SONLY-NOT: 4: assembler, {3}, object |
91 | | -! SONLY-NOT: 5: linker, {4}, image |
| 105 | +! SONLY-NOT: {{.*}}: compiler, {{{.*}}}, ir |
| 106 | +! SONLY-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 107 | +! SONLY-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 108 | +! SONLY-NOT: {{.*}}: linker, {{{.*}}}, image |
92 | 109 |
|
93 | 110 | ! PPONLY: 0: input, {{.*}}, f95-cpp-input |
94 | 111 | ! PPONLY: 1: preprocessor, {0}, f95 |
95 | | -! PPONLY: 2: compiler, {1}, ir |
96 | | -! PPONLY-NOT: 3: backend, {2}, assembler |
97 | | -! PPONLY-NOT: 4: assembler, {3}, object |
98 | | -! PPONLY-NOT: 5: linker, {4}, image |
| 112 | +! PPONLY-NOT: {{.*}}: compiler, {{{.*}}}, ir |
| 113 | +! PPONLY-NOT: {{.*}}: backend, {{{.*}}}, assembler |
| 114 | +! PPONLY-NOT: {{.*}}: assembler, {{{.*}}}, object |
| 115 | +! PPONLY-NOT: {{.*}}: linker, {{{.*}}}, image |
99 | 116 |
|
100 | 117 | program hello |
101 | 118 | write(*, *) "Hello" |
|
0 commit comments