File tree Expand file tree Collapse file tree 14 files changed +30
-30
lines changed Expand file tree Collapse file tree 14 files changed +30
-30
lines changed Original file line number Diff line number Diff line change 200
200
// CHECK-LIBCLANG-NEXT: cache-key: [[M_CACHE_KEY:llvmcas://[[:xdigit:]]+]]
201
201
// CHECK-LIBCLANG-NEXT: module-deps:
202
202
// CHECK-LIBCLANG-NEXT: file-deps:
203
- // CHECK-LIBCLANG-NEXT: [[PREFIX]]/module.h
204
203
// CHECK-LIBCLANG-NEXT: [[PREFIX]]/module.modulemap
204
+ // CHECK-LIBCLANG-NEXT: [[PREFIX]]/module.h
205
205
// CHECK-LIBCLANG-NEXT: build-args: -cc1 {{.*}} -fcas-fs [[M_ROOT_ID]]
206
206
// CHECK-LIBCLANG-NEXT: dependencies:
207
207
// CHECK-LIBCLANG-NEXT: command 0:
Original file line number Diff line number Diff line change 200
200
// CHECK-LIBCLANG-NEXT: cache-key: [[M_CACHE_KEY:llvmcas://[[:xdigit:]]+]]
201
201
// CHECK-LIBCLANG-NEXT: module-deps:
202
202
// CHECK-LIBCLANG-NEXT: file-deps:
203
- // CHECK-LIBCLANG-NEXT: [[PREFIX]]/include/module.h
204
203
// CHECK-LIBCLANG-NEXT: [[PREFIX]]/include/module.modulemap
204
+ // CHECK-LIBCLANG-NEXT: [[PREFIX]]/include/module.h
205
205
// CHECK-LIBCLANG-NEXT: build-args: -cc1 {{.*}} -fcas-include-tree [[M_INCLUDE_TREE]]
206
206
// CHECK-LIBCLANG-NEXT: dependencies:
207
207
// CHECK-LIBCLANG-NEXT: command 0:
Original file line number Diff line number Diff line change 82
82
// CHECK: "/^sdk/usr/include"
83
83
// CHECK: ]
84
84
// CHECK: "file-deps": [
85
- // CHECK: "[[PREFIX]]/a.h"
86
85
// CHECK: "[[PREFIX]]/module.modulemap"
86
+ // CHECK: "[[PREFIX]]/a.h"
87
87
// CHECK: ]
88
88
// CHECK: "name": "A"
89
89
// CHECK: }
115
115
// CHECK: "context-hash": "[[B_CONTEXT_HASH]]"
116
116
// CHECK: "file-deps": [
117
117
// Note: PREFIX, SDK_PREFIX and toolchain path are unordered
118
- // CHECK-DAG: "{{.*}}/include/stdarg.h"
119
- // CHECK-DAG: "[[PREFIX]]/b.h"
120
118
// CHECK-DAG: "[[PREFIX]]/module.modulemap"
119
+ // CHECK-DAG: "[[PREFIX]]/b.h"
120
+ // CHECK-DAG: "{{.*}}/include/stdarg.h"
121
121
// CHECK-DAG: "[[SDK_PREFIX]]/usr/include/stdlib.h"
122
122
// CHECK: ]
123
123
// CHECK: "name": "B"
Original file line number Diff line number Diff line change @@ -51,8 +51,8 @@ module transitive { header "transitive.h" }
51
51
// CHECK: ],
52
52
// CHECK-NEXT: "context-hash": "{{.*}}",
53
53
// CHECK-NEXT: "file-deps": [
54
- // CHECK-NEXT: "[[PREFIX]]/direct.h"
55
54
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
55
+ // CHECK-NEXT: "[[PREFIX]]/direct.h"
56
56
// CHECK-NEXT: ],
57
57
// CHECK-NEXT: "link-libraries": [],
58
58
// CHECK-NEXT: "name": "direct"
Original file line number Diff line number Diff line change 73
73
// PCH: "-fmodule-file={{(B=)?}}[[B_PCM]]"
74
74
// PCH: ]
75
75
// PCH: "file-deps": [
76
- // PCH-NEXT: "[[PREFIX]]{{.}}A.h"
77
76
// PCH-NEXT: "[[PREFIX]]{{.}}module.modulemap"
77
+ // PCH-NEXT: "[[PREFIX]]{{.}}A.h"
78
78
// PCH-NEXT: ]
79
79
// PCH: "name": "A"
80
80
// PCH: }
93
93
// PCH: "-emit-module"
94
94
// PCH: ]
95
95
// PCH: "file-deps": [
96
- // PCH-NEXT: "[[PREFIX]]{{.}}B.h"
97
96
// PCH-NEXT: "[[PREFIX]]{{.}}module.modulemap"
97
+ // PCH-NEXT: "[[PREFIX]]{{.}}B.h"
98
98
// PCH-NEXT: ]
99
99
// PCH: "name": "B"
100
100
// PCH: }
149
149
// CHECK: "[[B_CACHE_KEY:llvmcas://[[:xdigit:]]+]]"
150
150
// CHECK: ]
151
151
// CHECK: "file-deps": [
152
- // CHECK-NEXT: "[[PREFIX]]{{.}}C.h"
153
152
// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
153
+ // CHECK-NEXT: "[[PREFIX]]{{.}}C.h"
154
154
// CHECK-NEXT: ]
155
155
// CHECK: "name": "C"
156
156
// CHECK: }
Original file line number Diff line number Diff line change 87
87
// CHECK: "-fmodule-file={{(Top=)?}}[[TOP_PCM]]"
88
88
// CHECK: ]
89
89
// CHECK: "file-deps": [
90
- // CHECK-NEXT: "[[PREFIX]]{{.}}Left.h"
91
90
// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
91
+ // CHECK-NEXT: "[[PREFIX]]{{.}}Left.h"
92
92
// CHECK-NEXT: ]
93
93
// CHECK: "name": "Left"
94
94
// CHECK: }
116
116
// CHECK: "-fmodule-file={{(Top=)?}}[[TOP_PCM]]"
117
117
// CHECK: ]
118
118
// CHECK: "file-deps": [
119
- // CHECK-NEXT: "[[PREFIX]]{{.}}Right.h"
120
119
// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
120
+ // CHECK-NEXT: "[[PREFIX]]{{.}}Right.h"
121
121
// CHECK: ]
122
122
// CHECK: "name": "Right"
123
123
// CHECK: }
137
137
// CHECK: "-emit-module"
138
138
// CHECK: ]
139
139
// CHECK: "file-deps": [
140
- // CHECK-NEXT: "[[PREFIX]]{{.}}Top.h"
141
140
// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
141
+ // CHECK-NEXT: "[[PREFIX]]{{.}}Top.h"
142
142
// CHECK: ]
143
143
// CHECK: "name": "Top"
144
144
// CHECK: }
Original file line number Diff line number Diff line change @@ -51,8 +51,8 @@ module transitive { header "transitive.h" }
51
51
// CHECK: ],
52
52
// CHECK-NEXT: "context-hash": "{{.*}}",
53
53
// CHECK-NEXT: "file-deps": [
54
- // CHECK-NEXT: "[[PREFIX]]/direct.h"
55
54
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
55
+ // CHECK-NEXT: "[[PREFIX]]/direct.h"
56
56
// CHECK-NEXT: ],
57
57
// CHECK-NEXT: "link-libraries": [],
58
58
// CHECK-NEXT: "name": "direct"
Original file line number Diff line number Diff line change 140
140
// CHECK: "-fno-implicit-modules"
141
141
// CHECK: ]
142
142
// CHECK: "file-deps": [
143
- // CHECK-NEXT: "[[PREFIX]]/dir1/Left.h"
144
143
// CHECK-NEXT: "[[PREFIX]]/dir1/module.modulemap"
144
+ // CHECK-NEXT: "[[PREFIX]]/dir1/Left.h"
145
145
// CHECK: ]
146
146
// CHECK: "name": "Left"
147
147
// CHECK: }
175
175
// CHECK: "-fno-implicit-modules"
176
176
// CHECK: ]
177
177
// CHECK: "file-deps": [
178
- // CHECK-NEXT: "[[PREFIX]]/dir1/Right.h"
179
178
// CHECK-NEXT: "[[PREFIX]]/dir1/module.modulemap"
179
+ // CHECK-NEXT: "[[PREFIX]]/dir1/Right.h"
180
180
// CHECK-NEXT: ]
181
181
// CHECK: "name": "Right"
182
182
// CHECK: }
201
201
// CHECK: "-fno-implicit-modules"
202
202
// CHECK: ]
203
203
// CHECK: "file-deps": [
204
- // CHECK-DAG: "{{.*}}/stdbool.h"
205
204
// CHECK-DAG: "[[PREFIX]]/dir1/System/module.modulemap"
206
205
// CHECK-DAG: "[[PREFIX]]/dir1/System/sys.h"
206
+ // CHECK-DAG: "{{.*}}/stdbool.h"
207
207
// CHECK: ]
208
208
// CHECK: "name": "System"
209
209
// CHECK: }
228
228
// CHECK: "-fno-implicit-modules"
229
229
// CHECK: ]
230
230
// CHECK: "file-deps": [
231
- // CHECK-NEXT: "[[PREFIX]]/dir1/Top.h"
232
231
// CHECK-NEXT: "[[PREFIX]]/dir1/module.modulemap"
232
+ // CHECK-NEXT: "[[PREFIX]]/dir1/Top.h"
233
233
// CHECK-NEXT: ]
234
234
// CHECK: "name": "Top"
235
235
// CHECK: }
Original file line number Diff line number Diff line change 64
64
// CHECK: "-fno-implicit-modules"
65
65
// CHECK: ]
66
66
// CHECK: "file-deps": [
67
- // CHECK-NEXT: "[[PREFIX]]/Right.h"
68
67
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
68
+ // CHECK-NEXT: "[[PREFIX]]/Right.h"
69
69
// CHECK-NEXT: ]
70
70
// CHECK: "name": "Right"
71
71
// CHECK: }
Original file line number Diff line number Diff line change 124
124
// CHECK: "-fno-implicit-modules"
125
125
// CHECK: ]
126
126
// CHECK: "file-deps": [
127
- // CHECK-NEXT: "[[PREFIX]]/Left.h"
128
127
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
128
+ // CHECK-NEXT: "[[PREFIX]]/Left.h"
129
129
// CHECK: ]
130
130
// CHECK: "name": "Left"
131
131
// CHECK: }
159
159
// CHECK: "-fno-implicit-modules"
160
160
// CHECK: ]
161
161
// CHECK: "file-deps": [
162
- // CHECK-NEXT: "[[PREFIX]]/Right.h"
163
162
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
163
+ // CHECK-NEXT: "[[PREFIX]]/Right.h"
164
164
// CHECK-NEXT: ]
165
165
// CHECK: "name": "Right"
166
166
// CHECK: }
185
185
// CHECK: "-fno-implicit-modules"
186
186
// CHECK: ]
187
187
// CHECK: "file-deps": [
188
- // CHECK-NEXT: "[[PREFIX]]/Top.h"
189
188
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
189
+ // CHECK-NEXT: "[[PREFIX]]/Top.h"
190
190
// CHECK-NEXT: ]
191
191
// CHECK: "name": "Top"
192
192
// CHECK: }
211
211
// CHECK: "-fno-implicit-modules"
212
212
// CHECK: ]
213
213
// CHECK: "file-deps": [
214
- // CHECK-NEXT: "[[PREFIX]]/AtImport.h"
215
214
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
215
+ // CHECK-NEXT: "[[PREFIX]]/AtImport.h"
216
216
// CHECK-NEXT: ]
217
217
// CHECK: "name": "ZAtImport"
218
218
// CHECK: }
237
237
// CHECK: "-fno-implicit-modules"
238
238
// CHECK: ]
239
239
// CHECK: "file-deps": [
240
- // CHECK-NEXT: "[[PREFIX]]/PragmaImport.h"
241
240
// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
241
+ // CHECK-NEXT: "[[PREFIX]]/PragmaImport.h"
242
242
// CHECK-NEXT: ]
243
243
// CHECK: "name": "ZPragmaImport"
244
244
// CHECK: }
Original file line number Diff line number Diff line change 112
112
// PCH: "/^sdk/usr/include"
113
113
// PCH: ]
114
114
// PCH: "file-deps": [
115
- // PCH: "[[PREFIX]]/a.h"
116
115
// PCH: "[[PREFIX]]/module.modulemap"
116
+ // PCH: "[[PREFIX]]/a.h"
117
117
// PCH: ]
118
118
// PCH: "name": "A"
119
119
// PCH: }
145
145
// PCH: "context-hash": "[[B_CONTEXT_HASH]]"
146
146
// PCH: "file-deps": [
147
147
// Note: PREFIX, SDK_PREFIX and toolchain path are unordered
148
- // PCH-DAG: "{{.*}}/include/stdarg.h"
149
- // PCH-DAG: "[[PREFIX]]/b.h"
150
148
// PCH-DAG: "[[PREFIX]]/module.modulemap"
149
+ // PCH-DAG: "[[PREFIX]]/b.h"
151
150
// PCH-DAG: "[[SDK_PREFIX]]/usr/include/stdlib.h"
151
+ // PCH-DAG: "{{.*}}/include/stdarg.h"
152
152
// PCH: ]
153
153
// PCH: "name": "B"
154
154
// PCH: }
Original file line number Diff line number Diff line change 16
16
// CHECK-NEXT: module-map-path: [[PREFIX]]/Inputs/module/module.modulemap
17
17
// CHECK-NEXT: module-deps:
18
18
// CHECK-NEXT: file-deps:
19
+ // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
19
20
// CHECK-NEXT: [[PREFIX]]/Inputs/module/ModA.h
20
21
// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubModA.h
21
22
// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubSubModA.h
22
- // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
23
23
// CHECK-NEXT: build-args: {{.*}} -emit-module {{.*}} -fmodule-name=ModA {{.*}} -fno-implicit-modules {{.*}}
24
24
// CHECK-NEXT: dependencies:
25
25
// CHECK-NEXT: command 0:
Original file line number Diff line number Diff line change 37
37
// CHECK-NEXT: cache-key: [[CASFS_MODA_CACHE_KEY:llvmcas://[[:xdigit:]]+]]
38
38
// CHECK-NEXT: module-deps:
39
39
// CHECK-NEXT: file-deps:
40
+ // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
40
41
// CHECK-NEXT: [[PREFIX]]/Inputs/module/ModA.h
41
42
// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubModA.h
42
43
// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubSubModA.h
43
- // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
44
44
// CHECK-NEXT: build-args:
45
45
// CHECK-SAME: -cc1
46
46
// CHECK-SAME: -fcas-path
77
77
// INCLUDE_TREE-NEXT: cache-key: [[ModA_CACHE_KEY:llvmcas://[[:xdigit:]]+]]
78
78
// INCLUDE_TREE-NEXT: module-deps:
79
79
// INCLUDE_TREE-NEXT: file-deps:
80
+ // INCLUDE_TREE-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
80
81
// INCLUDE_TREE-NEXT: [[PREFIX]]/Inputs/module/ModA.h
81
82
// INCLUDE_TREE-NEXT: [[PREFIX]]/Inputs/module/SubModA.h
82
83
// INCLUDE_TREE-NEXT: [[PREFIX]]/Inputs/module/SubSubModA.h
83
- // INCLUDE_TREE-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
84
84
// INCLUDE_TREE-NEXT: build-args:
85
85
// INCLUDE_TREE-SAME: -cc1
86
86
// INCLUDE_TREE-SAME: -fcas-path
Original file line number Diff line number Diff line change 24
24
// CHECK-NEXT: module-map-path: [[PREFIX]]/Inputs/module/module.modulemap
25
25
// CHECK-NEXT: module-deps:
26
26
// CHECK-NEXT: file-deps:
27
+ // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
27
28
// CHECK-NEXT: [[PREFIX]]/Inputs/module/ModA.h
28
29
// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubModA.h
29
30
// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubSubModA.h
30
- // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
31
31
// CHECK-NEXT: build-args: {{.*}} -emit-module {{.*}} -fmodule-name=ModA {{.*}} -fno-implicit-modules {{.*}}
32
32
33
33
// CHECK-NEXT: dependencies:
You can’t perform that action at this time.
0 commit comments