Skip to content

Merge master-rebranch into Swift master branch to support updating llvm-project update #33731

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 598 commits into from
Sep 3, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
598 commits
Select commit Hold shift + click to select a range
5f5517d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 28, 2020
2ccecb0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
9975a56
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
adb31a9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
54e8e97
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
8724a01
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
0d8e3e1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
fafe81a
Merge pull request #33165 from nathawes/fix-string-conversion-issue-m…
Jul 29, 2020
ac4fc64
Fix more StringRef -> std::string conversion build issues
Jul 29, 2020
481b847
Merge pull request #33186 from nathawes/fix-more-string-conversion-is…
Jul 29, 2020
33f953d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
43120e1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 29, 2020
193fc83
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
1d4a5fc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
8ba84b3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
b675a6a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
6e1560a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
3a299d5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
a76254f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
d6c95f2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
64ffb5a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
35b958b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
5bad7e1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
501c944
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
bab4706
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
e53b222
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
b04d379
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 30, 2020
0227606
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 31, 2020
18516c1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 31, 2020
d131146
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 31, 2020
cc2b0f0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 31, 2020
90ddb8b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 31, 2020
a0a1811
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jul 31, 2020
0a6e4b1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 1, 2020
a756b5d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 1, 2020
1a83b85
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 1, 2020
41f0ea7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 1, 2020
a1a5271
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 1, 2020
f190604
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 1, 2020
e9cc5e9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 1, 2020
82c9945
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 2, 2020
e1dadb8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 2, 2020
74a22bc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 3, 2020
6d4c77b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 3, 2020
9c2deeb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 3, 2020
48df21a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 3, 2020
607e2b8
Manually merge remote-tracking branch 'upstream/master' into HEAD
Aug 4, 2020
3707cfa
Fix build failures due to Tyoe::dump() api difference + string conver…
Aug 4, 2020
3b41242
Merge pull request #33294 from nathawes/merge-master-to-master-rebranch
Aug 5, 2020
ae09b1e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 5, 2020
e40e275
Manually merge remote-tracking branch 'upstream/master' into HEAD
Aug 5, 2020
ab97d01
Merge pull request #33309 from nathawes/merge-master-to-master-rebranch
Aug 5, 2020
0bd029c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 5, 2020
bc7971b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 5, 2020
075dc7e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 5, 2020
0fe7f1f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 5, 2020
761f55a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 5, 2020
741932a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 5, 2020
aad1e2e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
daae062
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
cb65643
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
cb88cb5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
7bb5afc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
16c983e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
0dcbd76
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
a4cac46
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 6, 2020
59152ef
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
9c9a21f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
72bf8aa
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
9d901bc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
95654b4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
1098fab
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
fb8fbef
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
c784fb5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
6663cb9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
76f507f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
2368104
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
268c840
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
154d210
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
8ee186e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
873f7b1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
3acd7bf
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
9f48201
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
bb19f0c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
7d77d1e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
743cf5e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 7, 2020
667fe45
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
b08ba77
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
c20923d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
0203b65
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
3107033
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
20c4d86
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
d41d1bc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
1cc0aa9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 8, 2020
4dd4a42
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 9, 2020
6998a91
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 9, 2020
3bf6d1f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
1490315
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
792e626
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
3096012
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
899c7d3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
daa79d6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
c8828f5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
cb55c32
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
211b843
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
f0dedaf
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 10, 2020
3f190e6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
ea4fbf0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
6d5dbe2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
0c593cb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
b513625
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
55919a5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
4b5cdc1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
ea1b01f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
a5dfae2
Update test IRGen/pic.swift for changed code generation
aschwaighofer Aug 10, 2020
0d81e9e
Merge pull request #33407 from nathawes/cherry-pick-fix-for-irgen-pic…
Aug 11, 2020
a8a56eb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
2dbd622
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
20f7196
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
ad0fa23
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
4c18ddc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
70cc008
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 11, 2020
7e714c5
Fix reading metadata from ELF sections
augusto2112 Aug 5, 2020
216fa98
Merge pull request #33424 from augusto2112/read-elf-sections-rebranch
adrian-prantl Aug 12, 2020
51beab6
Manually merge remote-tracking branch 'upstream/master' into HEAD
Aug 13, 2020
b4e1d2c
Merge pull request #33459 from nathawes/merge-master-into-master-rebr…
Aug 13, 2020
cd81069
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 13, 2020
670f798
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 13, 2020
7d8e396
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 13, 2020
1d9bad4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 14, 2020
4fd59f8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 14, 2020
6a8f0cf
Fix reading elf section from file buffer
augusto2112 Aug 12, 2020
f0c8b8e
Manually merge remote-tracking branch 'upstream/master' into HEAD
Aug 14, 2020
e37301d
Merge pull request #33480 from augusto2112/read-elf-sections-fix-rebr…
adrian-prantl Aug 14, 2020
f3df1d0
Merge pull request #33484 from nathawes/merge-master-into-master-rebr…
Aug 14, 2020
9ab003b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 14, 2020
e5e0529
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 14, 2020
0355f16
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
61bb832
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
4ddfc1a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
370cf87
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
ef6a4f4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
2fae6fb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
542cc48
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
624cd68
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
6904522
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 15, 2020
5a6a8cd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 16, 2020
256eac7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 17, 2020
9e4f4ec
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 17, 2020
54588b4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 17, 2020
0d54197
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 17, 2020
35f67a7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 17, 2020
191480f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 17, 2020
12c6b32
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
4d2318d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
97854b9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
a32bd49
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
7cda06f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
20c1064
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
d2f3633
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
c40bcb3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
df3cb9b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
f83c176
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
eff8ce4
[test] Restrict xfail in test/Serialization/load-target-normalization…
Aug 18, 2020
28cce4a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
1f21f90
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
54abd7b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
84805cc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
231d5da
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 18, 2020
b1cc1ae
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
6ace447
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
ce17c9b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
c905643
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
84919f8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
1dcd779
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
4cc2a0a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
13458d9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
8cfd9be
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 19, 2020
7ab32ef
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 20, 2020
8a6bf93
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 20, 2020
24ad142
Merge pull request #33529 from nathawes/restrict-xfail-to-asserts-builds
Aug 20, 2020
14ec19f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 20, 2020
d2aa3b8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 20, 2020
10d7479
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 20, 2020
41b81bc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 21, 2020
ac81225
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 21, 2020
9991783
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 21, 2020
21c2e0e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 21, 2020
bd02dc4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 21, 2020
280d4c9
Merge remote-tracking branch 'upstream/master' into HEAD
Aug 22, 2020
0034cab
[AST] Fix missing include in Decl.cpp
Aug 22, 2020
9501a69
Merge pull request #33594 from nathawes/fix-missing-include
Aug 22, 2020
ad0105e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 22, 2020
28ca894
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 23, 2020
d3e7766
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 23, 2020
1db3cb5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 23, 2020
9d53099
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 23, 2020
5cd9251
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 24, 2020
275ef4f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 24, 2020
fe3ae26
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 24, 2020
02d8beb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 24, 2020
229ec1f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 24, 2020
50429f3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 24, 2020
0de6f66
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
66fc808
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
3134f7e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
258b722
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
dff0386
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
ce15ecd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
e4c0ef6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
d9bf463
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
45be7f2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
725692f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 25, 2020
f272390
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 26, 2020
54f0736
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 26, 2020
80f2475
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 26, 2020
3e80a38
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 26, 2020
1096aeb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 26, 2020
cc5133a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 26, 2020
466b0ee
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 26, 2020
dc08319
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 27, 2020
7bda7aa
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 27, 2020
1413485
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 27, 2020
33de6c0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 27, 2020
255a1e5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 27, 2020
80d8708
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 27, 2020
114cfe5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
1dd6e29
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
dd0da19
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
da8260c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
4a8e508
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
fb86a75
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
c5bfcf8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
fb946ba
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
5d4289a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
d7c791a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Aug 28, 2020
9da1d89
Manually merge remote-tracking branch 'upstream/master' into HEAD
Aug 31, 2020
80a0f3e
[Sanitizer] Add smoke test for report symbolication (#33656)
yln Aug 31, 2020
4705ec9
Merge pull request #33717 from nathawes/merge-master-to-master-rebran…
shahmishal Sep 1, 2020
4eaa071
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
23df767
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
3c7b4d1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
2da2003
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
cfb014b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
22d1090
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
643d81f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
152ac7f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
27f453c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2020
ac6dffd
[Sanitizer] Disable inlining to improve robustness of test (#33753)
yln Sep 2, 2020
e107182
Merge remote-tracking branch 'apple/master' into master-rebranch
nkcsgexi Sep 3, 2020
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
10 changes: 0 additions & 10 deletions docs/Modules.rst
Original file line number Diff line number Diff line change
Expand Up @@ -441,10 +441,6 @@ Glossary

__ https://en.wikipedia.org/wiki/Name_mangling#C.2B.2B

module
An entity containing the API for a library, to be `imported <import>` into
a source file.

qualified name
A multi-piece name like ``Foundation.NSWindow``, which names an entity
within a particular context. This document is concerned with the case where
Expand All @@ -463,9 +459,3 @@ Glossary
SIL
"Swift Intermediate Language", a stable IR for the distribution of
inlineable code.


target
A dynamic library, framework, plug-in, or application to be built.
A natural LTO boundary, and roughly the same as what Xcode requires
separate targets to build.
2 changes: 1 addition & 1 deletion include/swift/AST/Builtins.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
#include "llvm/Support/ErrorHandling.h"

namespace llvm {
enum class AtomicOrdering;
enum class AtomicOrdering : unsigned;
}

namespace swift {
Expand Down
4 changes: 2 additions & 2 deletions include/swift/AST/ClangNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ class ClangNode {
template <typename T>
using Box = detail::ClangNodeBox<T>;

llvm::PointerUnion4<Box<clang::Decl>, Box<clang::MacroInfo>,
Box<clang::ModuleMacro>, Box<clang::Module>> Ptr;
llvm::PointerUnion<Box<clang::Decl>, Box<clang::MacroInfo>,
Box<clang::ModuleMacro>, Box<clang::Module>> Ptr;

public:
ClangNode() = default;
Expand Down
3 changes: 2 additions & 1 deletion include/swift/AST/ExtInfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@

namespace clang {
class Type;
class ASTContext;
} // namespace clang

namespace swift {
Expand Down Expand Up @@ -77,7 +78,7 @@ class ClangTypeInfo {
/// Use the ClangModuleLoader to print the Clang type as a string.
void printType(ClangModuleLoader *cml, llvm::raw_ostream &os) const;

void dump(llvm::raw_ostream &os) const;
void dump(llvm::raw_ostream &os, const clang::ASTContext &ctx) const;
};

// MARK: - FunctionTypeRepresentation
Expand Down
7 changes: 5 additions & 2 deletions include/swift/AST/PrettyStackTrace.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@

namespace clang {
class Type;
class ASTContext;
}

namespace swift {
Expand Down Expand Up @@ -141,11 +142,13 @@ class PrettyStackTraceType : public llvm::PrettyStackTraceEntry {
/// PrettyStackTraceClangType - Observe that we are processing a
/// specific Clang type.
class PrettyStackTraceClangType : public llvm::PrettyStackTraceEntry {
const clang::ASTContext &Context;
const clang::Type *TheType;
const char *Action;
public:
PrettyStackTraceClangType(const char *action, const clang::Type *type)
: TheType(type), Action(action) {}
PrettyStackTraceClangType(clang::ASTContext &ctx,
const char *action, const clang::Type *type)
: Context(ctx), TheType(type), Action(action) {}
virtual void print(llvm::raw_ostream &OS) const override;
};

Expand Down
1 change: 1 addition & 0 deletions include/swift/AST/SimpleRequest.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
#include "swift/Basic/TypeID.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Error.h"
#include <tuple>
#include <type_traits>

Expand Down
8 changes: 5 additions & 3 deletions include/swift/AST/SourceFile.h
Original file line number Diff line number Diff line change
Expand Up @@ -692,9 +692,11 @@ struct DenseMapInfo<swift::SourceFile::ImportedModuleDesc> {
StringRefDMI::getTombstoneKey());
}
static inline unsigned getHashValue(const ImportedModuleDesc &import) {
return combineHashValue(ImportedModuleDMI::getHashValue(import.module),
combineHashValue(ImportOptionsDMI::getHashValue(import.importOptions),
StringRefDMI::getHashValue(import.filename)));
return detail::combineHashValue(
ImportedModuleDMI::getHashValue(import.module),
detail::combineHashValue(
ImportOptionsDMI::getHashValue(import.importOptions),
StringRefDMI::getHashValue(import.filename)));
}
static bool isEqual(const ImportedModuleDesc &a,
const ImportedModuleDesc &b) {
Expand Down
45 changes: 0 additions & 45 deletions include/swift/Basic/STLExtras.h
Original file line number Diff line number Diff line change
Expand Up @@ -69,51 +69,6 @@ struct function_traits<R (T::*)(Args...) const> {
using argument_types = std::tuple<Args...>;
};

} // end namespace swift

#if !defined(swiftCore_EXPORTS)
namespace llvm {

/// @{

/// An STL-style algorithm similar to std::for_each that applies a second
/// functor between every pair of elements.
///
/// This provides the control flow logic to, for example, print a
/// comma-separated list:
/// \code
/// interleave(names.begin(), names.end(),
/// [&](StringRef name) { OS << name; },
/// [&] { OS << ", "; });
/// \endcode
template <typename ForwardIterator, typename UnaryFunctor,
typename NullaryFunctor>
inline void interleave(ForwardIterator begin, ForwardIterator end,
UnaryFunctor each_fn,
NullaryFunctor between_fn) {
if (begin == end)
return;
each_fn(*begin);
++begin;
for (; begin != end; ++begin) {
between_fn();
each_fn(*begin);
}
}

template <typename Container, typename UnaryFunctor, typename NullaryFunctor>
inline void interleave(const Container &c, UnaryFunctor each_fn,
NullaryFunctor between_fn) {
interleave(c.begin(), c.end(), each_fn, between_fn);
}

/// @}

} // end namespace llvm
#endif

namespace swift {

/// @{

/// The equivalent of std::for_each, but for two lists at once.
Expand Down
6 changes: 3 additions & 3 deletions include/swift/ClangImporter/ClangModule.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
#include "swift/AST/FileUnit.h"
#include "swift/ClangImporter/ClangImporter.h"
#include "clang/AST/ExternalASTSource.h"
#include "clang/Basic/Module.h"

namespace clang {
class ASTContext;
Expand All @@ -37,7 +38,7 @@ class ClangModuleUnit final : public LoadedFile {
llvm::PointerIntPair<ModuleDecl *, 1, bool> overlayModule;
mutable Optional<ArrayRef<ModuleDecl::ImportedModule>> importedModulesForLookup;
/// The metadata of the underlying Clang module.
clang::ExternalASTSource::ASTSourceDescriptor ASTSourceDescriptor;
clang::ASTSourceDescriptor ASTSourceDescriptor;

public:
/// True if the given Module contains an imported Clang module unit.
Expand Down Expand Up @@ -115,8 +116,7 @@ class ClangModuleUnit final : public LoadedFile {

/// Returns the ASTSourceDescriptor of the associated Clang module if one
/// exists.
Optional<clang::ExternalASTSource::ASTSourceDescriptor>
getASTSourceDescriptor() const;
Optional<clang::ASTSourceDescriptor> getASTSourceDescriptor() const;

virtual StringRef getModuleDefiningPath() const override;

Expand Down
1 change: 1 addition & 0 deletions include/swift/Frontend/FrontendInputsAndOutputs.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
#include "swift/Basic/SupplementaryOutputPaths.h"
#include "swift/Frontend/InputFile.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/StringMap.h"

#include <string>
#include <vector>
Expand Down
4 changes: 2 additions & 2 deletions include/swift/Parse/ParsedRawSyntaxNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,8 @@ class ParsedRawSyntaxNode {
assert(DeferredToken.NumTrailingTrivia == numTrailingTrivia &&
"numLeadingTrivia is too large value!");
}
ParsedRawSyntaxNode(ParsedRawSyntaxNode &other) = delete;
ParsedRawSyntaxNode &operator=(ParsedRawSyntaxNode &other) = delete;
ParsedRawSyntaxNode(const ParsedRawSyntaxNode &other) = delete;
ParsedRawSyntaxNode &operator=(const ParsedRawSyntaxNode &other) = delete;

public:
ParsedRawSyntaxNode()
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SIL/SILLocation.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ class SILLocation {
using type = Pattern;
};

using ASTNodeTy = llvm::PointerUnion4<Stmt *, Expr *, Decl *, Pattern *>;
using ASTNodeTy = llvm::PointerUnion<Stmt *, Expr *, Decl *, Pattern *>;

public:
enum LocationKind : unsigned {
Expand Down
1 change: 1 addition & 0 deletions include/swift/SIL/SILNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

#include "llvm/Support/Compiler.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/Support/PointerLikeTypeTraits.h"
#include "swift/Basic/InlineBitfield.h"
#include "swift/Basic/LLVM.h"
#include <type_traits>
Expand Down
4 changes: 2 additions & 2 deletions include/swift/SILOptimizer/Analysis/DominanceAnalysis.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class SILInstruction;
class DominanceAnalysis : public FunctionAnalysisBase<DominanceInfo> {
protected:
virtual void verify(DominanceInfo *DI) const override {
if (DI->getRoots().empty())
if (DI->roots().empty())
return;
DI->verify();
}
Expand Down Expand Up @@ -52,7 +52,7 @@ class DominanceAnalysis : public FunctionAnalysisBase<DominanceInfo> {
class PostDominanceAnalysis : public FunctionAnalysisBase<PostDominanceInfo> {
protected:
virtual void verify(PostDominanceInfo *PDI) const override {
if (PDI->getRoots().empty())
if (PDI->roots().empty())
return;
PDI->verify();
}
Expand Down
1 change: 1 addition & 0 deletions include/swift/Subsystems.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
#include <memory>

namespace llvm {
class raw_pwrite_stream;
class GlobalVariable;
class MemoryBuffer;
class Module;
Expand Down
4 changes: 3 additions & 1 deletion lib/AST/ASTDumper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3781,7 +3781,9 @@ namespace {
if (!T->getClangTypeInfo().empty()) {
std::string s;
llvm::raw_string_ostream os(s);
T->getClangTypeInfo().dump(os);
auto &ctx = T->getASTContext().getClangModuleLoader()
->getClangASTContext();
T->getClangTypeInfo().dump(os, ctx);
printField("clang_type", os.str());
}
printAnyFunctionParams(T->getParams(), "input");
Expand Down
1 change: 1 addition & 0 deletions lib/AST/ASTPrinter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@
#include "clang/AST/Decl.h"
#include "clang/AST/DeclObjC.h"
#include "clang/Basic/Module.h"
#include "clang/Basic/SourceManager.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ConvertUTF.h"
Expand Down
4 changes: 2 additions & 2 deletions lib/AST/Builtins.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1747,12 +1747,12 @@ Type IntrinsicTypeDecoder::decodeImmediate() {
IITDescriptor D = Table.front();
Table = Table.slice(1);
switch (D.Kind) {
case IITDescriptor::BFloat:
case IITDescriptor::MMX:
case IITDescriptor::Metadata:
case IITDescriptor::ExtendArgument:
case IITDescriptor::TruncArgument:
case IITDescriptor::HalfVecArgument:
case IITDescriptor::ScalableVecArgument:
case IITDescriptor::VarArg:
case IITDescriptor::Token:
case IITDescriptor::VecElementArgument:
Expand Down Expand Up @@ -1781,7 +1781,7 @@ Type IntrinsicTypeDecoder::decodeImmediate() {
case IITDescriptor::Vector: {
Type eltType = decodeImmediate();
if (!eltType) return Type();
return makeVector(eltType, D.Vector_Width);
return makeVector(eltType, D.Vector_Width.Min);
}

// A pointer to an immediate type.
Expand Down
1 change: 1 addition & 0 deletions lib/AST/Decl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@
#include "swift/Demangling/ManglingMacros.h"

#include "clang/Basic/CharInfo.h"
#include "clang/Basic/Module.h"
#include "clang/AST/Attr.h"
#include "clang/AST/DeclObjC.h"

Expand Down
15 changes: 7 additions & 8 deletions lib/AST/Expr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -833,16 +833,15 @@ APInt BuiltinIntegerWidth::parse(StringRef text, unsigned radix, bool negate,
static APFloat getFloatLiteralValue(bool IsNegative, StringRef Text,
const llvm::fltSemantics &Semantics) {
APFloat Val(Semantics);
llvm::Expected<APFloat::opStatus> MaybeRes =
Val.convertFromString(Text, llvm::APFloat::rmNearestTiesToEven);
assert(MaybeRes && *MaybeRes != APFloat::opInvalidOp &&
"Sema didn't reject invalid number");
(void)MaybeRes;
auto Res =
Val.convertFromString(Text, llvm::APFloat::rmNearestTiesToEven);
assert(Res && "Sema didn't reject invalid number");
consumeError(Res.takeError());
if (IsNegative) {
auto NegVal = APFloat::getZero(Semantics, /*negative*/ true);
auto Res = NegVal.subtract(Val, llvm::APFloat::rmNearestTiesToEven);
assert(Res != APFloat::opInvalidOp && "Sema didn't reject invalid number");
(void)Res;
Res = NegVal.subtract(Val, llvm::APFloat::rmNearestTiesToEven);
assert(Res && "Sema didn't reject invalid number");
consumeError(Res.takeError());
return NegVal;
}
return Val;
Expand Down
15 changes: 7 additions & 8 deletions lib/AST/ExtInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,10 @@ static void assertIsFunctionType(const clang::Type *type) {
#ifndef NDEBUG
if (!(type->isFunctionPointerType() || type->isBlockPointerType() ||
type->isFunctionReferenceType())) {
llvm::SmallString<256> buf;
llvm::raw_svector_ostream os(buf);
os << "Expected a Clang function type wrapped in a pointer type or "
<< "a block pointer type but found:\n";
type->dump(os);
llvm_unreachable(os.str().data());
llvm::errs() << "Expected a Clang function type wrapped in a pointer type "
<< "or a block pointer type but found:\n";
type->dump();
llvm_unreachable("\nUnexpected Clang type when creating ExtInfo!");
}
#endif
}
Expand Down Expand Up @@ -57,9 +55,10 @@ void ClangTypeInfo::printType(ClangModuleLoader *cml,
cml->printClangType(type, os);
}

void ClangTypeInfo::dump(llvm::raw_ostream &os) const {
void ClangTypeInfo::dump(llvm::raw_ostream &os,
const clang::ASTContext &ctx) const {
if (type) {
type->dump(os);
type->dump(os, ctx);
} else {
os << "<nullptr>";
}
Expand Down
2 changes: 1 addition & 1 deletion lib/AST/PrettyStackTrace.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ void PrettyStackTraceClangType::print(llvm::raw_ostream &out) const {
out << "NULL clang type!\n";
return;
}
TheType->dump(out);
TheType->dump(out, Context);
}

void PrettyStackTraceTypeRepr::print(llvm::raw_ostream &out) const {
Expand Down
Loading