Commit 4753a00
committed
[OpenMP][OMPIRBuilder] Handle non-failing calls properly
The macro used to enable asserts and the one that `llvm::Error` and
`llvm::Expected` use to ensure all created instances are checked are not the
same. By making these checks inside of an `assert` in cases where errors are
not expected, certain build configurations would trigger runtime failures.
The `llvm::cantFail()` function, which was intended for this use case, is used
by this patch in place of `assert` to prevent these runtime failures.1 parent 76befc8 commit 4753a00
File tree
6 files changed
+353
-475
lines changed- clang/lib/CodeGen
- llvm
- lib
- Frontend/OpenMP
- Transforms/IPO
- unittests/Frontend
6 files changed
+353
-475
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2332 | 2332 | | |
2333 | 2333 | | |
2334 | 2334 | | |
2335 | | - | |
2336 | | - | |
2337 | | - | |
2338 | | - | |
2339 | | - | |
| 2335 | + | |
| 2336 | + | |
| 2337 | + | |
| 2338 | + | |
2340 | 2339 | | |
2341 | 2340 | | |
2342 | 2341 | | |
| |||
5932 | 5931 | | |
5933 | 5932 | | |
5934 | 5933 | | |
5935 | | - | |
| 5934 | + | |
5936 | 5935 | | |
5937 | | - | |
5938 | | - | |
| 5936 | + | |
5939 | 5937 | | |
5940 | 5938 | | |
5941 | 5939 | | |
| |||
9676 | 9674 | | |
9677 | 9675 | | |
9678 | 9676 | | |
9679 | | - | |
9680 | | - | |
| 9677 | + | |
| 9678 | + | |
9681 | 9679 | | |
9682 | | - | |
9683 | | - | |
9684 | | - | |
| 9680 | + | |
| 9681 | + | |
9685 | 9682 | | |
9686 | 9683 | | |
9687 | 9684 | | |
| |||
10358 | 10355 | | |
10359 | 10356 | | |
10360 | 10357 | | |
10361 | | - | |
10362 | | - | |
| 10358 | + | |
| 10359 | + | |
10363 | 10360 | | |
10364 | | - | |
10365 | | - | |
10366 | | - | |
| 10361 | + | |
| 10362 | + | |
10367 | 10363 | | |
10368 | 10364 | | |
10369 | 10365 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1753 | 1753 | | |
1754 | 1754 | | |
1755 | 1755 | | |
1756 | | - | |
1757 | | - | |
| 1756 | + | |
| 1757 | + | |
1758 | 1758 | | |
1759 | 1759 | | |
1760 | 1760 | | |
1761 | | - | |
1762 | | - | |
1763 | | - | |
| 1761 | + | |
| 1762 | + | |
1764 | 1763 | | |
1765 | 1764 | | |
1766 | 1765 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1839 | 1839 | | |
1840 | 1840 | | |
1841 | 1841 | | |
1842 | | - | |
| 1842 | + | |
1843 | 1843 | | |
1844 | | - | |
1845 | | - | |
1846 | | - | |
| 1844 | + | |
| 1845 | + | |
1847 | 1846 | | |
1848 | 1847 | | |
1849 | 1848 | | |
| |||
2135 | 2134 | | |
2136 | 2135 | | |
2137 | 2136 | | |
2138 | | - | |
2139 | | - | |
2140 | | - | |
2141 | | - | |
| 2137 | + | |
| 2138 | + | |
2142 | 2139 | | |
2143 | 2140 | | |
2144 | 2141 | | |
| |||
4024 | 4021 | | |
4025 | 4022 | | |
4026 | 4023 | | |
4027 | | - | |
4028 | | - | |
4029 | | - | |
4030 | | - | |
4031 | | - | |
4032 | | - | |
4033 | | - | |
| 4024 | + | |
| 4025 | + | |
| 4026 | + | |
| 4027 | + | |
| 4028 | + | |
4034 | 4029 | | |
4035 | 4030 | | |
4036 | 4031 | | |
| |||
4311 | 4306 | | |
4312 | 4307 | | |
4313 | 4308 | | |
4314 | | - | |
4315 | | - | |
4316 | | - | |
4317 | | - | |
4318 | | - | |
4319 | | - | |
| 4309 | + | |
| 4310 | + | |
| 4311 | + | |
| 4312 | + | |
| 4313 | + | |
4320 | 4314 | | |
4321 | 4315 | | |
4322 | 4316 | | |
| |||
4354 | 4348 | | |
4355 | 4349 | | |
4356 | 4350 | | |
4357 | | - | |
4358 | | - | |
4359 | | - | |
4360 | | - | |
| 4351 | + | |
| 4352 | + | |
| 4353 | + | |
4361 | 4354 | | |
4362 | 4355 | | |
4363 | 4356 | | |
| |||
4440 | 4433 | | |
4441 | 4434 | | |
4442 | 4435 | | |
4443 | | - | |
4444 | | - | |
4445 | | - | |
4446 | | - | |
| 4436 | + | |
| 4437 | + | |
| 4438 | + | |
4447 | 4439 | | |
4448 | 4440 | | |
4449 | 4441 | | |
| |||
4491 | 4483 | | |
4492 | 4484 | | |
4493 | 4485 | | |
4494 | | - | |
4495 | | - | |
4496 | | - | |
4497 | | - | |
| 4486 | + | |
| 4487 | + | |
| 4488 | + | |
4498 | 4489 | | |
4499 | 4490 | | |
4500 | 4491 | | |
| |||
4535 | 4526 | | |
4536 | 4527 | | |
4537 | 4528 | | |
4538 | | - | |
4539 | | - | |
4540 | | - | |
4541 | | - | |
4542 | | - | |
| 4529 | + | |
| 4530 | + | |
| 4531 | + | |
| 4532 | + | |
| 4533 | + | |
4543 | 4534 | | |
4544 | 4535 | | |
4545 | 4536 | | |
| |||
5503 | 5494 | | |
5504 | 5495 | | |
5505 | 5496 | | |
5506 | | - | |
5507 | | - | |
5508 | | - | |
5509 | | - | |
| 5497 | + | |
| 5498 | + | |
| 5499 | + | |
5510 | 5500 | | |
5511 | 5501 | | |
5512 | 5502 | | |
| |||
6109 | 6099 | | |
6110 | 6100 | | |
6111 | 6101 | | |
6112 | | - | |
6113 | | - | |
6114 | | - | |
6115 | | - | |
| 6102 | + | |
| 6103 | + | |
| 6104 | + | |
6116 | 6105 | | |
6117 | 6106 | | |
6118 | 6107 | | |
| |||
7388 | 7377 | | |
7389 | 7378 | | |
7390 | 7379 | | |
7391 | | - | |
7392 | | - | |
7393 | | - | |
7394 | | - | |
| 7380 | + | |
| 7381 | + | |
| 7382 | + | |
7395 | 7383 | | |
7396 | 7384 | | |
7397 | 7385 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4225 | 4225 | | |
4226 | 4226 | | |
4227 | 4227 | | |
4228 | | - | |
| 4228 | + | |
| 4229 | + | |
| 4230 | + | |
| 4231 | + | |
| 4232 | + | |
4229 | 4233 | | |
4230 | 4234 | | |
4231 | 4235 | | |
4232 | 4236 | | |
4233 | 4237 | | |
4234 | 4238 | | |
4235 | 4239 | | |
4236 | | - | |
4237 | | - | |
4238 | | - | |
4239 | | - | |
4240 | | - | |
4241 | | - | |
4242 | | - | |
4243 | | - | |
4244 | | - | |
| 4240 | + | |
4245 | 4241 | | |
4246 | 4242 | | |
4247 | 4243 | | |
| |||
6542 | 6538 | | |
6543 | 6539 | | |
6544 | 6540 | | |
6545 | | - | |
6546 | | - | |
6547 | | - | |
6548 | | - | |
6549 | | - | |
6550 | | - | |
6551 | | - | |
6552 | | - | |
6553 | | - | |
6554 | | - | |
| 6541 | + | |
| 6542 | + | |
| 6543 | + | |
| 6544 | + | |
| 6545 | + | |
| 6546 | + | |
6555 | 6547 | | |
6556 | 6548 | | |
6557 | 6549 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1178 | 1178 | | |
1179 | 1179 | | |
1180 | 1180 | | |
1181 | | - | |
1182 | | - | |
1183 | | - | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
1184 | 1185 | | |
1185 | | - | |
1186 | | - | |
1187 | | - | |
1188 | | - | |
1189 | | - | |
| 1186 | + | |
1190 | 1187 | | |
1191 | 1188 | | |
1192 | 1189 | | |
| |||
1256 | 1253 | | |
1257 | 1254 | | |
1258 | 1255 | | |
1259 | | - | |
1260 | | - | |
| 1256 | + | |
| 1257 | + | |
1261 | 1258 | | |
1262 | | - | |
1263 | | - | |
1264 | | - | |
| 1259 | + | |
| 1260 | + | |
1265 | 1261 | | |
1266 | 1262 | | |
1267 | 1263 | | |
| |||
1297 | 1293 | | |
1298 | 1294 | | |
1299 | 1295 | | |
1300 | | - | |
1301 | | - | |
1302 | | - | |
1303 | | - | |
1304 | | - | |
1305 | | - | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
1306 | 1300 | | |
1307 | 1301 | | |
1308 | 1302 | | |
| |||
0 commit comments