Commit ee1abb8
authored
[AMDGPU][clang] Fix clang driver check for multiple sanitizer arguments (llvm#166851)
`-fsanitize=address,fuzzer` should be rejected like
`-fsanitize=fuzzer,address`.
The address sanitizer enables the device sanitizer pipeline. The fuzzer
implicitly turns on LLVMs SanitizerCoverage, which the driver then
forwards to the device cc1. SanitizerCoverage is not supported on
amdgcn.1 parent 9f69321 commit ee1abb8
File tree
8 files changed
+254
-56
lines changed- clang
- include/clang
- Basic
- Options
- lib/Driver/ToolChains
- test/Driver
8 files changed
+254
-56
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
129 | 132 | | |
130 | 133 | | |
131 | 134 | | |
132 | 135 | | |
133 | 136 | | |
134 | 137 | | |
135 | 138 | | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
136 | 146 | | |
137 | 147 | | |
138 | 148 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
204 | 208 | | |
205 | 209 | | |
206 | 210 | | |
| |||
2407 | 2411 | | |
2408 | 2412 | | |
2409 | 2413 | | |
2410 | | - | |
| 2414 | + | |
2411 | 2415 | | |
2412 | 2416 | | |
2413 | | - | |
| 2417 | + | |
2414 | 2418 | | |
2415 | 2419 | | |
2416 | 2420 | | |
2417 | 2421 | | |
2418 | 2422 | | |
2419 | | - | |
| 2423 | + | |
2420 | 2424 | | |
2421 | 2425 | | |
2422 | 2426 | | |
2423 | | - | |
| 2427 | + | |
2424 | 2428 | | |
2425 | 2429 | | |
2426 | 2430 | | |
2427 | 2431 | | |
2428 | 2432 | | |
2429 | | - | |
| 2433 | + | |
2430 | 2434 | | |
2431 | 2435 | | |
2432 | 2436 | | |
| |||
7901 | 7905 | | |
7902 | 7906 | | |
7903 | 7907 | | |
| 7908 | + | |
7904 | 7909 | | |
7905 | 7910 | | |
7906 | 7911 | | |
7907 | 7912 | | |
| 7913 | + | |
7908 | 7914 | | |
7909 | 7915 | | |
7910 | 7916 | | |
7911 | 7917 | | |
| 7918 | + | |
7912 | 7919 | | |
7913 | 7920 | | |
7914 | 7921 | | |
7915 | 7922 | | |
| 7923 | + | |
7916 | 7924 | | |
7917 | 7925 | | |
7918 | 7926 | | |
7919 | 7927 | | |
| 7928 | + | |
7920 | 7929 | | |
7921 | 7930 | | |
7922 | 7931 | | |
7923 | 7932 | | |
| 7933 | + | |
7924 | 7934 | | |
7925 | 7935 | | |
7926 | 7936 | | |
7927 | 7937 | | |
| 7938 | + | |
7928 | 7939 | | |
7929 | 7940 | | |
7930 | 7941 | | |
7931 | 7942 | | |
| 7943 | + | |
7932 | 7944 | | |
7933 | 7945 | | |
7934 | 7946 | | |
7935 | 7947 | | |
| 7948 | + | |
7936 | 7949 | | |
7937 | 7950 | | |
7938 | 7951 | | |
7939 | 7952 | | |
| 7953 | + | |
7940 | 7954 | | |
7941 | 7955 | | |
7942 | 7956 | | |
7943 | 7957 | | |
| 7958 | + | |
7944 | 7959 | | |
7945 | 7960 | | |
7946 | 7961 | | |
7947 | 7962 | | |
| 7963 | + | |
7948 | 7964 | | |
7949 | 7965 | | |
7950 | 7966 | | |
7951 | 7967 | | |
| 7968 | + | |
7952 | 7969 | | |
7953 | 7970 | | |
7954 | 7971 | | |
7955 | 7972 | | |
| 7973 | + | |
7956 | 7974 | | |
7957 | 7975 | | |
7958 | 7976 | | |
7959 | 7977 | | |
| 7978 | + | |
7960 | 7979 | | |
7961 | 7980 | | |
7962 | 7981 | | |
7963 | 7982 | | |
| 7983 | + | |
7964 | 7984 | | |
7965 | 7985 | | |
7966 | 7986 | | |
7967 | 7987 | | |
| 7988 | + | |
7968 | 7989 | | |
7969 | 7990 | | |
7970 | 7991 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1074 | 1074 | | |
1075 | 1075 | | |
1076 | 1076 | | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
1080 | | - | |
1081 | | - | |
1082 | | - | |
1083 | | - | |
1084 | | - | |
1085 | | - | |
1086 | | - | |
1087 | | - | |
1088 | | - | |
1089 | 1077 | | |
1090 | | - | |
1091 | | - | |
1092 | | - | |
1093 | | - | |
1094 | | - | |
| 1078 | + | |
| 1079 | + | |
1095 | 1080 | | |
1096 | 1081 | | |
1097 | 1082 | | |
| |||
1112 | 1097 | | |
1113 | 1098 | | |
1114 | 1099 | | |
1115 | | - | |
1116 | | - | |
1117 | | - | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
1118 | 1109 | | |
1119 | 1110 | | |
| 1111 | + | |
1120 | 1112 | | |
1121 | 1113 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | | - | |
| 104 | + | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
162 | 162 | | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
169 | 179 | | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
170 | 231 | | |
171 | 232 | | |
172 | 233 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | 31 | | |
34 | 32 | | |
35 | 33 | | |
| |||
66 | 64 | | |
67 | 65 | | |
68 | 66 | | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
78 | 70 | | |
| 71 | + | |
79 | 72 | | |
80 | 73 | | |
81 | 74 | | |
| |||
115 | 108 | | |
116 | 109 | | |
117 | 110 | | |
118 | | - | |
119 | | - | |
120 | | - | |
| 111 | + | |
| 112 | + | |
121 | 113 | | |
122 | 114 | | |
123 | 115 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
222 | | - | |
223 | | - | |
224 | 222 | | |
225 | 223 | | |
226 | 224 | | |
| |||
292 | 290 | | |
293 | 291 | | |
294 | 292 | | |
295 | | - | |
| 293 | + | |
| 294 | + | |
296 | 295 | | |
297 | 296 | | |
298 | 297 | | |
| |||
348 | 347 | | |
349 | 348 | | |
350 | 349 | | |
351 | | - | |
352 | | - | |
353 | | - | |
| 350 | + | |
| 351 | + | |
354 | 352 | | |
355 | 353 | | |
356 | 354 | | |
| |||
0 commit comments