Commit 50e34c3
committed
Merge similar Clang Thread Safety attributes
Some of the old lock-based and new capability-based spellings behave
basically in the same way, so merging them simplifies the code
significantly.
There are two minor functional changes: we only warn (instead of an
error) when the try_acquire_capability attribute is used on something
else than a function. The alternative would have been to produce an
error for the old spelling, but we seem to only warn for all function
attributes, so this is arguably more consistent.
The second change is that we also check the first argument (which is the
value returned for a successful try-acquire) for `this`. But from what I
can tell, this code is defunct anyway at the moment (see #31414).1 parent 13faa81 commit 50e34c3
File tree
6 files changed
+21
-202
lines changed- clang
- include/clang/Basic
- lib
- AST
- Analysis
- Sema
- test/Sema
6 files changed
+21
-202
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3803 | 3803 | | |
3804 | 3804 | | |
3805 | 3805 | | |
3806 | | - | |
| 3806 | + | |
| 3807 | + | |
| 3808 | + | |
3807 | 3809 | | |
3808 | 3810 | | |
3809 | 3811 | | |
3810 | 3812 | | |
3811 | 3813 | | |
3812 | 3814 | | |
3813 | 3815 | | |
3814 | | - | |
| 3816 | + | |
| 3817 | + | |
3815 | 3818 | | |
3816 | 3819 | | |
3817 | 3820 | | |
| |||
3834 | 3837 | | |
3835 | 3838 | | |
3836 | 3839 | | |
3837 | | - | |
3838 | | - | |
3839 | | - | |
| 3840 | + | |
| 3841 | + | |
| 3842 | + | |
| 3843 | + | |
3840 | 3844 | | |
3841 | 3845 | | |
3842 | 3846 | | |
3843 | 3847 | | |
3844 | 3848 | | |
3845 | 3849 | | |
3846 | | - | |
| 3850 | + | |
| 3851 | + | |
3847 | 3852 | | |
3848 | 3853 | | |
3849 | 3854 | | |
| |||
3933 | 3938 | | |
3934 | 3939 | | |
3935 | 3940 | | |
3936 | | - | |
3937 | | - | |
3938 | | - | |
3939 | | - | |
3940 | | - | |
3941 | | - | |
3942 | | - | |
3943 | | - | |
3944 | | - | |
3945 | | - | |
3946 | | - | |
3947 | | - | |
3948 | | - | |
3949 | | - | |
3950 | | - | |
3951 | | - | |
3952 | | - | |
3953 | | - | |
3954 | | - | |
3955 | | - | |
3956 | | - | |
3957 | | - | |
3958 | | - | |
3959 | | - | |
3960 | | - | |
3961 | | - | |
3962 | | - | |
3963 | | - | |
3964 | | - | |
3965 | | - | |
3966 | | - | |
3967 | | - | |
3968 | | - | |
3969 | | - | |
3970 | | - | |
3971 | | - | |
3972 | | - | |
3973 | | - | |
3974 | | - | |
3975 | | - | |
3976 | | - | |
3977 | | - | |
3978 | | - | |
3979 | | - | |
3980 | | - | |
3981 | | - | |
3982 | | - | |
3983 | | - | |
3984 | 3941 | | |
3985 | 3942 | | |
3986 | 3943 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9420 | 9420 | | |
9421 | 9421 | | |
9422 | 9422 | | |
9423 | | - | |
9424 | | - | |
9425 | | - | |
9426 | | - | |
9427 | | - | |
9428 | | - | |
9429 | | - | |
9430 | | - | |
9431 | | - | |
9432 | | - | |
9433 | | - | |
9434 | | - | |
9435 | | - | |
9436 | | - | |
9437 | | - | |
9438 | | - | |
9439 | | - | |
9440 | | - | |
9441 | | - | |
9442 | | - | |
9443 | | - | |
9444 | | - | |
9445 | | - | |
9446 | | - | |
9447 | | - | |
9448 | | - | |
9449 | | - | |
9450 | | - | |
9451 | 9423 | | |
9452 | 9424 | | |
9453 | 9425 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1511 | 1511 | | |
1512 | 1512 | | |
1513 | 1513 | | |
1514 | | - | |
| 1514 | + | |
1515 | 1515 | | |
1516 | 1516 | | |
1517 | 1517 | | |
1518 | 1518 | | |
1519 | 1519 | | |
1520 | 1520 | | |
1521 | | - | |
1522 | | - | |
1523 | | - | |
1524 | | - | |
1525 | | - | |
1526 | | - | |
1527 | | - | |
1528 | | - | |
1529 | | - | |
1530 | | - | |
1531 | | - | |
1532 | | - | |
1533 | | - | |
1534 | | - | |
1535 | | - | |
1536 | | - | |
1537 | | - | |
1538 | | - | |
1539 | | - | |
1540 | | - | |
1541 | | - | |
1542 | | - | |
1543 | | - | |
1544 | | - | |
1545 | | - | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
1546 | 1525 | | |
1547 | 1526 | | |
1548 | 1527 | | |
| |||
1882 | 1861 | | |
1883 | 1862 | | |
1884 | 1863 | | |
1885 | | - | |
1886 | | - | |
1887 | | - | |
1888 | | - | |
1889 | | - | |
1890 | | - | |
1891 | | - | |
1892 | | - | |
1893 | | - | |
1894 | | - | |
1895 | | - | |
1896 | | - | |
1897 | | - | |
1898 | | - | |
1899 | | - | |
1900 | | - | |
1901 | | - | |
1902 | | - | |
1903 | | - | |
1904 | | - | |
1905 | | - | |
1906 | | - | |
1907 | | - | |
1908 | 1864 | | |
1909 | 1865 | | |
1910 | 1866 | | |
| |||
2499 | 2455 | | |
2500 | 2456 | | |
2501 | 2457 | | |
2502 | | - | |
2503 | | - | |
2504 | | - | |
2505 | | - | |
2506 | | - | |
2507 | | - | |
2508 | 2458 | | |
2509 | 2459 | | |
2510 | 2460 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
536 | 536 | | |
537 | 537 | | |
538 | 538 | | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | | - | |
546 | | - | |
547 | | - | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | | - | |
561 | | - | |
562 | 539 | | |
563 | 540 | | |
564 | 541 | | |
| |||
638 | 615 | | |
639 | 616 | | |
640 | 617 | | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | | - | |
648 | | - | |
649 | | - | |
650 | | - | |
651 | | - | |
652 | | - | |
653 | | - | |
654 | | - | |
655 | | - | |
656 | | - | |
657 | | - | |
658 | | - | |
659 | | - | |
660 | | - | |
661 | 618 | | |
662 | 619 | | |
663 | 620 | | |
| |||
7535 | 7492 | | |
7536 | 7493 | | |
7537 | 7494 | | |
7538 | | - | |
7539 | | - | |
7540 | | - | |
7541 | | - | |
7542 | | - | |
7543 | | - | |
7544 | 7495 | | |
7545 | 7496 | | |
7546 | 7497 | | |
| |||
7556 | 7507 | | |
7557 | 7508 | | |
7558 | 7509 | | |
7559 | | - | |
7560 | | - | |
7561 | | - | |
7562 | 7510 | | |
7563 | 7511 | | |
7564 | 7512 | | |
7565 | 7513 | | |
7566 | 7514 | | |
7567 | 7515 | | |
7568 | | - | |
7569 | | - | |
7570 | | - | |
7571 | 7516 | | |
7572 | 7517 | | |
7573 | 7518 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19060 | 19060 | | |
19061 | 19061 | | |
19062 | 19062 | | |
19063 | | - | |
19064 | | - | |
19065 | | - | |
19066 | | - | |
19067 | | - | |
19068 | | - | |
19069 | | - | |
| 19063 | + | |
19070 | 19064 | | |
19071 | 19065 | | |
19072 | 19066 | | |
19073 | 19067 | | |
19074 | 19068 | | |
19075 | 19069 | | |
19076 | 19070 | | |
19077 | | - | |
| 19071 | + | |
| 19072 | + | |
19078 | 19073 | | |
19079 | | - | |
| 19074 | + | |
19080 | 19075 | | |
19081 | 19076 | | |
19082 | 19077 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
0 commit comments