Skip to content

Update LLVM to stable/20240723 #77212

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2,930 commits into from
Oct 28, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
2930 commits
Select commit Hold shift + click to select a range
59a7eb4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
327f62e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
50f1930
Revert "[build-script] Run LLDB tests with new redecl-completion sett…
felipepiovezan Sep 27, 2024
9ab1c5c
Merge pull request #76750 from felipepiovezan/felipe/disable_redecl-c…
felipepiovezan Sep 27, 2024
e03f8db
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
a655fe5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
71dc856
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
4b2c223
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
cde3e49
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
02a84e5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
cf77b19
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2024
5ba7b0e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
a54480a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
ec3993a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
684166e
[embedded] Skip C++ stdlib for unicode stubs
bnbarham Sep 28, 2024
21ca395
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
45aabbf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
1ba23b6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
b8a494b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
f00e298
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
9b306af
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2024
54d8c9f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2024
7261974
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2024
e5f97d7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2024
46d188e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2024
7c7c558
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2024
6abad3f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2024
dee3d90
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2024
bb20781
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 1, 2024
1f068d3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 1, 2024
aebc8d4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 1, 2024
c4877a5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 1, 2024
8d2d92a
[ClangImporter][CAS] Add delay init CAS inputs in clang importer
cachemeifyoucan Oct 1, 2024
4673a13
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 1, 2024
d0cbf2e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 1, 2024
654cbb0
Merge pull request #76801 from cachemeifyoucan/eng/PR-delay-init-clan…
akyrtzi Oct 1, 2024
02176ec
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
80e0a05
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
aa8ec1e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
eb8880b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
369c5ae
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
7cc6111
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
ef77e62
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
01be966
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
61d5b48
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
e3e845e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
208c7e0
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
f00c6cb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
0709ba8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
9818bf8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
eddc289
Merge pull request #76761 from bnbarham/nostd-for-unicode
bnbarham Oct 2, 2024
78bf2cd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
f245d7d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 2, 2024
23d5357
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
5461981
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
32d2862
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
1432332
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
b8a5d2d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
d9badbc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
cd956f3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
fa8b276
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
7a9a95d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
4505e5a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
3d28567
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
14f5c0a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
ab219d2
[ClangImporter] Update the error condition when delayed inputs are used
cachemeifyoucan Oct 3, 2024
ce0bf6e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
853eafd
Merge pull request #76852 from cachemeifyoucan/sourcekit-diagnostics-fix
cachemeifyoucan Oct 3, 2024
53aec13
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
98a464f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
f3106c5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 3, 2024
6db6929
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
433a6d8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
b149e19
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
16fbc33
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
a658eaa
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
6b97d95
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
86de22e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
6fdb3d3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
068fb6d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
be07567
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 4, 2024
61d99dd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 5, 2024
34c8057
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 5, 2024
cd30163
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 6, 2024
9cca70a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 6, 2024
48648e9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 7, 2024
044d9af
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 7, 2024
05112fb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 7, 2024
714fc92
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 7, 2024
8d3265a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 7, 2024
24c3b5e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
0f42bf2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
2b3b38b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
4930221
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
8dd2a14
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
6bfbd63
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
9fd863f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
c11a29a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
929ebb1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
72676c2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
923dfaf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
4082aa3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 8, 2024
40aee60
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
0532e29
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
e75d787
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
43530d6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
c2fff1c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
260bdcf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
056bb7c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
d589133
Fix test/IRGen/enum_copy_init_with_take_memcpy.swift on rebranch
aschwaighofer Oct 9, 2024
9afe0d1
Merge pull request #76931 from aschwaighofer/fix_enum_copy_init_with_…
aschwaighofer Oct 9, 2024
c49a0e8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
f031b1a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
77b35c6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
ec2edb7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 9, 2024
e475484
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
25f0382
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
d74925f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
6c5df94
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
f56ecd5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
846e7a2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
6f54f4d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
7b9b00a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
26796d7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
67cb346
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
1a59843
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
4593fb1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 10, 2024
ed0bfbd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
5fa6829
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
e4e9dfb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
eb44cd1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
0224d4d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
ee94d39
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
cb38653
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
cb83584
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
505eedc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
e1cfbb4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
3fbd2b5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
d761612
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 11, 2024
8a2edbc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 12, 2024
f0b9887
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 12, 2024
747e62f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 12, 2024
61fa7d5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 12, 2024
5e3ee3a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 12, 2024
ce9c867
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 12, 2024
b6c87f7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 12, 2024
b4f1024
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 13, 2024
02074b5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 13, 2024
338452e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 14, 2024
03fe774
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 14, 2024
da852e5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 14, 2024
8cce69d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 14, 2024
de1ddb9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 14, 2024
2a8c247
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 14, 2024
ad721b2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 14, 2024
075ad5b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 15, 2024
fa5fc79
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 15, 2024
390b790
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 15, 2024
2dc4864
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 15, 2024
01e1e21
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 15, 2024
4ac1f28
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 15, 2024
7443fc1
[DebugInfo] Stop emitting spare bits mask in debug info
augusto2112 Oct 15, 2024
723f27b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
8956a19
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
b410779
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
0462851
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
f5de38e
Remove RemoteInspection code to fetch no-longer-used reflection metadata
tbkka Jun 13, 2024
c5a026a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
6b704ad
[RemoteMirrors] Remove MultiPayloadEnumDescriptor from descriptor finder
augusto2112 Oct 16, 2024
f8ea214
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
afd7266
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
7e77889
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
51e2b62
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
b740acc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 16, 2024
9fbade9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
322b26c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
6d6062c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
f70c740
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
ffb7eef
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
e90f070
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
122be1d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
1df3ffb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
941b45b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
70ece60
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
594a7d7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
17926e7
Merge pull request #77038 from augusto2112/stop-spare-bits-debug
augusto2112 Oct 17, 2024
083ff08
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
848b66d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
429d506
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
caff22d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
96186d8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
f207571
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
1a68118
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
724fdbe
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 17, 2024
5bfc875
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
fa99c9a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
289b996
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
762a15d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
559b5c5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
bf599de
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
c9cff91
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
56cac30
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
b13deba
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
e891c44
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
4c403cd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
138625f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
ed4836f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
00cd798
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
2b5ffa0
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 18, 2024
8939515
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 19, 2024
a97c693
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 19, 2024
ef51c47
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 19, 2024
b77d2ca
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 19, 2024
02078fe
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 19, 2024
237e1d7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 19, 2024
6ea9995
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 20, 2024
f8b3875
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 20, 2024
7ff09aa
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 20, 2024
de968a8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 20, 2024
31a38a0
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 21, 2024
7906594
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 21, 2024
8af1ee5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 21, 2024
0ca2108
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 21, 2024
e4ff9e5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 21, 2024
0de4a3a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 21, 2024
2523660
Revert "[DebugInfo] Stop emitting spare bits mask in debug info"
bnbarham Oct 21, 2024
7abb9e8
Merge pull request #77151 from swiftlang/revert-77038-stop-spare-bits…
jckarter Oct 21, 2024
53a1548
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 21, 2024
7a23cec
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
6284e9f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
f55e335
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
fd1e324
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
94063a2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
9dcd39a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
aa9353e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
98cf59b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
03f361e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
6bbdf7d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
3d96990
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
27f3a93
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
f94276d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
13ec468
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
9a7afe7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 22, 2024
5bd2fd5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 23, 2024
85d3dab
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Oct 23, 2024
746517c
Merge remote-tracking branch 'origin/main' into manually-merge-main-t…
bnbarham Oct 24, 2024
af53b3f
[IRGen] Fix up test for rebranch
bnbarham Oct 24, 2024
36be9d9
Merge pull request #77211 from bnbarham/manually-merge-main-to-rebranch
bnbarham Oct 24, 2024
0cd3aa4
[Utils] Update swift main to use llvm stable/20240723
bnbarham Oct 24, 2024
f59b2f1
Merge branch 'main' into 2024-rebranch-to-main
bnbarham Oct 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion include/swift/AST/PluginRegistry.h
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ class CompilerPlugin {

/// Remove "on reconnect" callback.
void removeOnReconnect(std::function<void(void)> *fn) {
llvm::erase_value(onReconnect, fn);
llvm::erase(onReconnect, fn);
}

ArrayRef<std::function<void(void)> *> getOnReconnectCallbacks() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
#include "swift/Basic/LLVM.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/Support/BinaryByteStream.h"
#include "llvm/Support/Endian.h"

namespace swift {

Expand All @@ -34,13 +35,14 @@ class ExponentialGrowthAppendingBinaryByteStream
SmallVector<uint8_t, 0> Data;

/// Data in the stream is always encoded in little-endian byte order.
const llvm::support::endianness Endian = llvm::support::endianness::little;
const llvm::endianness Endian = llvm::endianness::little;

public:
ExponentialGrowthAppendingBinaryByteStream() = default;

void reserve(size_t Size);

llvm::support::endianness getEndian() const override { return Endian; }
llvm::endianness getEndian() const override { return Endian; }

llvm::Error readBytes(uint64_t Offset, uint64_t Size,
ArrayRef<uint8_t> &Buffer) override;
Expand Down
4 changes: 2 additions & 2 deletions include/swift/Basic/StableHasher.h
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ class StableHasher final {
return setBufferLength(bufLen + N);
}

constexpr auto endian = llvm::support::endianness::little;
constexpr auto endian = llvm::endianness::little;
compress(llvm::support::endian::read<uint64_t>(byteBuffer, endian));

// Now reseed the buffer with the remaining bytes.
Expand All @@ -146,7 +146,7 @@ class StableHasher final {
typename T,
typename std::enable_if<std::is_integral<T>::value>::type * = nullptr>
void combine(T bits) {
constexpr auto endian = llvm::support::endianness::little;
constexpr auto endian = llvm::endianness::little;
uint8_t buf[sizeof(T)] = {0};
bits = llvm::support::endian::byte_swap<T>(bits, endian);
std::memcpy(buf, &bits, sizeof(T));
Expand Down
1 change: 1 addition & 0 deletions include/swift/ClangImporter/ClangModule.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include "swift/Basic/Version.h"
#include "swift/ClangImporter/ClangImporter.h"
#include "clang/AST/ExternalASTSource.h"
#include "clang/Basic/ASTSourceDescriptor.h"
#include "clang/Basic/Module.h"

namespace clang {
Expand Down
7 changes: 6 additions & 1 deletion include/swift/ClangImporter/SwiftAbstractBasicReader.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ class DataStreamBasicReader
return clang::Selector();

unsigned numArgs = unsigned(numArgsPlusOne - 1);
SmallVector<clang::IdentifierInfo *, 4> chunks;
SmallVector<const clang::IdentifierInfo *, 4> chunks;
for (unsigned i = 0, e = std::max(numArgs, 1U); i != e; ++i)
chunks.push_back(asImpl().readIdentifier());

Expand All @@ -94,6 +94,11 @@ class DataStreamBasicReader
llvm::report_fatal_error("Read BTFTypeTagAttr that should never have been"
" serialized");
}

template<typename T>
T *readDeclAs() {
return asImpl().template readDeclAs<T>();
}
};

}
Expand Down
2 changes: 1 addition & 1 deletion include/swift/DependencyScan/ModuleDependencyScanner.h
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ class ModuleDependencyScanner {
/// The available pool of workers for filesystem module search
unsigned NumThreads;
std::list<std::unique_ptr<ModuleDependencyScanningWorker>> Workers;
llvm::ThreadPool ScanningThreadPool;
llvm::StdThreadPool ScanningThreadPool;
/// Protect worker access.
std::mutex WorkersLock;
};
Expand Down
14 changes: 8 additions & 6 deletions include/swift/Localization/LocalizationFormat.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,6 @@ enum class DiagID : uint32_t;

namespace diag {

using namespace llvm::support;

enum LocalizationProducerState : uint8_t {
NotInitialized,
Initialized,
Expand Down Expand Up @@ -77,14 +75,15 @@ class LocalizationWriterInfo {
key_type_ref key,
data_type_ref data) {
offset_type dataLength = static_cast<offset_type>(data.size());
endian::write<offset_type>(out, dataLength, little);
llvm::support::endian::write<offset_type>(out, dataLength,
llvm::endianness::little);
// No need to write the key length; it's constant.
return {sizeof(key_type), dataLength};
}

void EmitKey(llvm::raw_ostream &out, key_type_ref key, unsigned len) {
assert(len == sizeof(key_type));
endian::write<key_type>(out, key, little);
llvm::support::endian::write<key_type>(out, key, llvm::endianness::little);
}

void EmitData(llvm::raw_ostream &out, key_type_ref key, data_type_ref data,
Expand Down Expand Up @@ -118,12 +117,15 @@ class LocalizationReaderInfo {
static std::pair<offset_type, offset_type>
ReadKeyDataLength(const unsigned char *&data) {
offset_type dataLength =
endian::readNext<offset_type, little, unaligned>(data);
llvm::support::endian::readNext<offset_type, llvm::endianness::little,
llvm::support::unaligned>(data);
return {sizeof(uint32_t), dataLength};
}

internal_key_type ReadKey(const unsigned char *data, offset_type length) {
return endian::readNext<internal_key_type, little, unaligned>(data);
return llvm::support::endian::readNext<
internal_key_type, llvm::endianness::little, llvm::support::unaligned>(
data);
}

data_type ReadData(internal_key_type Key, const unsigned char *data,
Expand Down
12 changes: 3 additions & 9 deletions include/swift/Option/Options.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,9 @@
#ifndef SWIFT_OPTION_OPTIONS_H
#define SWIFT_OPTION_OPTIONS_H

#include <memory>
#include "llvm/Option/OptTable.h"

namespace llvm {
namespace opt {
class OptTable;
}
}
#include <memory>

namespace swift {
namespace options {
Expand Down Expand Up @@ -47,9 +43,7 @@ namespace options {

enum ID {
OPT_INVALID = 0, // This is not an option ID.
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
HELPTEXT, METAVAR, VALUES) \
OPT_##ID,
#define OPTION(...) LLVM_MAKE_OPT_ID(__VA_ARGS__),
#include "swift/Option/Options.inc"
LastOption
#undef OPTION
Expand Down
6 changes: 4 additions & 2 deletions include/swift/SIL/SILInstruction.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ namespace ilist_detail {
///
/// We need a custom base class to not clear the prev/next pointers when
/// removing an instruction from the list.
class SILInstructionListBase : public ilist_base<false> {
class SILInstructionListBase : public ilist_base<false, void> {
public:
/// Remove an instruction from the list.
///
Expand Down Expand Up @@ -95,8 +95,10 @@ template <> struct compute_node_options<::swift::SILInstruction> {

static const bool enable_sentinel_tracking = false;
static const bool is_sentinel_tracking_explicit = false;
static const bool has_iterator_bits = false;
typedef void tag;
typedef ilist_node_base<enable_sentinel_tracking> node_base_type;
typedef void parent_ty;
typedef ilist_node_base<enable_sentinel_tracking, void> node_base_type;
typedef SILInstructionListBase list_base_type;
};
};
Expand Down
2 changes: 1 addition & 1 deletion lib/AST/ASTMangler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3075,7 +3075,7 @@ void ASTMangler::appendClangType(FnType *fn, llvm::raw_svector_ostream &out) {
fn->getASTContext().getClangModuleLoader()->getClangASTContext();
std::unique_ptr<clang::ItaniumMangleContext> mangler{
clang::ItaniumMangleContext::create(clangCtx, clangCtx.getDiagnostics())};
mangler->mangleTypeName(clang::QualType(clangType, 0), scratchOS);
mangler->mangleCanonicalTypeName(clang::QualType(clangType, 0), scratchOS);
out << scratchOS.str().size() << scratchOS.str();
}

Expand Down
2 changes: 1 addition & 1 deletion lib/AST/ASTPrinter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3597,7 +3597,7 @@ void PrintAST::visitEnumDecl(EnumDecl *decl) {
dyn_cast_or_null<clang::NamespaceDecl>(decl->getClangDecl())) {
// Enum that correponds to the C++ namespace should only be printed once.
if (!Printer.shouldPrintRedeclaredClangDecl(
namespaceDecl->getOriginalNamespace()))
namespaceDecl->getFirstDecl()))
return;

if (Options.SkipInlineCXXNamespace && namespaceDecl->isInline()) {
Expand Down
28 changes: 16 additions & 12 deletions lib/AST/ClangTypeConverter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,14 @@ getClangBuiltinTypeFromKind(const clang::ASTContext &context,
case clang::BuiltinType::Id: \
return context.Id##Ty;
#include "clang/Basic/RISCVVTypes.def"
#define WASM_REF_TYPE(Name, MangedNameBase, Id, SingletonId, AS) \
#define WASM_REF_TYPE(Name, MangledNameBase, Id, SingletonId, AS) \
case clang::BuiltinType::Id: \
return context.SingletonId;
#include "clang/Basic/WebAssemblyReferenceTypes.def"
#define AMDGPU_TYPE(Name, Id, SingletonId) \
case clang::BuiltinType::Id: \
return context.SingletonId;
#include "clang/Basic/AMDGPUTypes.def"
}

// Not a valid BuiltinType.
Expand Down Expand Up @@ -228,7 +232,7 @@ clang::QualType ClangTypeConverter::convertMemberType(NominalTypeDecl *DC,
// we could recover in some other way.
static clang::QualType getClangVectorType(const clang::ASTContext &ctx,
clang::BuiltinType::Kind eltKind,
clang::VectorType::VectorKind vecKind,
clang::VectorKind vecKind,
StringRef numEltsString) {
unsigned numElts;
bool failedParse = numEltsString.getAsInteger<unsigned>(10, numElts);
Expand Down Expand Up @@ -269,11 +273,11 @@ clang::QualType ClangTypeConverter::visitStructType(StructType *type) {
#undef CHECK_NAMED_TYPE

// Map vector types to the corresponding C vectors.
#define MAP_SIMD_TYPE(TYPE_NAME, _, BUILTIN_KIND) \
if (name.starts_with(#TYPE_NAME)) { \
return getClangVectorType(ctx, clang::BuiltinType::BUILTIN_KIND, \
clang::VectorType::GenericVector, \
name.drop_front(sizeof(#TYPE_NAME)-1)); \
#define MAP_SIMD_TYPE(TYPE_NAME, _, BUILTIN_KIND) \
if (name.starts_with(#TYPE_NAME)) { \
return getClangVectorType(ctx, clang::BuiltinType::BUILTIN_KIND, \
clang::VectorKind::Generic, \
name.drop_front(sizeof(#TYPE_NAME) - 1)); \
}
#include "swift/ClangImporter/SIMDMappedTypes.def"

Expand Down Expand Up @@ -428,8 +432,8 @@ clang::QualType ClangTypeConverter::visitTupleType(TupleType *type) {
return clang::QualType();

APInt size(32, tupleNumElements);
return ClangASTContext.getConstantArrayType(clangEltTy, size, nullptr,
clang::ArrayType::Normal, 0);
return ClangASTContext.getConstantArrayType(
clangEltTy, size, nullptr, clang::ArraySizeModifier::Normal, 0);
}

clang::QualType ClangTypeConverter::visitProtocolType(ProtocolType *type) {
Expand Down Expand Up @@ -618,7 +622,7 @@ ClangTypeConverter::visitBoundGenericType(BoundGenericType *type) {
return clang::QualType();
(void) failedParse;
auto vectorTy = ClangASTContext.getVectorType(scalarTy, numElts,
clang::VectorType::VectorKind::GenericVector);
clang::VectorKind::Generic);
return vectorTy;
}
}
Expand Down Expand Up @@ -895,8 +899,8 @@ ClangTypeConverter::getClangTemplateArguments(
auto templateParam = cast<clang::TemplateTypeParmDecl>(param);
// We must have found a defaulted parameter at the end of the list.
if (templateParam->getIndex() >= genericArgs.size()) {
templateArgs.push_back(
clang::TemplateArgument(templateParam->getDefaultArgument()));
templateArgs.push_back(clang::TemplateArgument(
templateParam->getDefaultArgument().getArgument()));
continue;
}

Expand Down
2 changes: 2 additions & 0 deletions lib/AST/NameLookup.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"

#include <deque>

#define DEBUG_TYPE "namelookup"

using namespace swift;
Expand Down
8 changes: 4 additions & 4 deletions lib/AST/PluginRegistry.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -352,8 +352,8 @@ llvm::Error LoadedExecutablePlugin::sendMessage(llvm::StringRef message) {
size_t size = message.size();

// Write header (message size).
uint64_t header = llvm::support::endian::byte_swap(
uint64_t(size), llvm::support::endianness::little);
uint64_t header = llvm::support::endian::byte_swap(uint64_t(size),
llvm::endianness::little);
writtenSize = Process->write(&header, sizeof(header));
if (writtenSize != sizeof(header)) {
setStale();
Expand Down Expand Up @@ -385,8 +385,8 @@ llvm::Expected<std::string> LoadedExecutablePlugin::waitForNextMessage() {
"failed to read plugin message header");
}

size_t size = llvm::support::endian::read<uint64_t>(
&header, llvm::support::endianness::little);
size_t size =
llvm::support::endian::read<uint64_t>(&header, llvm::endianness::little);

// Read message.
std::string message;
Expand Down
1 change: 0 additions & 1 deletion lib/AST/RequirementMachine/KnuthBendix.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <deque>
#include <vector>

#include "RewriteContext.h"
Expand Down
31 changes: 15 additions & 16 deletions lib/Basic/Platform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -197,32 +197,31 @@ static StringRef getPlatformNameForDarwin(const DarwinPlatformKind platform) {

StringRef swift::getPlatformNameForTriple(const llvm::Triple &triple) {
switch (triple.getOS()) {
case llvm::Triple::ZOS:
case llvm::Triple::Ananas:
case llvm::Triple::CloudABI:
case llvm::Triple::AIX:
case llvm::Triple::AMDHSA:
case llvm::Triple::AMDPAL:
case llvm::Triple::BridgeOS:
case llvm::Triple::CUDA:
case llvm::Triple::DragonFly:
case llvm::Triple::DriverKit:
case llvm::Triple::ELFIAMCU:
case llvm::Triple::Emscripten:
case llvm::Triple::Fuchsia:
case llvm::Triple::HermitCore:
case llvm::Triple::Hurd:
case llvm::Triple::KFreeBSD:
case llvm::Triple::Lv2:
case llvm::Triple::Mesa3D:
case llvm::Triple::NaCl:
case llvm::Triple::NetBSD:
case llvm::Triple::NVCL:
case llvm::Triple::PS5:
case llvm::Triple::RTEMS:
case llvm::Triple::Serenity:
case llvm::Triple::ShaderModel:
case llvm::Triple::Solaris:
case llvm::Triple::Minix:
case llvm::Triple::RTEMS:
case llvm::Triple::NaCl:
case llvm::Triple::AIX:
case llvm::Triple::CUDA:
case llvm::Triple::NVCL:
case llvm::Triple::AMDHSA:
case llvm::Triple::ELFIAMCU:
case llvm::Triple::Mesa3D:
case llvm::Triple::Contiki:
case llvm::Triple::AMDPAL:
case llvm::Triple::HermitCore:
case llvm::Triple::Hurd:
case llvm::Triple::Vulkan:
case llvm::Triple::ZOS:
return "";
case llvm::Triple::Darwin:
case llvm::Triple::MacOSX:
Expand Down
Loading