Skip to content

Merge master-rebranch into master to support new llvm branch apple/stable/20200108 #29744

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,814 commits into from
Feb 11, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1814 commits
Select commit Hold shift + click to select a range
c5f3df3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 18, 2020
2de123e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 18, 2020
046703d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 19, 2020
fe306ed
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 19, 2020
435d058
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 19, 2020
97caa01
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 19, 2020
44b7b6c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 19, 2020
74e66dc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 19, 2020
b696f6b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 20, 2020
78e22d5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 20, 2020
442dedc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 20, 2020
00ee256
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
5b380e8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
cf40548
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
766f6cc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
4477037
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
7c76036
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
6777877
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
e28c558
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
a48309f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
d4f3519
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
1bb463b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
cb9f468
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
e4c0a62
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 21, 2020
903ccb2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
25c6002
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
df19706
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
a6035b9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
774dd07
[build-script] Disable LZMA for swift-lldb
JDevlieghere Jan 22, 2020
44ebe46
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
bbfaccd
Merge remote-tracking branch 'origin/master' into master-rebranch
eeckstein Jan 22, 2020
8a5dda7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
bbaa027
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
ab775d1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
dbe7170
Re-enable `asan_recover.swift` test on Darwin because it should work …
danliew-apple Jan 22, 2020
8d4bb21
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
11550b4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
7980c7f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
6f1dc59
Fix abittypes.swift test on tvos
aschwaighofer Jan 22, 2020
99c13e0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
5224ef8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
d31da5d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
b068ea5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
58d55b6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
2cbb8f4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 22, 2020
4f70459
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
97af8d7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
9ddff17
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
4a1f9f9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
e44e672
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
810bf82
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
4289dd9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
cbd174c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
f8d0c67
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
de08f55
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
4ce207c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
ec55ec0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
85409a3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
7131e5e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
d72090f
[Utils] Install dsymutil in the toolchain
JDevlieghere Jan 23, 2020
8e588e7
Merge pull request #29401 from JDevlieghere/install-dsymutil
JDevlieghere Jan 23, 2020
b0d3f3a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
f324eb6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 23, 2020
769e854
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
1a04c69
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
cd2b54f
Merge branch 'master' into master-rebranch
mikeash Jan 24, 2020
3675390
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
5ef7482
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
6238289
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
3d67009
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
01ceb53
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
bea4bf5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
3e462f7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
ca63366
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
f74cbdb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 24, 2020
72229ba
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 25, 2020
2fa9f63
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 25, 2020
afad2f3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 25, 2020
a3b2d87
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 25, 2020
126434e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 25, 2020
68b8614
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 26, 2020
1db2b06
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 26, 2020
26ab984
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 26, 2020
f57586a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 26, 2020
fc6bbc2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 26, 2020
a0fd05f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
4d06e5d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
ff16442
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
b89376b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
7ccf3f6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
906a7bc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
7291837
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
988eba9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
3137a0a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
8c23dec
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
b2150c3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
eaf1b4a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
46457a0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
d8f8e99
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
9179917
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 27, 2020
36849ea
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
52f62ce
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
76a6f88
[Test] Mark Reflection/existentials.swift as unsupported when testing…
mikeash Jan 28, 2020
81a6a26
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
8ad3379
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
1122a6e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
e4f3574
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
be00f51
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
0373bc2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
81de94a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
10cc7cf
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
98bd56e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
e6085cb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
5f4fcce
Merge pull request #29495 from mikeash/existentials-no-os-stdlib
mikeash Jan 28, 2020
8bfd9fd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
dd4488e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
2c21f61
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 28, 2020
70fa9f3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
ffb289c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
a6dcd88
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
770f5e2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
8df21ed
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
57393b2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
3a1c289
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
054c288
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
e6e06c8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
b5c8853
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
8d2c7ac
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
8c51bf5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
efbfd13
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
dd37d48
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
f0c44f2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
e542235
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
822408f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
0bab658
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 29, 2020
86520fc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 30, 2020
11f1706
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 30, 2020
e8a2e78
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 30, 2020
ca1a9c5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 30, 2020
f1fe0bb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 30, 2020
8d39f80
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 30, 2020
34faf49
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 30, 2020
a544a5d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
ba49f06
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
93a2a22
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
861bfc3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
fb5ec6f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
e9a3b96
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
b2583fd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
84880bc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
56933d8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
11f1cdc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Jan 31, 2020
17dccff
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 1, 2020
7d0e59b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 1, 2020
f4be6e8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 1, 2020
2976c6d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 1, 2020
f876517
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 1, 2020
6a22521
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 2, 2020
7044215
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 2, 2020
2d9227d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 2, 2020
6c8c1bd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 2, 2020
87ebe39
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 2, 2020
28c1b2b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 2, 2020
39c3f13
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
5ed0eba
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
413ebed
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
014fa69
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
eb0755b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
5b306e1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
e3ddbd4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
fa7f0b9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
075242f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
c3bb532
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
f0e6f28
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
de52386
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
5220905
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
782b4e1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 3, 2020
f0e501c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
0fff1d6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
9d31050
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
4324c7c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
7e295cd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
48c4eeb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
bc7beba
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
712d782
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
6ab5fec
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
20124f3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
9734056
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
cce83c4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
9b78f57
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
1bcabbe
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 4, 2020
f8588be
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
8c265fd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
fd9a388
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
6fb97ab
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
f4db298
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
0709ae2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
895294a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
b713e90
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 5, 2020
cf3c4aa
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
70ebdb7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
b276e72
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
3b8dc11
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
1ef5647
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
5494064
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
1a6ffc8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
23021d9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
339fad4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
ce39ec7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
b72ea64
[metadata prespecialization] Adapt expected IR.
nate-chandler Feb 6, 2020
59da500
Merge pull request #29684 from nate-chandler/generic-metadata-prespec…
nate-chandler Feb 6, 2020
ac3ce0d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
4615299
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 6, 2020
ca84fac
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
42d148b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
0fa4fae
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
3b22614
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
c8671f6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
0cbfcbb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
df06496
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
8716393
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
d746375
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
668efa4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
ecde439
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
f52e373
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
fda8e97
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
f41f414
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
95be240
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 7, 2020
da08530
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
8b58328
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
8b0b35b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
5839095
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
7e61734
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
6c8388f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
d82f665
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
e7e6d27
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
dbd26d2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
7c66743
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 8, 2020
67b2e7f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 9, 2020
f352660
[build-script-impl] By default use the just built dsymutil to ensure …
gottesmm Feb 8, 2020
eb3354c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 9, 2020
9126953
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 9, 2020
b8eceeb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 9, 2020
27b12d5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 9, 2020
40d1b34
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 9, 2020
270dcf5
Merge remote-tracking branch 'origin/master' into master-rebranch
gottesmm Feb 9, 2020
62f57cc
Merge remote-tracking branch 'origin/master' into master-rebranch
gottesmm Feb 10, 2020
67e57f3
[master-rebranch] Running into some weird module version issues on ma…
gottesmm Feb 10, 2020
93896b5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 10, 2020
227485b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 10, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@ endif()

ENABLE_LANGUAGE(C)

# Use C++14.
set(CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard to conform to")
set(CMAKE_CXX_STANDARD_REQUIRED YES)
set(CMAKE_CXX_EXTENSIONS NO)

# First include general CMake utilities.
include(SwiftUtils)
include(CheckSymbolExists)
Expand Down
4 changes: 2 additions & 2 deletions cmake/modules/SwiftXcodeSupport.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ macro(swift_common_xcode_cxx_config)
# Force usage of Clang.
set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.llvm.clang.1_0"
CACHE STRING "Xcode Compiler")
# Use C++'11.
set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++11"
# Use C++'14.
set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++14"
CACHE STRING "Xcode C++ Language Standard")
# Use libc++.
set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++"
Expand Down
6 changes: 4 additions & 2 deletions include/swift/ABI/TrailingObjects.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
#ifndef SWIFT_ABI_TRAILINGOBJECTS_H
#define SWIFT_ABI_TRAILINGOBJECTS_H

#include "llvm/Support/Alignment.h"
#include "llvm/Support/AlignOf.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/MathExtras.h"
Expand Down Expand Up @@ -175,7 +176,7 @@ class TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy,

if (requiresRealignment())
return reinterpret_cast<const NextTy *>(
llvm::alignAddr(Ptr, alignof(NextTy)));
llvm::alignAddr(Ptr, llvm::Align(alignof(NextTy))));
else
return reinterpret_cast<const NextTy *>(Ptr);
}
Expand All @@ -189,7 +190,8 @@ class TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy,
Obj, TrailingObjectsBase::OverloadToken<PrevTy>());

if (requiresRealignment())
return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
return reinterpret_cast<NextTy *>(
llvm::alignAddr(Ptr, llvm::Align(alignof(NextTy))));
else
return reinterpret_cast<NextTy *>(Ptr);
}
Expand Down
1 change: 1 addition & 0 deletions include/swift/ABI/TypeIdentity.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
#define SWIFT_ABI_TYPEIDENTITY_H

#include "swift/Basic/LLVM.h"
#include <llvm/ADT/StringRef.h>

namespace swift {
template <class> class TargetTypeContextDescriptor;
Expand Down
2 changes: 1 addition & 1 deletion include/swift/AST/Evaluator.h
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,7 @@ class Evaluator {
// Check for a cycle.
if (checkDependency(activeReq)) {
return llvm::Error(
llvm::make_unique<CyclicalRequestError<Request>>(request, *this));
std::make_unique<CyclicalRequestError<Request>>(request, *this));
}

// Make sure we remove this from the set of active requests once we're
Expand Down
4 changes: 2 additions & 2 deletions include/swift/AST/SimpleRequest.h
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ class SimpleRequest<Derived, Output(Inputs...), Caching> {

template<size_t ...Indices>
llvm::Expected<Output>
callDerived(Evaluator &evaluator, llvm::index_sequence<Indices...>) const {
callDerived(Evaluator &evaluator, std::index_sequence<Indices...>) const {
static_assert(sizeof...(Indices) > 0, "Subclass must define evaluate()");
return asDerived().evaluate(evaluator, std::get<Indices>(storage)...);
}
Expand All @@ -217,7 +217,7 @@ class SimpleRequest<Derived, Output(Inputs...), Caching> {
static llvm::Expected<OutputType>
evaluateRequest(const Derived &request, Evaluator &evaluator) {
return request.callDerived(evaluator,
llvm::index_sequence_for<Inputs...>());
std::index_sequence_for<Inputs...>());
}

/// Retrieve the nearest source location to which this request applies.
Expand Down
3 changes: 1 addition & 2 deletions include/swift/Basic/Statistic.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@

#define SWIFT_FUNC_STAT_NAMED(DEBUG_TYPE) \
do { \
static llvm::Statistic FStat = \
{DEBUG_TYPE, __func__, __func__, {0}, {false}}; \
static llvm::Statistic FStat = {DEBUG_TYPE, __func__, __func__}; \
++FStat; \
} while (0)

Expand Down
2 changes: 1 addition & 1 deletion include/swift/Frontend/Frontend.h
Original file line number Diff line number Diff line change
Expand Up @@ -482,7 +482,7 @@ class CompilerInstance {

void createDependencyTracker(bool TrackSystemDeps) {
assert(!Context && "must be called before setup()");
DepTracker = llvm::make_unique<DependencyTracker>(TrackSystemDeps);
DepTracker = std::make_unique<DependencyTracker>(TrackSystemDeps);
}
DependencyTracker *getDependencyTracker() { return DepTracker.get(); }
const DependencyTracker *getDependencyTracker() const { return DepTracker.get(); }
Expand Down
2 changes: 2 additions & 0 deletions include/swift/LLVMPasses/Passes.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@

#include "swift/LLVMPasses/PassesFwd.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/Passes.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"

namespace swift {
Expand Down
3 changes: 3 additions & 0 deletions include/swift/Reflection/TypeRef.h
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,9 @@ class alignas(void *) TypeRef {
void dump() const;
void dump(FILE *file, unsigned Indent = 0) const;

/// Build a demangle tree from this TypeRef.
Demangle::NodePointer getDemangling(Demangle::Demangler &Dem) const;

bool isConcrete() const;
bool isConcreteAfterSubstitutions(const GenericArgumentMap &Subs) const;

Expand Down
8 changes: 4 additions & 4 deletions include/swift/SIL/PatternMatch.h
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ namespace detail {
struct GetOperandsFunctor {
template <size_t... Idx>
std::array<SILValue, sizeof...(Idx)>
operator()(SILInstruction *i, llvm::index_sequence<Idx...> seq) const {
operator()(SILInstruction *i, std::index_sequence<Idx...> seq) const {
return {i->getOperand(Idx)...};
}
};
Expand All @@ -327,15 +327,15 @@ template <typename... MatcherTys> struct MatcherFunctor {
template <size_t... Idx>
std::array<bool, sizeof...(MatcherTys)>
matchHelper(const std::array<SILValue, sizeof...(MatcherTys)> &operands,
llvm::index_sequence<Idx...> seq) {
std::index_sequence<Idx...> seq) {
return {individual(std::get<Idx>(matchers), std::get<Idx>(operands))...};
}

bool match(SILInstruction *i) {
std::array<SILValue, sizeof...(MatcherTys)> operands =
GetOperandsFunctor{}(i, llvm::index_sequence_for<MatcherTys...>{});
GetOperandsFunctor{}(i, std::index_sequence_for<MatcherTys...>{});
auto tmpResult =
matchHelper(operands, llvm::index_sequence_for<MatcherTys...>{});
matchHelper(operands, std::index_sequence_for<MatcherTys...>{});
for (unsigned i : indices(tmpResult)) {
if (!tmpResult[i])
return false;
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SIL/SILInstruction.h
Original file line number Diff line number Diff line change
Expand Up @@ -999,7 +999,7 @@ class MultipleValueInstructionTrailingObjects<Derived, DerivedResult,
MultipleValueInstruction *,
DerivedResult,
FinalOtherTrailingTypes...> {
static_assert(LLVM_IS_FINAL(DerivedResult),
static_assert(std::is_final<DerivedResult>(),
"Expected DerivedResult to be final");
static_assert(
std::is_base_of<MultipleValueInstructionResult, DerivedResult>::value,
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SILOptimizer/Analysis/BasicCalleeAnalysis.h
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ class BasicCalleeAnalysis : public SILAnalysis {

void updateCache() {
if (!Cache)
Cache = llvm::make_unique<CalleeCache>(M);
Cache = std::make_unique<CalleeCache>(M);
}

CalleeList getCalleeList(FullApplySite FAS) {
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 @@ -42,7 +42,7 @@ class DominanceAnalysis : public FunctionAnalysisBase<DominanceInfo> {
}

std::unique_ptr<DominanceInfo> newFunctionAnalysis(SILFunction *F) override {
return llvm::make_unique<DominanceInfo>(F);
return std::make_unique<DominanceInfo>(F);
}

virtual bool shouldInvalidate(SILAnalysis::InvalidationKind K) override {
Expand Down Expand Up @@ -72,7 +72,7 @@ class PostDominanceAnalysis : public FunctionAnalysisBase<PostDominanceInfo> {

std::unique_ptr<PostDominanceInfo>
newFunctionAnalysis(SILFunction *F) override {
return llvm::make_unique<PostDominanceInfo>(F);
return std::make_unique<PostDominanceInfo>(F);
}

virtual bool shouldInvalidate(SILAnalysis::InvalidationKind K) override {
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SILOptimizer/Analysis/EpilogueARCAnalysis.h
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ class EpilogueARCAnalysis : public FunctionAnalysisBase<EpilogueARCFunctionInfo>

virtual std::unique_ptr<EpilogueARCFunctionInfo>
newFunctionAnalysis(SILFunction *F) override {
return llvm::make_unique<EpilogueARCFunctionInfo>(F, PO, AA, RC);
return std::make_unique<EpilogueARCFunctionInfo>(F, PO, AA, RC);
}

virtual bool shouldInvalidate(SILAnalysis::InvalidationKind K) override {
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SILOptimizer/Analysis/IVAnalysis.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ class IVAnalysis final : public FunctionAnalysisBase<IVInfo> {
}

std::unique_ptr<IVInfo> newFunctionAnalysis(SILFunction *F) override {
return llvm::make_unique<IVInfo>(*F);
return std::make_unique<IVInfo>(*F);
}

/// For now we always invalidate.
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SILOptimizer/Analysis/LoopRegionAnalysis.h
Original file line number Diff line number Diff line change
Expand Up @@ -1082,7 +1082,7 @@ class LoopRegionAnalysis : public FunctionAnalysisBase<LoopRegionFunctionInfo> {

virtual std::unique_ptr<LoopRegionFunctionInfo>
newFunctionAnalysis(SILFunction *F) override {
return llvm::make_unique<LoopRegionFunctionInfo>(F, POA->get(F),
return std::make_unique<LoopRegionFunctionInfo>(F, POA->get(F),
SLA->get(F));
}

Expand Down
2 changes: 1 addition & 1 deletion include/swift/SILOptimizer/Analysis/PostOrderAnalysis.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class PostOrderAnalysis : public FunctionAnalysisBase<PostOrderFunctionInfo> {
protected:
virtual std::unique_ptr<PostOrderFunctionInfo>
newFunctionAnalysis(SILFunction *F) override {
return llvm::make_unique<PostOrderFunctionInfo>(F);
return std::make_unique<PostOrderFunctionInfo>(F);
}

virtual bool shouldInvalidate(SILAnalysis::InvalidationKind K) override {
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SILOptimizer/Analysis/RCIdentityAnalysis.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ class RCIdentityAnalysis : public FunctionAnalysisBase<RCIdentityFunctionInfo> {

virtual std::unique_ptr<RCIdentityFunctionInfo>
newFunctionAnalysis(SILFunction *F) override {
return llvm::make_unique<RCIdentityFunctionInfo>(DA);
return std::make_unique<RCIdentityFunctionInfo>(DA);
}

virtual bool shouldInvalidate(SILAnalysis::InvalidationKind K) override {
Expand Down
1 change: 1 addition & 0 deletions include/swift/SILOptimizer/Utils/PerformanceInlinerUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include "swift/SILOptimizer/Utils/ConstantFolding.h"
#include "swift/SILOptimizer/Utils/SILInliner.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/CommandLine.h"


using namespace swift;
Expand Down
8 changes: 5 additions & 3 deletions lib/AST/ASTContext.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,8 @@ static ModuleDecl *createBuiltinModule(ASTContext &ctx) {

inline ASTContext::Implementation &ASTContext::getImpl() const {
auto pointer = reinterpret_cast<char*>(const_cast<ASTContext*>(this));
auto offset = llvm::alignAddr((void*)sizeof(*this), alignof(Implementation));
auto offset = llvm::alignAddr((void *)sizeof(*this),
llvm::Align(alignof(Implementation)));
return *reinterpret_cast<Implementation*>(pointer + offset);
}

Expand All @@ -524,7 +525,8 @@ ASTContext *ASTContext::get(LangOptions &langOpts,
auto size = llvm::alignTo(sizeof(ASTContext) + sizeof(Implementation), align);
auto mem = AlignedAlloc(size, align);
auto impl = reinterpret_cast<void*>((char*)mem + sizeof(ASTContext));
impl = reinterpret_cast<void*>(llvm::alignAddr(impl,alignof(Implementation)));
impl = reinterpret_cast<void *>(
llvm::alignAddr(impl, llvm::Align(alignof(Implementation))));
new (impl) Implementation();
return new (mem)
ASTContext(langOpts, typeckOpts, SearchPathOpts, SourceMgr, Diags);
Expand Down Expand Up @@ -1547,7 +1549,7 @@ void ASTContext::registerGenericSignatureBuilder(

++NumRegisteredGenericSignatureBuilders;
genericSignatureBuilders[canSig] =
llvm::make_unique<GenericSignatureBuilder>(std::move(builder));
std::make_unique<GenericSignatureBuilder>(std::move(builder));
}

GenericSignatureBuilder *ASTContext::getOrCreateGenericSignatureBuilder(
Expand Down
4 changes: 4 additions & 0 deletions lib/AST/Builtins.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1381,10 +1381,14 @@ Type IntrinsicTypeDecoder::decodeImmediate() {
case IITDescriptor::ExtendArgument:
case IITDescriptor::TruncArgument:
case IITDescriptor::HalfVecArgument:
case IITDescriptor::ScalableVecArgument:
case IITDescriptor::VarArg:
case IITDescriptor::Token:
case IITDescriptor::VecElementArgument:
case IITDescriptor::VecOfAnyPtrsToElt:
case IITDescriptor::VecOfBitcastsToInt:
case IITDescriptor::Subdivide2Argument:
case IITDescriptor::Subdivide4Argument:
// These types cannot be expressed in swift yet.
return Type();

Expand Down
2 changes: 1 addition & 1 deletion lib/AST/ClangTypeConverter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,7 @@ clang::QualType ClangTypeConverter::visitTupleType(TupleType *type) {
return clang::QualType();

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

Expand Down
2 changes: 1 addition & 1 deletion lib/AST/DiagnosticConsumer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ FileSpecificDiagnosticConsumer::consolidateSubconsumers(
if (subconsumers.size() == 1)
return std::move(subconsumers.front()).consumer;
// Cannot use return
// llvm::make_unique<FileSpecificDiagnosticConsumer>(subconsumers); because
// std::make_unique<FileSpecificDiagnosticConsumer>(subconsumers); because
// the constructor is private.
return std::unique_ptr<DiagnosticConsumer>(
new FileSpecificDiagnosticConsumer(subconsumers));
Expand Down
11 changes: 6 additions & 5 deletions lib/AST/Expr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -813,13 +813,14 @@ APInt BuiltinIntegerWidth::parse(StringRef text, unsigned radix, bool negate,
static APFloat getFloatLiteralValue(bool IsNegative, StringRef Text,
const llvm::fltSemantics &Semantics) {
APFloat Val(Semantics);
APFloat::opStatus Res =
Val.convertFromString(Text, llvm::APFloat::rmNearestTiesToEven);
assert(Res != APFloat::opInvalidOp && "Sema didn't reject invalid number");
(void)Res;
llvm::Expected<APFloat::opStatus> MaybeRes =
Val.convertFromString(Text, llvm::APFloat::rmNearestTiesToEven);
assert(MaybeRes && *MaybeRes != APFloat::opInvalidOp &&
"Sema didn't reject invalid number");
(void)MaybeRes;
if (IsNegative) {
auto NegVal = APFloat::getZero(Semantics, /*negative*/ true);
Res = NegVal.subtract(Val, llvm::APFloat::rmNearestTiesToEven);
auto Res = NegVal.subtract(Val, llvm::APFloat::rmNearestTiesToEven);
assert(Res != APFloat::opInvalidOp && "Sema didn't reject invalid number");
(void)Res;
return NegVal;
Expand Down
2 changes: 1 addition & 1 deletion lib/AST/GenericSignatureBuilder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3208,7 +3208,7 @@ GenericSignatureBuilder::Implementation::getOrCreateRewriteTreeRoot(
return root;

auto &root = RewriteTreeRoots[anchor];
root = llvm::make_unique<RewriteTreeNode>(nullptr);
root = std::make_unique<RewriteTreeNode>(nullptr);
return root.get();
}

Expand Down
6 changes: 3 additions & 3 deletions lib/AST/Module.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ BuiltinUnit::LookupCache &BuiltinUnit::getCache() const {
// FIXME: This leaks. Sticking this into ASTContext isn't enough because then
// the DenseMap will leak.
if (!Cache)
const_cast<BuiltinUnit *>(this)->Cache = llvm::make_unique<LookupCache>();
const_cast<BuiltinUnit *>(this)->Cache = std::make_unique<LookupCache>();
return *Cache;
}

Expand Down Expand Up @@ -192,7 +192,7 @@ class swift::SourceLookupCache {
SourceLookupCache &SourceFile::getCache() const {
if (!Cache) {
const_cast<SourceFile *>(this)->Cache =
llvm::make_unique<SourceLookupCache>(*this);
std::make_unique<SourceLookupCache>(*this);
}
return *Cache;
}
Expand Down Expand Up @@ -435,7 +435,7 @@ void ModuleDecl::removeFile(FileUnit &existingFile) {
SourceLookupCache &ModuleDecl::getSourceLookupCache() const {
if (!Cache) {
const_cast<ModuleDecl *>(this)->Cache =
llvm::make_unique<SourceLookupCache>(*this);
std::make_unique<SourceLookupCache>(*this);
}
return *Cache;
}
Expand Down
4 changes: 2 additions & 2 deletions lib/Basic/FileSystem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -214,14 +214,14 @@ swift::areFilesDifferent(const llvm::Twine &source,
// The two files match in size, so we have to compare the bytes to determine
// if they're the same.
std::error_code sourceRegionErr;
fs::mapped_file_region sourceRegion(sourceFile.fd,
fs::mapped_file_region sourceRegion(fs::convertFDToNativeFile(sourceFile.fd),
fs::mapped_file_region::readonly,
size, 0, sourceRegionErr);
if (sourceRegionErr)
return sourceRegionErr;

std::error_code destRegionErr;
fs::mapped_file_region destRegion(destFile.fd,
fs::mapped_file_region destRegion(fs::convertFDToNativeFile(destFile.fd),
fs::mapped_file_region::readonly,
size, 0, destRegionErr);

Expand Down
Loading