Skip to content

Swift changes require for updating stable branch #15088

New issue

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

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

Already on GitHub? Sign in to your account

Merged
merged 2,191 commits into from
Mar 9, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2191 commits
Select commit Hold shift + click to select a range
7df748c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 16, 2018
43f8f18
Fix whitespace changes introduced during a merge conflict resolution
bob-wilson Feb 16, 2018
d1230f2
Merge pull request #14680 from bob-wilson/merge-fixup
bob-wilson Feb 16, 2018
7a39697
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 16, 2018
b371b44
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 16, 2018
d74dc30
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 16, 2018
caa246a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 16, 2018
a6d6710
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
53078eb
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
eabaa8b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
26f7c71
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
6aacd1d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
1327f9c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
3c34c79
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
8552c1c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
2bf4c95
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 17, 2018
d830b97
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 19, 2018
37f88f9
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 19, 2018
0ce5699
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 19, 2018
aed2bb1
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 19, 2018
1f516ae
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 19, 2018
11b4637
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 19, 2018
00da5c4
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 20, 2018
7840c46
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 20, 2018
6aa8d39
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 20, 2018
4033c3a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 20, 2018
8900aed
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 20, 2018
9972dcc
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 20, 2018
e575aa1
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 20, 2018
b4f6975
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
935be72
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
ff3faa7
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
5f01b0a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
6f21dd3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
e000f90
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
6efc743
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
dd04f6b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
6920f18
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
e8d88d9
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
65241b0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
4344995
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
83052a0
ClangImporter: Update Swift for changes in clang (PCH + Modules issues)
bcardosolopes Feb 22, 2017
2014f2f
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
2cd2bec
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
0d3bfd2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 21, 2018
4fcb68f
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
e31ea1d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
f02e702
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
9fb8a37
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
886b178
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
0d9b525
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
00fb7dc
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
8fe8f06
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
a8f414e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
b8d5144
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
b4c3c1e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
d4471b3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
cfd42e3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
bf6069a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
ba2267d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
2eed7ab
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
fa259d8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 22, 2018
dc47acb
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
b10988c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
e4ad5c4
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
6cc79dd
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
775ab2f
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
e3bfc4a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
1765288
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
2aae316
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
5b9c2d0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
5b6f75e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 23, 2018
7e5318e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 24, 2018
50e3482
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 24, 2018
ccd6448
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 25, 2018
c7a3df8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 25, 2018
b019338
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
32cebd1
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
d638eaa
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
18fe201
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
5331df4
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
d255d7d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
2314910
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
b4f1640
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
9e94284
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
503ee96
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 26, 2018
7050f1a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
35c0fef
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
5d59642
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
b3cb20a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
b079699
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
9aee829
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
73c6da6
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
0e5b551
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
42fdbad
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
de8b4ac
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 27, 2018
7f99ae6
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
6743279
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
f66a090
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
899d7be
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
20aa946
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
d89cbfe
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
c6b242c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
05a372a
Update testcase for llvm-dwarfdump output change
adrian-prantl Feb 28, 2018
7cd6f23
Reenable dwarfdump --verify on end-to-end tests
adrian-prantl Feb 28, 2018
42adcda
Merge pull request #14882 from adrian-prantl/37789437
adrian-prantl Feb 28, 2018
78a4e26
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
1203896
Factor out the test for the .apple_names section and disable it on Li…
adrian-prantl Feb 28, 2018
e01a600
Merge pull request #14889 from adrian-prantl/apple-names-disable
adrian-prantl Feb 28, 2018
04d5b67
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
e9304c1
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
277574a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
bf5a67e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Feb 28, 2018
2e510c4
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
f89c6fc
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
9af2360
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
0252cb8
build-script: Pass --build-dir to LLDB's dotest.py
adrian-prantl Mar 1, 2018
508eb41
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
9e935e1
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
25acf94
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
1fc9db0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
75ffdf9
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
8b24bda
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
9b0c5a8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
9a7dbf6
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
2d5b7f2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
cb7d083
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
8e56a02
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
1326c98
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
39c7e86
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
c22da2b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
416432a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
1386c0e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 1, 2018
2d8f670
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
53a66db
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
6b085c3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
9d8ed35
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
fa9aab0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
2b3a8db
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
e779ada
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
2f940a8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
a33878d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
4c2ad37
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
c5040f8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
cd7f9a4
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 2, 2018
99c2484
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
2f6f558
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
e05928e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
1489953
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
abbca89
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
f9785ef
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
412f988
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
1d4450e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
35e4c31
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
abb844b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
6ddeb7c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
149a29c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 3, 2018
e559c01
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 4, 2018
b3282e7
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 4, 2018
06ad3a0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 4, 2018
555aa3b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 4, 2018
e53b40d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 4, 2018
a103411
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
9ccc5b2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
3f9077b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
b156aef
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
85a54c2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
eade62b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
2bd7835
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
f362e37
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
3b48131
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
565949a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
4ddf5d4
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
13a228e
build-script: pass the LLDB_INCLUDE_TESTS variable through to LLDB
adrian-prantl Mar 5, 2018
60e7397
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 5, 2018
96a2ce3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
07ea1a9
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
ae1ea6f
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
c4e9f89
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
0071c5a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
d009372
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
f5ab8b5
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
9ab40a9
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
28fb54a
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
d36d143
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
7033af1
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
03efc78
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
d0bd9c8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
4b95efe
Disable Runtime/linux-fatal-backtrace.swift due to <rdar://problem/38…
shahmishal Mar 6, 2018
be62ae3
Merge pull request #15019 from apple/disable-linux-fatal-backtrace-on…
shahmishal Mar 6, 2018
44761dd
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
ab3d77f
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
9edd871
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
31cf2fd
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 6, 2018
73f1483
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
cdff736
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
f6bc6e7
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
2531c2d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
f815590
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
e81189d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
9a6f020
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
a17697b
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
7d73850
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
042ff59
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
2bfb382
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
6b2ccb2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
67fd1eb
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
66f1ab2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
a0bd7a0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
b29c687
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
96a19a8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
9dc5f4c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 7, 2018
b5b4b79
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
bob-wilson Mar 8, 2018
3688fe2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
57e2fd3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
5e31a41
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
7cde895
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
5c29024
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
d04ffb2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
b3b07bd
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
e93581e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
36b254d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
1a5cdf9
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
07db40f
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
3edd362
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
a2c8fd8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
7cf24a0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
c951e5e
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
70ba111
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
9660632
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
dd80ea0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
5f2c127
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 8, 2018
2aeddd4
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
d75d744
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
79ab080
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
a20d8f5
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
756fe98
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
b1e3bcb
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
2445018
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
fdb0fda
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
e239661
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
4c234e5
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
964c272
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
0e1afe3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
c33d71d
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
d18d9d8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
5ae05e2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
5afbc33
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
facd2e0
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
8ace18c
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-…
swift-ci Mar 9, 2018
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
51 changes: 28 additions & 23 deletions cmake/modules/AddSwift.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -100,12 +100,29 @@ function(_add_variant_c_compile_link_flags)

set(result ${${CFLAGS_RESULT_VAR_NAME}})

is_darwin_based_sdk("${CFLAGS_SDK}" IS_DARWIN)
if(IS_DARWIN)
# Check if there's a specific OS deployment version needed for this invocation
if("${CFLAGS_SDK}" STREQUAL "OSX")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_OSX})
elseif("${CFLAGS_SDK}" STREQUAL "IOS" OR "${CFLAGS_SDK}" STREQUAL "IOS_SIMULATOR")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_IOS})
elseif("${CFLAGS_SDK}" STREQUAL "TVOS" OR "${CFLAGS_SDK}" STREQUAL "TVOS_SIMULATOR")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_TVOS})
elseif("${CFLAGS_SDK}" STREQUAL "WATCHOS" OR "${CFLAGS_SDK}" STREQUAL "WATCHOS_SIMULATOR")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_WATCHOS})
endif()

if("${DEPLOYMENT_VERSION}" STREQUAL "")
set(DEPLOYMENT_VERSION "${SWIFT_SDK_${CFLAGS_SDK}_DEPLOYMENT_VERSION}")
endif()
endif()

# MSVC and clang-cl don't understand -target.
if (NOT SWIFT_COMPILER_IS_MSVC_LIKE)
list(APPEND result "-target" "${SWIFT_SDK_${CFLAGS_SDK}_ARCH_${CFLAGS_ARCH}_TRIPLE}")
list(APPEND result "-target" "${SWIFT_SDK_${CFLAGS_SDK}_ARCH_${CFLAGS_ARCH}_TRIPLE}${DEPLOYMENT_VERSION}")
endif()

is_darwin_based_sdk("${CFLAGS_SDK}" IS_DARWIN)
if(IS_DARWIN)
list(APPEND result "-isysroot" "${SWIFT_SDK_${CFLAGS_SDK}_PATH}")
elseif(NOT SWIFT_COMPILER_IS_MSVC_LIKE AND NOT "${SWIFT_SDK_${CFLAGS_SDK}_PATH}" STREQUAL "/")
Expand All @@ -120,21 +137,6 @@ function(_add_variant_c_compile_link_flags)
endif()

if(IS_DARWIN)
# Check if there's a specific OS deployment version needed for this invocation
if("${CFLAGS_SDK}" STREQUAL "OSX")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_OSX})
elseif("${CFLAGS_SDK}" STREQUAL "IOS" OR "${CFLAGS_SDK}" STREQUAL "IOS_SIMULATOR")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_IOS})
elseif("${CFLAGS_SDK}" STREQUAL "TVOS" OR "${CFLAGS_SDK}" STREQUAL "TVOS_SIMULATOR")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_TVOS})
elseif("${CFLAGS_SDK}" STREQUAL "WATCHOS" OR "${CFLAGS_SDK}" STREQUAL "WATCHOS_SIMULATOR")
set(DEPLOYMENT_VERSION ${CFLAGS_DEPLOYMENT_VERSION_WATCHOS})
endif()

if("${DEPLOYMENT_VERSION}" STREQUAL "")
set(DEPLOYMENT_VERSION "${SWIFT_SDK_${CFLAGS_SDK}_DEPLOYMENT_VERSION}")
endif()

list(APPEND result
"-arch" "${CFLAGS_ARCH}"
"-F" "${SWIFT_SDK_${CFLAGS_SDK}_PATH}/../../../Developer/Library/Frameworks"
Expand Down Expand Up @@ -297,16 +299,19 @@ function(_add_variant_swift_compile_flags
list(APPEND result "-sdk" "${SWIFT_SDK_${sdk}_PATH}")
endif()

if(BUILD_STANDALONE)
is_darwin_based_sdk("${sdk}" IS_DARWIN)
if(IS_DARWIN)
list(APPEND result
"-target" "${SWIFT_SDK_${sdk}_ARCH_${arch}_TRIPLE}")
"-target" "${SWIFT_SDK_${sdk}_ARCH_${arch}_TRIPLE}${SWIFT_SDK_${sdk}_DEPLOYMENT_VERSION}")
else()
list(APPEND result
"-target" "${SWIFT_SDK_${sdk}_ARCH_${arch}_TRIPLE}"
"-resource-dir" "${SWIFTLIB_DIR}")
"-target" "${SWIFT_SDK_${sdk}_ARCH_${arch}_TRIPLE}")
endif()

if(NOT BUILD_STANDALONE)
list(APPEND result "-resource-dir" "${SWIFTLIB_DIR}")
endif()

is_darwin_based_sdk("${sdk}" IS_DARWIN)
if(IS_DARWIN)
list(APPEND result
"-F" "${SWIFT_SDK_${sdk}_PATH}/../../../Developer/Library/Frameworks")
Expand Down Expand Up @@ -2002,7 +2007,7 @@ function(_add_swift_executable_single name)
BINARY_DIR ${SWIFT_RUNTIME_OUTPUT_INTDIR}
LIBRARY_DIR ${SWIFT_LIBRARY_OUTPUT_INTDIR})

target_link_libraries("${name}" ${SWIFTEXE_SINGLE_LINK_LIBRARIES} ${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES})
target_link_libraries("${name}" PRIVATE ${SWIFTEXE_SINGLE_LINK_LIBRARIES} ${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES})
swift_common_llvm_config("${name}" ${SWIFTEXE_SINGLE_LLVM_COMPONENT_DEPENDS})

set_target_properties(${name}
Expand Down
6 changes: 3 additions & 3 deletions cmake/modules/SwiftConfigureSDK.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ macro(configure_sdk_darwin

foreach(arch ${architectures})
set(SWIFT_SDK_${prefix}_ARCH_${arch}_TRIPLE
"${arch}-apple-${SWIFT_SDK_${prefix}_TRIPLE_NAME}${SWIFT_SDK_${prefix}_DEPLOYMENT_VERSION}")
"${arch}-apple-${SWIFT_SDK_${prefix}_TRIPLE_NAME}")
endforeach()

# Add this to the list of known SDKs.
Expand All @@ -141,7 +141,7 @@ macro(configure_sdk_unix
set(SWIFT_SDK_${prefix}_PATH "${sdkpath}")
set(SWIFT_SDK_${prefix}_VERSION "don't use")
set(SWIFT_SDK_${prefix}_BUILD_NUMBER "don't use")
set(SWIFT_SDK_${prefix}_DEPLOYMENT_VERSION "don't use")
set(SWIFT_SDK_${prefix}_DEPLOYMENT_VERSION "")
set(SWIFT_SDK_${prefix}_LIB_SUBDIR "${lib_subdir}")
set(SWIFT_SDK_${prefix}_VERSION_MIN_NAME "")
set(SWIFT_SDK_${prefix}_TRIPLE_NAME "${triple_name}")
Expand Down Expand Up @@ -171,7 +171,7 @@ macro(configure_sdk_windows prefix sdk_name environment architectures)
set(SWIFT_SDK_${prefix}_PATH "/")
set(SWIFT_SDK_${prefix}_VERSION "NOTFOUND")
set(SWIFT_SDK_${prefix}_BUILD_NUMBER "NOTFOUND")
set(SWIFT_SDK_${prefix}_DEPLOYMENT_VERSION "NOTFOUND")
set(SWIFT_SDK_${prefix}_DEPLOYMENT_VERSION "")
set(SWIFT_SDK_${prefix}_LIB_SUBDIR "windows")
set(SWIFT_SDK_${prefix}_VERSION_MIN_NAME "NOTFOUND")
set(SWIFT_SDK_${prefix}_TRIPLE_NAME "Win32")
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/SwiftSharedCMakeConfig.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ function(swift_common_llvm_config target)
else()
# HACK: Otherwise (for example, for executables), use a plain signature,
# because LLVM CMake does that already.
target_link_libraries("${target}" ${libnames})
target_link_libraries("${target}" PRIVATE ${libnames})
endif()
else()
# If Swift was not built standalone, dispatch to 'llvm_config()'.
Expand Down
4 changes: 2 additions & 2 deletions include/swift/AST/ConcreteDeclRef.h
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ class ConcreteDeclRef {

llvm::PointerUnion<ValueDecl *, SpecializedDeclRef *> Data;

friend class llvm::PointerLikeTypeTraits<ConcreteDeclRef>;
friend struct llvm::PointerLikeTypeTraits<ConcreteDeclRef>;

public:
/// Create an empty declaration reference.
Expand Down Expand Up @@ -140,7 +140,7 @@ class ConcreteDeclRef {
} // end namespace swift

namespace llvm {
template<> class PointerLikeTypeTraits<swift::ConcreteDeclRef> {
template<> struct PointerLikeTypeTraits<swift::ConcreteDeclRef> {
typedef llvm::PointerUnion<swift::ValueDecl *,
swift::ConcreteDeclRef::SpecializedDeclRef *>
DataPointer;
Expand Down
16 changes: 8 additions & 8 deletions include/swift/AST/Identifier.h
Original file line number Diff line number Diff line change
Expand Up @@ -191,9 +191,9 @@ namespace llvm {
};

// An Identifier is "pointer like".
template<typename T> class PointerLikeTypeTraits;
template<typename T> struct PointerLikeTypeTraits;
template<>
class PointerLikeTypeTraits<swift::Identifier> {
struct PointerLikeTypeTraits<swift::Identifier> {
public:
static inline void *getAsVoidPointer(swift::Identifier I) {
return const_cast<void *>(I.getAsOpaquePointer());
Expand Down Expand Up @@ -333,8 +333,8 @@ template<> struct DenseMapInfo<swift::DeclBaseName> {
};

// A DeclBaseName is "pointer like".
template <typename T> class PointerLikeTypeTraits;
template <> class PointerLikeTypeTraits<swift::DeclBaseName> {
template <typename T> struct PointerLikeTypeTraits;
template <> struct PointerLikeTypeTraits<swift::DeclBaseName> {
public:
static inline void *getAsVoidPointer(swift::DeclBaseName D) {
return const_cast<void *>(D.getAsOpaquePointer());
Expand Down Expand Up @@ -687,9 +687,9 @@ class ObjCSelector {

namespace llvm {
// A DeclName is "pointer like".
template<typename T> class PointerLikeTypeTraits;
template<typename T> struct PointerLikeTypeTraits;
template<>
class PointerLikeTypeTraits<swift::DeclName> {
struct PointerLikeTypeTraits<swift::DeclName> {
public:
static inline void *getAsVoidPointer(swift::DeclName name) {
return name.getOpaqueValue();
Expand Down Expand Up @@ -717,9 +717,9 @@ namespace llvm {
};

// An ObjCSelector is "pointer like".
template<typename T> class PointerLikeTypeTraits;
template<typename T> struct PointerLikeTypeTraits;
template<>
class PointerLikeTypeTraits<swift::ObjCSelector> {
struct PointerLikeTypeTraits<swift::ObjCSelector> {
public:
static inline void *getAsVoidPointer(swift::ObjCSelector name) {
return name.getOpaqueValue();
Expand Down
2 changes: 1 addition & 1 deletion include/swift/AST/LayoutConstraint.h
Original file line number Diff line number Diff line change
Expand Up @@ -395,7 +395,7 @@ template <> struct DenseMapInfo<swift::LayoutConstraint> {
};

// A LayoutConstraint is "pointer like".
template <> class PointerLikeTypeTraits<swift::LayoutConstraint> {
template <> struct PointerLikeTypeTraits<swift::LayoutConstraint> {
public:
static inline void *getAsVoidPointer(swift::LayoutConstraint I) {
return (void *)I.getPointer();
Expand Down
6 changes: 3 additions & 3 deletions include/swift/AST/Type.h
Original file line number Diff line number Diff line change
Expand Up @@ -674,7 +674,7 @@ namespace llvm {

// A Type is "pointer like".
template<>
class PointerLikeTypeTraits<swift::Type> {
struct PointerLikeTypeTraits<swift::Type> {
public:
static inline void *getAsVoidPointer(swift::Type I) {
return (void*)I.getPointer();
Expand All @@ -686,7 +686,7 @@ namespace llvm {
};

template<>
class PointerLikeTypeTraits<swift::CanType> :
struct PointerLikeTypeTraits<swift::CanType> :
public PointerLikeTypeTraits<swift::Type> {
public:
static inline swift::CanType getFromVoidPointer(void *P) {
Expand All @@ -695,7 +695,7 @@ namespace llvm {
};

template<>
class PointerLikeTypeTraits<swift::CanGenericSignature> {
struct PointerLikeTypeTraits<swift::CanGenericSignature> {
public:
static inline swift::CanGenericSignature getFromVoidPointer(void *P) {
return swift::CanGenericSignature((swift::GenericSignature*)P);
Expand Down
4 changes: 2 additions & 2 deletions include/swift/AST/TypeAlignments.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,14 +72,14 @@ namespace llvm {
}
};

template <class T> class PointerLikeTypeTraits;
template <class T> struct PointerLikeTypeTraits;
}

/// Declare the expected alignment of pointers to the given type.
/// This macro should be invoked from a top-level file context.
#define LLVM_DECLARE_TYPE_ALIGNMENT(CLASS, ALIGNMENT) \
namespace llvm { \
template <> class PointerLikeTypeTraits<CLASS*> \
template <> struct PointerLikeTypeTraits<CLASS*> \
: public MoreAlignedPointerTraits<CLASS, ALIGNMENT> {}; \
}

Expand Down
2 changes: 1 addition & 1 deletion include/swift/Basic/DiverseStack.h
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ template <class T> class DiverseStackImpl : private DiverseStackBase {
/// Allow stable_iterators to be put in things like TinyPtrVectors.
namespace llvm {
template <>
class PointerLikeTypeTraits<
struct PointerLikeTypeTraits<
swift::DiverseStackBase::stable_iterator::AsPointer> {
using AsPointer = swift::DiverseStackBase::stable_iterator::AsPointer;
public:
Expand Down
2 changes: 1 addition & 1 deletion include/swift/Basic/FlaggedPointer.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ class FlaggedPointer {

// Teach SmallPtrSet that FlaggedPointer is "basically a pointer".
template <typename PointerTy, unsigned BitPosition, typename PtrTraits>
class llvm::PointerLikeTypeTraits<
struct llvm::PointerLikeTypeTraits<
swift::FlaggedPointer<PointerTy, BitPosition, PtrTraits>> {
public:
static inline void *
Expand Down
6 changes: 2 additions & 4 deletions include/swift/SIL/Dominance.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,8 @@ namespace DomTreeBuilder {
using SILDomTree = llvm::DomTreeBase<swift::SILBasicBlock>;
using SILPostDomTree = llvm::PostDomTreeBase<swift::SILBasicBlock>;

extern template void Calculate<SILDomTree, swift::SILFunction>(
SILDomTree &DT, swift::SILFunction &F);
extern template void Calculate<SILPostDomTree, swift::SILFunction>(
SILPostDomTree &DT, swift::SILFunction &F);
extern template void Calculate<SILDomTree>(SILDomTree &DT);
extern template void Calculate<SILPostDomTree>(SILPostDomTree &DT);
} // namespace DomTreeBuilder
} // namespace llvm

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 @@ -166,7 +166,7 @@ class SILInstructionResultArray {
reverse_range getReversedValues() const;

using type_range = llvm::iterator_range<
llvm::mapped_iterator<iterator, std::function<SILType(SILValue)>>>;
llvm::mapped_iterator<iterator, std::function<SILType(SILValue)>, SILType>>;
type_range getTypes() const;

bool operator==(const SILInstructionResultArray &rhs);
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SIL/SILNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -544,7 +544,7 @@ struct cast_convert_val<To, const swift::SILNode, From>;
/// ValueBase * is always at least eight-byte aligned; make the three tag bits
/// available through PointerLikeTypeTraits.
template<>
class PointerLikeTypeTraits<swift::SILNode *> {
struct PointerLikeTypeTraits<swift::SILNode *> {
public:
static inline void *getAsVoidPointer(swift::SILNode *I) {
return (void*)I;
Expand Down
2 changes: 1 addition & 1 deletion include/swift/SIL/SILType.h
Original file line number Diff line number Diff line change
Expand Up @@ -615,7 +615,7 @@ namespace llvm {
// Allow the low bit of SILType to be used for nefarious purposes, e.g. putting
// a SILType into a PointerUnion.
template<>
class PointerLikeTypeTraits<swift::SILType> {
struct PointerLikeTypeTraits<swift::SILType> {
public:
static inline void *getAsVoidPointer(swift::SILType T) {
return T.getOpaqueValue();
Expand Down
4 changes: 2 additions & 2 deletions include/swift/SIL/SILValue.h
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ namespace llvm {
/// ValueBase * is always at least eight-byte aligned; make the three tag bits
/// available through PointerLikeTypeTraits.
template<>
class PointerLikeTypeTraits<swift::ValueBase *> {
struct PointerLikeTypeTraits<swift::ValueBase *> {
public:
static inline void *getAsVoidPointer(swift::ValueBase *I) {
return (void*)I;
Expand Down Expand Up @@ -627,7 +627,7 @@ namespace llvm {
};

/// SILValue is a PointerLikeType.
template<> class PointerLikeTypeTraits<::swift::SILValue> {
template<> struct PointerLikeTypeTraits<::swift::SILValue> {
using SILValue = ::swift::SILValue;
public:
static void *getAsVoidPointer(SILValue v) {
Expand Down
2 changes: 1 addition & 1 deletion lib/Basic/Platform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -113,14 +113,14 @@ StringRef swift::getPlatformNameForTriple(const llvm::Triple &triple) {
case llvm::Triple::RTEMS:
case llvm::Triple::NaCl:
case llvm::Triple::CNK:
case llvm::Triple::Bitrig:
case llvm::Triple::AIX:
case llvm::Triple::CUDA:
case llvm::Triple::NVCL:
case llvm::Triple::AMDHSA:
case llvm::Triple::ELFIAMCU:
case llvm::Triple::Mesa3D:
case llvm::Triple::Contiki:
case llvm::Triple::AMDPAL:
return "";
case llvm::Triple::Darwin:
case llvm::Triple::MacOSX:
Expand Down
1 change: 1 addition & 0 deletions lib/ClangImporter/ClangAdapter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,7 @@ OmissionTypeName importer::getClangTypeNameForOmission(clang::ASTContext &ctx,
// FIXME: Types that can be mapped, but aren't yet.
case clang::BuiltinType::Half:
case clang::BuiltinType::LongDouble:
case clang::BuiltinType::Float16:
case clang::BuiltinType::Float128:
case clang::BuiltinType::NullPtr:
return OmissionTypeName();
Expand Down
39 changes: 0 additions & 39 deletions lib/ClangImporter/ClangImporter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -406,27 +406,6 @@ void ClangImporter::clearTypeResolver() {

#define SHIMS_INCLUDE_FLAG "-isystem"

static StringRef
getMinVersionOptNameForDarwinTriple(const llvm::Triple &triple) {
switch(getDarwinPlatformKind(triple)) {
case DarwinPlatformKind::MacOS:
return "-mmacosx-version-min=";
case DarwinPlatformKind::IPhoneOS:
return "-mios-version-min=";
case DarwinPlatformKind::IPhoneOSSimulator:
return "-mios-simulator-version-min=";
case DarwinPlatformKind::TvOS:
return "-mtvos-version-min=";
case DarwinPlatformKind::TvOSSimulator:
return "-mtvos-simulator-version-min=";
case DarwinPlatformKind::WatchOS:
return "-mwatchos-version-min=";
case DarwinPlatformKind::WatchOSSimulator:
return "-mwatchos-simulator-version-min=";
}
llvm_unreachable("Unsupported Darwin platform");
}

static void
getNormalInvocationArguments(std::vector<std::string> &invocationArgStrs,
ASTContext &ctx,
Expand Down Expand Up @@ -659,24 +638,6 @@ addCommonInvocationArguments(std::vector<std::string> &invocationArgStrs,
invocationArgStrs.push_back("-target");
invocationArgStrs.push_back(triple.str());

if (triple.isOSDarwin()) {
std::string minVersionBuf;
llvm::raw_string_ostream minVersionOpt{minVersionBuf};
minVersionOpt << getMinVersionOptNameForDarwinTriple(triple);

unsigned major, minor, micro;
if (triple.isiOS()) {
triple.getiOSVersion(major, minor, micro);
} else if (triple.isWatchOS()) {
triple.getWatchOSVersion(major, minor, micro);
} else {
assert(triple.isMacOSX());
triple.getMacOSXVersion(major, minor, micro);
}
minVersionOpt << clang::VersionTuple(major, minor, micro);
invocationArgStrs.push_back(std::move(minVersionOpt.str()));
}

invocationArgStrs.push_back(ImporterImpl::moduleImportBufferName);

if (ctx.LangOpts.EnableAppExtensionRestrictions) {
Expand Down
Loading