Skip to content

Update master to support apple/stable/20190619 branch for LLVM projects #27396

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 3,971 commits into from
Oct 1, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3971 commits
Select commit Hold shift + click to select a range
cd64913
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2019
0591c81
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2019
1ad1811
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2019
a843fb2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2019
ea43436
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 1, 2019
22c1a19
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 2, 2019
66d140d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
0e4fead
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
8c17868
IRGen: simplify code generation for enum switch statements
mundaym Jun 18, 2019
65a70fe
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
6a77828
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
169ef4c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
0eac9a7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
65b17f6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
7416d9f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
f0cacf3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 3, 2019
fb551c4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
b124af6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
019ad00
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
945ef10
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
651b263
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
0eaa4e1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
a6f4a46
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
78ad65f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
f302c5a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
5c575ae
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
c3d295f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
eb52f0c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
745df89
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 4, 2019
95aa6e6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
c030144
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
8168a79
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
358090f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
0b7772d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
c81909a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
86c0bcc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
4d4f764
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 5, 2019
9b22737
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
a4e8aac
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
8cb044b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
6888f11
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
4b84f44
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
b9d1078
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
a72ef5d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
dbbd7d5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
ee83fde
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
fa36ac3
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
9bf6d86
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
652d5cc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
b22225c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 6, 2019
6aecd45
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
5b3fdba
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
6021a9d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
5c7a32a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
f9a3c37
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
927fc3f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
aa7fa85
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
397ff4c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
98ec9bf
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
866e20a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
54766d2
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
e6fd110
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 7, 2019
7222d08
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 8, 2019
9f43e93
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 8, 2019
4ffc0e5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 9, 2019
f543d33
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 9, 2019
fd0ba11
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 9, 2019
09236b1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 9, 2019
5aeb95a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
ae42c40
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
2665cb0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
e4abf08
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
d4521dc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
c1fb765
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
8909b8a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
621b822
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
9dd52e8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
fd51631
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 10, 2019
57bf724
[ClangImporter] Update an DirectoryEntry usage to DirectoryEntryRef
lanza Sep 3, 2019
8734092
Merge branch 'master' into master-rebranch
beccadax Sep 12, 2019
35ff468
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 12, 2019
50945a8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 12, 2019
953c20a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 12, 2019
bf2a8dc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 12, 2019
0291bbf
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 12, 2019
5e5c5b1
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 12, 2019
166d87f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 12, 2019
f7546ee
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
fd62567
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
afeed79
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
74e1af0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
6e47f8b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
cb0d635
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
1e75280
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
9618405
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
adbd0e8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
d4c04b6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
b95cdba
Merge pull request #27161 from brentdax/your-headers-are-in-another-c…
beccadax Sep 13, 2019
f079ce8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
6624c1b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
92ded9a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
8ee203a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 13, 2019
f2f918e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
f2084ef
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
04a541f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
9724304
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
a9e39bd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
ea3349c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
b57a304
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
178b6a9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
30b351b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 14, 2019
a268481
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 15, 2019
d24548e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 16, 2019
d9bc952
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 16, 2019
9db6879
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 16, 2019
089c3ad
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 16, 2019
5ea6845
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
b62b6fb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
9ba9ba8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
3f8f476
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
d0a23e9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
ffc4c50
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
7ec2863
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
f15ecf7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
28d1852
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
cf8e534
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 17, 2019
1c96568
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
1fe9aa6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
cca882b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
d93e6f4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
941f191
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
d5713e7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
5d7bd0a
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
71212a4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
c8df925
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
715a44b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
be65fc9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
463b046
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
f580629
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 18, 2019
60aeca5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
bd75e34
[build-script] Don't override the LLDB codesign idenity.
JDevlieghere Sep 19, 2019
61d2efc
[Compatibility50] Include dlfcn.h
JDevlieghere Sep 19, 2019
c9703db
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
40b3bd0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
c501814
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
41eb451
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
f0d9466
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
6d6e347
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
f2f105e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
0b06834
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
c30d080
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 19, 2019
d675268
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 20, 2019
4a0430b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 20, 2019
5027c23
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 20, 2019
abbed9c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 20, 2019
3c1cb4e
TBD: clean out tapi from repo
cyndyishida Sep 4, 2019
bb02383
Merge pull request #27073 from cyndyishida/tapi
cyndyishida Sep 20, 2019
6094316
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 20, 2019
92746ac
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 20, 2019
9de547b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 20, 2019
d41eac4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
aa2d5e6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
9b7554b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
64382c0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
61e1268
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
3d35249
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
656afb7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
664a7b6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
78ff7ea
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
f437e14
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
7fd3cd6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
6afcaba
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
01bf0d9
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 21, 2019
25488fe
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
e2182dc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
e1e6cb5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
ae6b193
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
9d28343
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
b7dd348
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
fcc4508
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
59594cb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
1292e72
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
e439c0f
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 23, 2019
2fdd5fc
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 24, 2019
7e8109e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 24, 2019
fd71882
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 24, 2019
40721a8
build-script-impl: Fix passing extra args to dotest
fredriss Sep 24, 2019
af34e0a
Merge pull request #27319 from fredriss/extra-dotest-args
fredriss Sep 24, 2019
cfc872f
CMake: set LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN at configure time
fredriss Sep 24, 2019
ed72643
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 24, 2019
264c8fe
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 24, 2019
4af4b4e
Merge pull request #27323 from fredriss/fix-cmake-ubuntu-14.04
fredriss Sep 24, 2019
f08ec43
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 24, 2019
3f669d1
Don't quote DOTEST_EXTRA as they're part of a CMake list
JDevlieghere Sep 24, 2019
248c304
Revert "CMake: set LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN at configure …
shahmishal Sep 24, 2019
1ff1845
Merge pull request #27335 from apple/revert-27323-fix-cmake-ubuntu-14.04
shahmishal Sep 24, 2019
97febd4
Merge branch 'master' into master-rebranch
beccadax Sep 25, 2019
051159f
Merge branch 'master' into master-rebranch
beccadax Sep 25, 2019
f90a501
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
e010cb4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
2ff5de5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
3f44b65
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
3abc471
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
7c138b5
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
ff22da2
Debug Info: Encode let-bindings using DW_TAG_const_type.
adrian-prantl Sep 24, 2019
004e02b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
628d03b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
e6b3fd4
[TBDGen] disable tests on linux
cyndyishida Sep 23, 2019
cb97094
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
2dbc10e
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 25, 2019
2585d6c
Merge pull request #27307 from cyndyishida/TBD/disable-linux-tests
cyndyishida Sep 25, 2019
6e6de9e
[build-script] Pass LLDB_EXTRA_CMAKE_ARGS last
JDevlieghere Sep 25, 2019
b72c7fe
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
170a84c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
d30d333
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
c5a5b47
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
343ae35
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
16839ab
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
f809a87
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
14b7787
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
91d4111
[XFAIL] Disable runtime/backtrace.swift (55490694)
shahmishal Sep 26, 2019
0a16aae
Merge pull request #27380 from apple/shahmishal/disable-runtime-backt…
shahmishal Sep 26, 2019
349d6b0
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
f2c7737
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
79f6909
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 26, 2019
575f63b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 27, 2019
bba4569
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 27, 2019
e349b7b
Merge branch 'master' into master-rebranch
Sep 27, 2019
06eb7e4
Merge pull request #27400 from harlanhaskins/master-rebranch-merge-ma…
shahmishal Sep 27, 2019
67e0f74
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 27, 2019
6de5bd6
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 27, 2019
76915b2
[XFail] Disable Runtime/linux-fatal-backtrace (55490694)
shahmishal Sep 27, 2019
eb2ec9d
Merge pull request #27408 from apple/shahmishal/xfail-linux-fatal-bac…
shahmishal Sep 27, 2019
6f8b2bf
Merge remote-tracking branch 'origin/master' into master-rebranch
jckarter Sep 27, 2019
00c64e7
Merge pull request #27345 from adrian-prantl/16042546
adrian-prantl Sep 27, 2019
0c1b5cb
fix bad merge
jckarter Sep 27, 2019
5ee19cb
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 28, 2019
17a81a4
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 28, 2019
3c5f15b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 28, 2019
6e4708c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 28, 2019
9a4bc66
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 28, 2019
ffa8fbd
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 28, 2019
3aba2e7
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 28, 2019
5ef7e50
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 29, 2019
e901234
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 30, 2019
26a8bf8
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 30, 2019
4e5ee3c
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 30, 2019
2795f40
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 30, 2019
339e84d
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Sep 30, 2019
dd59ce5
Merge branch 'master' into master-rebranch
shahmishal Sep 30, 2019
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
6 changes: 3 additions & 3 deletions include/swift/AST/ASTNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ namespace swift {
enum class DeclKind : uint8_t;
enum class StmtKind;

struct ASTNode : public llvm::PointerUnion3<Expr*, Stmt*, Decl*> {
struct ASTNode : public llvm::PointerUnion<Expr*, Stmt*, Decl*> {
// Inherit the constructors from PointerUnion.
using PointerUnion3::PointerUnion3;
using PointerUnion::PointerUnion;

SourceRange getSourceRange() const;

/// Return the location of the start of the statement.
Expand Down
2 changes: 1 addition & 1 deletion include/swift/AST/Decl.h
Original file line number Diff line number Diff line change
Expand Up @@ -4810,7 +4810,7 @@ class VarDecl : public AbstractStorageDecl {
};

protected:
PointerUnion3<PatternBindingDecl *, Stmt *, VarDecl *> Parent;
PointerUnion<PatternBindingDecl *, Stmt *, VarDecl *> Parent;

VarDecl(DeclKind kind, bool isStatic, Introducer introducer,
bool issCaptureList, SourceLoc nameLoc, Identifier name,
Expand Down
4 changes: 0 additions & 4 deletions include/swift/AST/DiagnosticsClangImporter.def
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,6 @@ WARNING(implicit_bridging_header_imported_from_module,none,
"is deprecated and will be removed in a later version of Swift",
(StringRef, Identifier))

WARNING(clang_vfs_overlay_is_ignored,none,
"ignoring '-ivfsoverlay' options provided to '-Xcc' in favor of "
"'-vfsoverlay'", ())

#ifndef DIAG_NO_UNDEF
# if defined(DIAG)
# undef DIAG
Expand Down
8 changes: 4 additions & 4 deletions include/swift/AST/GenericSignatureBuilder.h
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,10 @@ class GenericSignatureBuilder {
class ResolvedType;

using UnresolvedRequirementRHS =
llvm::PointerUnion3<Type, PotentialArchetype *, LayoutConstraint>;
llvm::PointerUnion<Type, PotentialArchetype *, LayoutConstraint>;

using RequirementRHS =
llvm::PointerUnion3<Type, PotentialArchetype *, LayoutConstraint>;
llvm::PointerUnion<Type, PotentialArchetype *, LayoutConstraint>;

/// The location of a requirement as written somewhere in the source.
typedef llvm::PointerUnion<const TypeRepr *, const RequirementRepr *>
Expand Down Expand Up @@ -1373,8 +1373,8 @@ class GenericSignatureBuilder::FloatingRequirementSource {
} kind;

using Storage =
llvm::PointerUnion3<const RequirementSource *, const TypeRepr *,
const RequirementRepr *>;
llvm::PointerUnion<const RequirementSource *, const TypeRepr *,
const RequirementRepr *>;

Storage storage;

Expand Down
9 changes: 7 additions & 2 deletions include/swift/AST/ModuleLoader.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/TinyPtrVector.h"

namespace llvm {
class FileCollector;
}

namespace clang {
class DependencyCollector;
}
Expand Down Expand Up @@ -54,8 +58,9 @@ enum class Bridgeability : unsigned {
class DependencyTracker {
std::shared_ptr<clang::DependencyCollector> clangCollector;
public:

explicit DependencyTracker(bool TrackSystemDeps);
explicit DependencyTracker(
bool TrackSystemDeps,
std::shared_ptr<llvm::FileCollector> FileCollector = {});

/// Adds a file as a dependency.
///
Expand Down
2 changes: 1 addition & 1 deletion include/swift/AST/TypeCheckRequests.h
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,7 @@ struct WhereClauseOwner {

/// The source of the where clause, which can be a generic parameter list
/// or a declaration that can have a where clause.
llvm::PointerUnion3<GenericParamList *, Decl *, SpecializeAttr *> source;
llvm::PointerUnion<GenericParamList *, Decl *, SpecializeAttr *> source;

WhereClauseOwner(Decl *decl);

Expand Down
4 changes: 1 addition & 3 deletions include/swift/Basic/LLVM.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,7 @@ namespace llvm {
template<typename T> class MutableArrayRef;
template<typename T> class TinyPtrVector;
template<typename T> class Optional;
template <typename PT1, typename PT2> class PointerUnion;
template <typename PT1, typename PT2, typename PT3> class PointerUnion3;
template <typename ...PTs> class PointerUnion;
class SmallBitVector;

// Other common classes.
Expand All @@ -68,7 +67,6 @@ namespace swift {
using llvm::None;
using llvm::Optional;
using llvm::PointerUnion;
using llvm::PointerUnion3;
using llvm::SmallBitVector;
using llvm::SmallPtrSet;
using llvm::SmallPtrSetImpl;
Expand Down
4 changes: 3 additions & 1 deletion include/swift/ClangImporter/ClangImporter.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

namespace llvm {
class Triple;
class FileCollector;
template<typename Fn> class function_ref;
}

Expand Down Expand Up @@ -149,7 +150,8 @@ class ClangImporter final : public ClangModuleLoader {
/// Create a new clang::DependencyCollector customized to
/// ClangImporter's specific uses.
static std::shared_ptr<clang::DependencyCollector>
createDependencyCollector(bool TrackSystemDeps);
createDependencyCollector(bool TrackSystemDeps,
std::shared_ptr<llvm::FileCollector> FileCollector);

/// Append visible module names to \p names. Note that names are possibly
/// duplicated, and not guaranteed to be ordered in any way.
Expand Down
4 changes: 0 additions & 4 deletions include/swift/ClangImporter/ClangImporterOptions.h
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,6 @@ class ClangImporterOptions {
/// When set, don't enforce warnings with -Werror.
bool DebuggerSupport = false;

/// When set, clobber the Clang instance's virtual file system with the Swift
/// virtual file system.
bool ForceUseSwiftVirtualFileSystem = false;

/// Return a hash code of any components from these options that should
/// contribute to a Swift Bridging PCH hash.
llvm::hash_code getPCHHashComponents() const {
Expand Down
10 changes: 8 additions & 2 deletions include/swift/LLVMPasses/Passes.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,14 @@ namespace swift {
const llvm::PreservedAnalyses &) { return false; }

using AAResultBase::getModRefInfo;
llvm::ModRefInfo getModRefInfo(llvm::ImmutableCallSite CS,
const llvm::MemoryLocation &Loc);
llvm::ModRefInfo getModRefInfo(const llvm::CallBase *Call,
const llvm::MemoryLocation &Loc) {
llvm::AAQueryInfo AAQI;
return getModRefInfo(Call, Loc, AAQI);
}
llvm::ModRefInfo getModRefInfo(const llvm::CallBase *Call,
const llvm::MemoryLocation &Loc,
llvm::AAQueryInfo &AAQI);
};

class SwiftAAWrapperPass : public llvm::ImmutablePass {
Expand Down
2 changes: 1 addition & 1 deletion include/swift/Parse/Parser.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
#include "llvm/ADT/SetVector.h"

namespace llvm {
template <typename PT1, typename PT2, typename PT3> class PointerUnion3;
template <typename... PTs> class PointerUnion;
}

namespace swift {
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 @@ -384,7 +384,7 @@ class LoopRegion {
private:
/// A pointer to one of a Loop, Basic Block, or Function represented by this
/// region.
llvm::PointerUnion3<FunctionTy *, LoopTy *, BlockTy *> Ptr;
llvm::PointerUnion<FunctionTy *, LoopTy *, BlockTy *> Ptr;

/// The ID of this region.
unsigned ID;
Expand Down
1 change: 1 addition & 0 deletions lib/AST/Builtins.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1378,6 +1378,7 @@ Type IntrinsicTypeDecoder::decodeImmediate() {
case IITDescriptor::HalfVecArgument:
case IITDescriptor::VarArg:
case IITDescriptor::Token:
case IITDescriptor::VecElementArgument:
case IITDescriptor::VecOfAnyPtrsToElt:
// These types cannot be expressed in swift yet.
return Type();
Expand Down
4 changes: 4 additions & 0 deletions lib/AST/Decl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5080,6 +5080,10 @@ bool VarDecl::isSettable(const DeclContext *UseDC,
if (!isLet())
return supportsMutation();

// Debugger expression 'let's are initialized through a side-channel.
if (isDebuggerVar())
return false;

// We have a 'let'; we must be checking settability from a specific
// DeclContext to go on further.
if (UseDC == nullptr)
Expand Down
22 changes: 13 additions & 9 deletions lib/AST/ModuleLoader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,21 @@
#include "clang/Frontend/Utils.h"
#include "swift/ClangImporter/ClangImporter.h"

namespace llvm {
class FileCollector;
}

namespace swift {

DependencyTracker::DependencyTracker(bool TrackSystemDeps)
// NB: The ClangImporter believes it's responsible for the construction of
// this instance, and it static_cast<>s the instance pointer to its own
// subclass based on that belief. If you change this to be some other
// instance, you will need to change ClangImporter's code to handle the
// difference.
: clangCollector(ClangImporter::createDependencyCollector(TrackSystemDeps))
{
}
DependencyTracker::DependencyTracker(
bool TrackSystemDeps, std::shared_ptr<llvm::FileCollector> FileCollector)
// NB: The ClangImporter believes it's responsible for the construction of
// this instance, and it static_cast<>s the instance pointer to its own
// subclass based on that belief. If you change this to be some other
// instance, you will need to change ClangImporter's code to handle the
// difference.
: clangCollector(ClangImporter::createDependencyCollector(TrackSystemDeps,
FileCollector)) {}

void
DependencyTracker::addDependency(StringRef File, bool IsSystem) {
Expand Down
10 changes: 5 additions & 5 deletions lib/Basic/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ macro(find_first_existing_vc_file out_var path)
)
endmacro()

set(get_svn_script "${LLVM_MAIN_SRC_DIR}/cmake/modules/GetSVN.cmake")
set(generate_vcs_version_script "${LLVM_MAIN_SRC_DIR}/cmake/modules/GenerateVersionFromVCS.cmake")

function(generate_revision_inc revision_inc_var name dir)
find_first_existing_vc_file(dep_file "${dir}")
Expand All @@ -39,12 +39,12 @@ function(generate_revision_inc revision_inc_var name dir)
string(TOUPPER ${name} upper_name)
if(DEFINED dep_file)
add_custom_command(OUTPUT "${revision_inc}"
DEPENDS "${dep_file}" "${get_svn_script}"
DEPENDS "${dep_file}" "${generate_vcs_version_script}"
COMMAND
${CMAKE_COMMAND} "-DFIRST_SOURCE_DIR=${dir}"
"-DFIRST_NAME=${upper_name}"
${CMAKE_COMMAND} "-DNAMES=${upper_name}"
"-D${upper_name}_SOURCE_DIR=${dir}"
"-DHEADER_FILE=${revision_inc}"
-P "${get_svn_script}")
-P "${generate_vcs_version_script}")
else()
# Generate an empty Revision.inc file if we are not using git or SVN.
file(WRITE "${revision_inc}" "")
Expand Down
2 changes: 2 additions & 0 deletions lib/Basic/Platform.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ StringRef swift::getPlatformNameForTriple(const llvm::Triple &triple) {
case llvm::Triple::Ananas:
case llvm::Triple::CloudABI:
case llvm::Triple::DragonFly:
case llvm::Triple::Emscripten:
case llvm::Triple::Fuchsia:
case llvm::Triple::KFreeBSD:
case llvm::Triple::Lv2:
Expand All @@ -161,6 +162,7 @@ StringRef swift::getPlatformNameForTriple(const llvm::Triple &triple) {
case llvm::Triple::AMDPAL:
case llvm::Triple::HermitCore:
case llvm::Triple::Hurd:
case llvm::Triple::WASI:
return "";
case llvm::Triple::Darwin:
case llvm::Triple::MacOSX:
Expand Down
15 changes: 15 additions & 0 deletions lib/ClangImporter/ClangAdapter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,21 @@ OmissionTypeName importer::getClangTypeNameForOmission(clang::ASTContext &ctx,
// OpenMP types that don't have Swift equivalents.
case clang::BuiltinType::OMPArraySection:
return OmissionTypeName();

// SVE builtin types that don't have Swift equivalents.
case clang::BuiltinType::SveInt8:
case clang::BuiltinType::SveInt16:
case clang::BuiltinType::SveInt32:
case clang::BuiltinType::SveInt64:
case clang::BuiltinType::SveUint8:
case clang::BuiltinType::SveUint16:
case clang::BuiltinType::SveUint32:
case clang::BuiltinType::SveUint64:
case clang::BuiltinType::SveFloat16:
case clang::BuiltinType::SveFloat32:
case clang::BuiltinType::SveFloat64:
case clang::BuiltinType::SveBool:
return OmissionTypeName();
}
}

Expand Down
Loading