Skip to content

Update swift:main to support llvm-project:stable/20211026 changes (Rebranch merge) #40907

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 1,533 commits into from
Jan 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1533 commits
Select commit Hold shift + click to select a range
4606ac7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 9, 2021
91e5ce4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 9, 2021
8428263
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 9, 2021
77405f1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 9, 2021
5b3b234
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 9, 2021
252ef1f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 9, 2021
1c8c75a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
48c9cce
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
fd62e08
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
9ad1109
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
6aa7146
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
2ff45f5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
8a614e7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
3656729
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
20fadd6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
1f106c9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 10, 2021
53e79b2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 11, 2021
5a58e7a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 11, 2021
dd7271e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 11, 2021
0837a92
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 11, 2021
a704219
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 11, 2021
461e249
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 13, 2021
60fc05a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 13, 2021
b413380
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
e16904d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
ba5cdbd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
d70e700
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
e016ccf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
7ff906d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
1149d79
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
0aec6d2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
be79aeb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
2f3d75d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
27c7116
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
9d699e1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
3e67925
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
89e9bee
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
861b90c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 14, 2021
65232c8
[rebranch][test] Quote assembly generated for Windows
bnbarham Dec 15, 2021
b569adf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
cb5f1df
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
32bec7f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
8af2eee
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
1d7cf82
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
fba77b4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
4be8438
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
12d1a7e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 15, 2021
ba21f79
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
09c4a37
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
1a0f1fd
Merge pull request #40563 from bnbarham/coff-test-fix
bnbarham Dec 16, 2021
5ba4004
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
3c970da
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
32cad8e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
a496a94
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
62ad726
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
52d4c57
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 16, 2021
09df1f9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
5f32490
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
a43aed8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
f6bc00b
Re-enable VFE/WME runtime tests when CPU=arm64e (#40565)
kubamracek Dec 17, 2021
23a2225
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
ddbaa17
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
53ecaa3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
fb633eb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
f33e242
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 17, 2021
3321e47
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 18, 2021
134e17c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 18, 2021
f40e666
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 18, 2021
a3e0429
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 18, 2021
48cb0a5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 18, 2021
5de9378
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 19, 2021
82424d1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 19, 2021
d850339
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 19, 2021
d423084
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
9f0f056
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
537189b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
e66d2ea
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
a7f9d15
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
16bd8e3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
41ef4e8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
5fae5f3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
89dd24f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 20, 2021
72ffc43
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
f0b7065
Consistently initialize clang CodeGenOptions.DebugTypeExtRefs
adrian-prantl Dec 21, 2021
c30f256
Initialize clang::CodeGenOptions.DebugExtRefs in ClangImporter.
adrian-prantl Dec 21, 2021
d3104fe
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
412a7fb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
b1f7be4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
5f0c885
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
fb7aa7d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
096389b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
e10a7f8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
f25c7ad
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
4b51147
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
a912624
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
5473119
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
031e2d7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
e539bac
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 21, 2021
11f45dd
Fix the module hash stored in -gmodules skeleton units
adrian-prantl Dec 21, 2021
a07f503
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
0757971
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
1b601f2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
3d7ff3f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
a354d85
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
ba0c98f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
e16f7dc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
91f87da
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
58c8465
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
da1ab99
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
48805d4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
c0e7d57
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
0b1f353
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
4f1a9ab
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
6c56c10
Merge pull request #40672 from adrian-prantl/77344315-rebranch
adrian-prantl Dec 22, 2021
126dd6b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
20187ed
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
bea22f7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 22, 2021
05962a8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 23, 2021
9193320
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 23, 2021
b473157
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 23, 2021
9ffe41f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Dec 23, 2021
cdebccd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 4, 2022
95586e8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
cad5b60
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
f099e6b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
574959e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
2031e5f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
56bee16
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
83ed4de
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
2d6605c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
cd00030
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
940b3a9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 5, 2022
770d90d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
7705940
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
5b708ef
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
602d1ca
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
f63372b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
e6d0da3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
af8c086
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
237d7e7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
9f8f7cf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 6, 2022
08c468e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
1b85fad
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
51d5b9e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
87ce6dc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
37d223c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
4463c01
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
89a38e6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
3a57caf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 7, 2022
59e21f8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 8, 2022
3d1b870
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 8, 2022
f607415
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 8, 2022
c1b2b71
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 8, 2022
834e655
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 9, 2022
7ba887e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 9, 2022
3fb96c9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 9, 2022
e24b952
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 9, 2022
709ce13
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
0dc3d3b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
f95b5d1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
d62aa92
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
e9c928d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
084403e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
44c96e2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
8c31c25
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
8a92dbe
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 10, 2022
4ff5f34
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
951a59e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
4ce5e4a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
9412bce
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
e27e9a8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
2a4d039
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
c4461ee
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
9cecd08
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
dbebc54
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
54ab19c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
a7c4368
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
7c0bd99
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 11, 2022
2414edb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
9995f5f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
c853ce4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
a43a530
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
07a435a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
61a3201
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
e36b9f3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
17e5ce3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
a40ea04
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
e3b1f95
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
f5a0a1b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
32201f9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
aa98484
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
c9b74fd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 12, 2022
bca1ea7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
5726c79
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
0f92761
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
e42d4db
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
e40251b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
097ab0e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
0ee566c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
3bd701f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
ea1a7d9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
56d0bb3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
6be1d3e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
a6ab235
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
ff42388
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
b6e25a8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 13, 2022
b8fbc7f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
98e863b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
7f6db10
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
bd79eeb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
6785632
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
ffd4236
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
ac9304d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
d860f56
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
a840892
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
e84c6cc
Make Objective-C interoperability configurable in the runtime
adrian-prantl Jan 13, 2022
cb68dec
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
f8abef7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
443faf3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 14, 2022
5131836
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
f488fde
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
de226df
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
e40111b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
6c8e37a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
f75767d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
49450f5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
44ecf68
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 15, 2022
218b163
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 16, 2022
403c334
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 17, 2022
70e1f8d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 17, 2022
43bf26b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 17, 2022
90cf906
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 17, 2022
1a4590f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 17, 2022
73e5228
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 17, 2022
1d3d032
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
5dffa57
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
6310f76
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
d4859a8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
3d94760
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
01617fb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
814d2c9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
0ee71fb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
35f8b62
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
f18241c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Jan 18, 2022
6e1923b
SILOptimizer: disable a couple of tests for memory safety
compnerd Jan 18, 2022
3226d68
Merge pull request #40900 from compnerd/disable
shahmishal Jan 18, 2022
070fb8f
Update the main scheme llvm-project branch to stable/20211026
shahmishal Jan 19, 2022
d3b6a75
Merge pull request #40843 from adrian-prantl/87179578
adrian-prantl Jan 19, 2022
b09e217
Revert "Make Objective-C interoperability configurable in the runtime"
adrian-prantl Jan 19, 2022
32b5f85
Merge pull request #40917 from apple/revert-40843-87179578
adrian-prantl Jan 19, 2022
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
4 changes: 2 additions & 2 deletions include/swift/Basic/APIntMap.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ struct WidthPreservingAPIntDenseMapInfo {
}

static unsigned getHashValue(const APInt &Key) {
return static_cast<unsigned>(hash_value(Key));
return llvm::DenseMapInfo<APInt>::getHashValue(Key);
}

static bool isEqual(const APInt &LHS, const APInt &RHS) {
return LHS.getBitWidth() == RHS.getBitWidth() && LHS == RHS;
return llvm::DenseMapInfo<APInt>::isEqual(LHS, RHS);
}
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,29 +42,29 @@ class ExponentialGrowthAppendingBinaryByteStream

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

llvm::Error readBytes(uint32_t Offset, uint32_t Size,
llvm::Error readBytes(uint64_t Offset, uint64_t Size,
ArrayRef<uint8_t> &Buffer) override;

llvm::Error readLongestContiguousChunk(uint32_t Offset,
llvm::Error readLongestContiguousChunk(uint64_t Offset,
ArrayRef<uint8_t> &Buffer) override;

MutableArrayRef<uint8_t> data() { return Data; }

uint32_t getLength() override { return Data.size(); }
uint64_t getLength() override { return Data.size(); }

llvm::Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Buffer) override;
llvm::Error writeBytes(uint64_t Offset, ArrayRef<uint8_t> Buffer) override;

/// This is an optimized version of \c writeBytes specifically for integers.
/// Integers are written in little-endian byte order.
template<typename T>
llvm::Error writeInteger(uint32_t Offset, T Value) {
llvm::Error writeInteger(uint64_t Offset, T Value) {
static_assert(std::is_integral<T>::value, "Integer required.");
if (auto Error = checkOffsetForWrite(Offset, sizeof(T))) {
return Error;
}

// Resize the internal buffer if needed.
uint32_t RequiredSize = Offset + sizeof(T);
uint64_t RequiredSize = Offset + sizeof(T);
if (RequiredSize > Data.size()) {
Data.resize(RequiredSize);
}
Expand Down
3 changes: 2 additions & 1 deletion include/swift/Basic/ExternalUnion.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@

#include "llvm/Support/ErrorHandling.h"
#include "swift/Basic/type_traits.h"
#include <cassert>
#include <cstdint>
#include <utility>
#include <assert.h>

namespace swift {

Expand Down
3 changes: 2 additions & 1 deletion include/swift/Demangling/TypeLookupError.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@

#include "swift/Basic/TaggedUnion.h"
#include "swift/Runtime/Portability.h"
#include <string.h>
#include <cstring>
#include <string>

namespace swift {

Expand Down
5 changes: 3 additions & 2 deletions lib/AST/Availability.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -506,6 +506,7 @@ ASTContext::getSwift5PlusAvailability(llvm::VersionTuple swiftVersion) {
default: break;
}
}
llvm::report_fatal_error("Missing call to getSwiftXYAvailability for Swift " +
swiftVersion.getAsString());
llvm::report_fatal_error(
Twine("Missing call to getSwiftXYAvailability for Swift ") +
swiftVersion.getAsString());
}
7 changes: 3 additions & 4 deletions lib/AST/Builtins.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2208,18 +2208,17 @@ getSwiftFunctionTypeForIntrinsic(llvm::Intrinsic::ID ID,
return false;
ArgElts.push_back(ArgTy);
}

// Translate LLVM function attributes to Swift function attributes.
IntrinsicInfo II;
II.ID = ID;
auto attrs = II.getOrCreateAttributes(Context);
if (attrs.hasAttribute(llvm::AttributeList::FunctionIndex,
llvm::Attribute::NoReturn)) {
if (attrs.hasFnAttr(llvm::Attribute::NoReturn)) {
ResultTy = Context.getNeverType();
if (!ResultTy)
return false;
}

return true;
}

Expand Down
8 changes: 4 additions & 4 deletions lib/Basic/ExponentialGrowthAppendingBinaryByteStream.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ using namespace llvm;
using namespace swift;

Error ExponentialGrowthAppendingBinaryByteStream::readBytes(
uint32_t Offset, uint32_t Size, ArrayRef<uint8_t> &Buffer) {
uint64_t Offset, uint64_t Size, ArrayRef<uint8_t> &Buffer) {
if (auto Error = checkOffsetForRead(Offset, Size)) {
return Error;
}
Expand All @@ -26,7 +26,7 @@ Error ExponentialGrowthAppendingBinaryByteStream::readBytes(
}

Error ExponentialGrowthAppendingBinaryByteStream::readLongestContiguousChunk(
uint32_t Offset, ArrayRef<uint8_t> &Buffer) {
uint64_t Offset, ArrayRef<uint8_t> &Buffer) {
if (auto Error = checkOffsetForRead(Offset, 0)) {
return Error;
}
Expand All @@ -40,7 +40,7 @@ void ExponentialGrowthAppendingBinaryByteStream::reserve(size_t Size) {
}

Error ExponentialGrowthAppendingBinaryByteStream::writeBytes(
uint32_t Offset, ArrayRef<uint8_t> Buffer) {
uint64_t Offset, ArrayRef<uint8_t> Buffer) {
if (Buffer.empty())
return Error::success();

Expand All @@ -49,7 +49,7 @@ Error ExponentialGrowthAppendingBinaryByteStream::writeBytes(
}

// Resize the internal buffer if needed.
uint32_t RequiredSize = Offset + Buffer.size();
uint64_t RequiredSize = Offset + Buffer.size();
if (RequiredSize > Data.size()) {
Data.resize(RequiredSize);
}
Expand Down
3 changes: 2 additions & 1 deletion lib/ClangImporter/CFTypeInfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@
//
//===----------------------------------------------------------------------===//
#ifndef SWIFT_IMPORTER_CFTYPEINFO_H
#define SWIFT_IMPORTER_CFTYPEINFO_H
#define SWIFT_IMPORTER_CFTYPEINFO_H

#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/StringRef.h"

namespace clang {
class RecordDecl;
Expand Down
1 change: 1 addition & 0 deletions lib/ClangImporter/ClangAdapter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,7 @@ OmissionTypeName importer::getClangTypeNameForOmission(clang::ASTContext &ctx,
case clang::BuiltinType::Float16:
case clang::BuiltinType::Float128:
case clang::BuiltinType::NullPtr:
case clang::BuiltinType::Ibm128:
return OmissionTypeName();

// Objective-C types that aren't mapped directly; rather, pointers to
Expand Down
4 changes: 4 additions & 0 deletions lib/ClangImporter/ClangImporter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1130,6 +1130,10 @@ ClangImporter::create(ASTContext &ctx,

// Create a compiler instance.
{
// The Clang modules produced by ClangImporter are always embedded in an
// ObjectFilePCHContainer and contain -gmodules debug info.
importer->Impl.Invocation->getCodeGenOpts().DebugTypeExtRefs = true;

auto PCHContainerOperations =
std::make_shared<clang::PCHContainerOperations>();
PCHContainerOperations->registerWriter(
Expand Down
1 change: 1 addition & 0 deletions lib/ClangImporter/ImportType.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ namespace {
case clang::BuiltinType::Float128:
case clang::BuiltinType::NullPtr:
case clang::BuiltinType::Char8:
case clang::BuiltinType::Ibm128:
return Type();

// Objective-C types that aren't mapped directly; rather, pointers to
Expand Down
2 changes: 1 addition & 1 deletion lib/ClangImporter/ImporterImpl.h
Original file line number Diff line number Diff line change
Expand Up @@ -1738,7 +1738,7 @@ class SwiftNameLookupExtension : public clang::ModuleFileExtension {
buffersForDiagnostics(buffersForDiagnostics), availability(avail) {}

clang::ModuleFileExtensionMetadata getExtensionMetadata() const override;
llvm::hash_code hashExtension(llvm::hash_code code) const override;
void hashExtension(ExtensionHashBuilder &HBuilder) const override;

std::unique_ptr<clang::ModuleFileExtensionWriter>
createExtensionWriter(clang::ASTWriter &writer) override;
Expand Down
12 changes: 6 additions & 6 deletions lib/ClangImporter/SwiftLookupTable.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1849,12 +1849,12 @@ SwiftNameLookupExtension::getExtensionMetadata() const {
return metadata;
}

llvm::hash_code
SwiftNameLookupExtension::hashExtension(llvm::hash_code code) const {
return llvm::hash_combine(code, StringRef("swift.lookup"),
SWIFT_LOOKUP_TABLE_VERSION_MAJOR,
SWIFT_LOOKUP_TABLE_VERSION_MINOR,
version::getSwiftFullVersion());
void
SwiftNameLookupExtension::hashExtension(ExtensionHashBuilder &HBuilder) const {
HBuilder.add(StringRef("swift.lookup"));
HBuilder.add(SWIFT_LOOKUP_TABLE_VERSION_MAJOR);
HBuilder.add(SWIFT_LOOKUP_TABLE_VERSION_MINOR);
HBuilder.add(version::getSwiftFullVersion());
}

void importer::addEntryToLookupTable(SwiftLookupTable &table,
Expand Down
6 changes: 2 additions & 4 deletions lib/Demangling/Demangler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,8 @@ static bool isRequirement(Node::Kind kind) {
// Public utility functions //
//////////////////////////////////

LLVM_ATTRIBUTE_NORETURN void swift::Demangle::failAssert(const char *file,
unsigned line,
NodePointer node,
const char *expr) {
void swift::Demangle::failAssert(const char *file, unsigned line,
NodePointer node, const char *expr) {
fprintf(stderr, "%s:%u: assertion failed for Node %p: %s", file, line, node,
expr);
abort();
Expand Down
4 changes: 2 additions & 2 deletions lib/Demangling/DemanglerAssert.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ namespace swift {
namespace Demangle {
SWIFT_BEGIN_INLINE_NAMESPACE

LLVM_ATTRIBUTE_NORETURN void failAssert(const char *file, unsigned line,
NodePointer node, const char *expr);
[[noreturn]] void failAssert(const char *file, unsigned line, NodePointer node,
const char *expr);

SWIFT_END_INLINE_NAMESPACE
} // end namespace Demangle
Expand Down
4 changes: 2 additions & 2 deletions lib/DependencyScan/ScanDependencies.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -808,8 +808,8 @@ generateFullDependencyGraph(CompilerInstance &instance,
module.first,
{module.second, currentImportPathSet});
if (!moduleDepsQuery) {
std::string err = "Module Dependency Cache missing module" + module.first;
llvm::report_fatal_error(err);
llvm::report_fatal_error(Twine("Module Dependency Cache missing module") +
module.first);
}

auto moduleDeps = *moduleDepsQuery;
Expand Down
3 changes: 2 additions & 1 deletion lib/Driver/Driver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1157,7 +1157,8 @@ parseArgsUntil(const llvm::opt::OptTable& Opts,
}

unsigned Prev = Index;
Arg *A = Opts.ParseOneArg(*Args, Index, FlagsToInclude, FlagsToExclude);
Arg *A = Opts.ParseOneArg(*Args, Index, FlagsToInclude, FlagsToExclude)
.release();
assert(Index > Prev && "Parser failed to consume argument.");

// Check for missing argument error.
Expand Down
8 changes: 4 additions & 4 deletions lib/Driver/UnixToolChains.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -310,11 +310,11 @@ toolchains::GenericUnix::constructInvocation(const DynamicLinkJobAction &job,
}

if (!linkFilePath.empty()) {
auto linkFile = linkFilePath.str();
if (llvm::sys::fs::is_regular_file(linkFile)) {
Arguments.push_back(context.Args.MakeArgString(Twine("@") + linkFile));
if (llvm::sys::fs::is_regular_file(linkFilePath)) {
Arguments.push_back(
context.Args.MakeArgString(Twine("@") + linkFilePath));
} else {
llvm::report_fatal_error(linkFile + " not found");
llvm::report_fatal_error(Twine(linkFilePath) + " not found");
}
}

Expand Down
1 change: 1 addition & 0 deletions lib/DriverTool/swift_symbolgraph_extract_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
#include "swift/Option/Options.h"
#include "swift/SymbolGraphGen/SymbolGraphGen.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/raw_ostream.h"

using namespace swift;
Expand Down
21 changes: 11 additions & 10 deletions lib/FrontendTool/FrontendTool.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1880,15 +1880,15 @@ int swift::performFrontend(ArrayRef<const char *> Args,
//
// Unfortunately it's not really safe to do anything else, since very
// low-level operations in LLVM can trigger fatal errors.
auto diagnoseFatalError = [&PDC](const std::string &reason, bool shouldCrash){
static const std::string *recursiveFatalError = nullptr;
auto diagnoseFatalError = [&PDC](const char *reason, bool shouldCrash) {
static const char *recursiveFatalError = nullptr;
if (recursiveFatalError) {
// Report the /original/ error through LLVM's default handler, not
// whatever we encountered.
llvm::remove_fatal_error_handler();
llvm::report_fatal_error(*recursiveFatalError, shouldCrash);
llvm::report_fatal_error(recursiveFatalError, shouldCrash);
}
recursiveFatalError = &reason;
recursiveFatalError = reason;

SourceManager dummyMgr;

Expand All @@ -1904,12 +1904,13 @@ int swift::performFrontend(ArrayRef<const char *> Args,
if (shouldCrash)
abort();
};
llvm::ScopedFatalErrorHandler handler([](void *rawCallback,
const std::string &reason,
bool shouldCrash) {
auto *callback = static_cast<decltype(&diagnoseFatalError)>(rawCallback);
(*callback)(reason, shouldCrash);
}, &diagnoseFatalError);
llvm::ScopedFatalErrorHandler handler(
[](void *rawCallback, const char *reason, bool shouldCrash) {
auto *callback =
static_cast<decltype(&diagnoseFatalError)>(rawCallback);
(*callback)(reason, shouldCrash);
},
&diagnoseFatalError);

std::unique_ptr<CompilerInstance> Instance =
std::make_unique<CompilerInstance>();
Expand Down
Loading