Skip to content

[pull] swiftwasm from master #39

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

Closed
wants to merge 1,828 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1828 commits
Select commit Hold shift + click to select a range
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
5572832
[CSSimplify] Remove diagnostics obsolete diagnostics checks involving…
LucianoPAlmeida 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
d4eaf90
[Python: flake8] Update the .flake8 config file to remove non-existen…
Feb 8, 2020
b196174
[Python: black] Reformatted the benchmark Python sources using utils/…
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
cc29dc5
[CSDiag] Removing diagnose parameter error from CSDiag
LucianoPAlmeida 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
449ab73
[ConstraintSystem] Disambiguate cases of argument/param mismatches in…
LucianoPAlmeida Feb 9, 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
46092af
[tests] Adjusting tests under type/opaque
LucianoPAlmeida Feb 10, 2020
227485b
Merge remote-tracking branch 'origin/master' into master-rebranch
swift-ci Feb 10, 2020
21327e7
[test] Fix LLDB Python Path and re-enable linux-fatal-backtrace.swift
JDevlieghere Feb 11, 2020
fc810e1
SILGen: Relax assertion about missing vtable entries in a class
slavapestov Feb 9, 2020
db8bf0b
Merge pull request #29744 from apple/master-rebranch
shahmishal Feb 11, 2020
413b8d0
Merge pull request #29750 from JDevlieghere/fix-linux-fatal-backtrace…
JDevlieghere Feb 11, 2020
988e9d6
Merge pull request #29726 from slavapestov/fix-silgen-vtable-assertion
slavapestov Feb 11, 2020
b3590c5
Merge pull request #29734 from LucianoPAlmeida/remove-diag-parameters…
xedin Feb 11, 2020
2113940
[CSDiagnostics] Offer a fix-it to insert a return type placeholder wh…
theblixguy Feb 11, 2020
9092b82
Merge pull request #29719 from Rostepher/format-benchmark-scripts
Rostepher Feb 11, 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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ filename =
./benchmark/scripts/Benchmark_Driver,
./benchmark/scripts/Benchmark_DTrace.in,
./benchmark/scripts/Benchmark_GuardMalloc.in,
./benchmark/scripts/Benchmark_QuickCheck.in,
./benchmark/scripts/Benchmark_RuntimeLeaksRunner.in,
./benchmark/scripts/run_smoke_bench,

./docs/scripts/ns-html2rst,

./test/Driver/Inputs/fake-toolchain/clang++,
./test/Driver/Inputs/fake-toolchain/ld,

./utils/80+-check,
Expand All @@ -30,7 +31,6 @@ filename =
./utils/recursive-lipo,
./utils/round-trip-syntax-test,
./utils/rth,
./utils/run-remote,
./utils/run-test,
./utils/scale-test,
./utils/submit-benchmark-results,
Expand Down
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
73 changes: 42 additions & 31 deletions benchmark/scripts/Benchmark_DTrace.in
Original file line number Diff line number Diff line change
Expand Up @@ -19,61 +19,56 @@ import sys

DRIVER_LIBRARY_PATH = "@PATH_TO_DRIVER_LIBRARY@"
sys.path.append(DRIVER_LIBRARY_PATH)
DTRACE_PATH = os.path.join(DRIVER_LIBRARY_PATH, 'swift_stats.d')
DTRACE_PATH = os.path.join(DRIVER_LIBRARY_PATH, "swift_stats.d")

import perf_test_driver # noqa (E402 module level import not at top of file)

# Regexes for the XFAIL_LIST. Matches against '([Onone|O|Osize],TestName)'
XFAIL_LIST = [
]
XFAIL_LIST = []


class DTraceResult(perf_test_driver.Result):

def __init__(self, name, status, output, csv_output):
perf_test_driver.Result.__init__(
self, name, status, output, XFAIL_LIST)
perf_test_driver.Result.__init__(self, name, status, output, XFAIL_LIST)
self.csv_output = csv_output

def is_failure(self):
return not bool(self.status)

@classmethod
def data_headers(cls):
return [
'Name', 'Result', 'Total RR Opts', 'Total RR Opts/Iter']
return ["Name", "Result", "Total RR Opts", "Total RR Opts/Iter"]

@classmethod
def data_format(cls, max_test_len):
non_name_headers = DTraceResult.data_headers()[1:]
fmt = ('{:<%d}' % (max_test_len + 5)) + \
''.join(['{:<%d}' % (len(h) + 2) for h in non_name_headers])
fmt = ("{:<%d}" % (max_test_len + 5)) + "".join(
["{:<%d}" % (len(h) + 2) for h in non_name_headers]
)
return fmt

@classmethod
def print_data_header(cls, max_test_len, csv_output):
headers = cls.data_headers()
if csv_output:
print(','.join(headers))
print(",".join(headers))
return
print(cls.data_format(max_test_len).format(*headers))

def print_data(self, max_test_len):
result = [self.get_name(), self.get_result()] + map(str, self.output)
if self.csv_output:
print(','.join(result))
print(",".join(result))
return

print(DTraceResult.data_format(max_test_len).format(*result))


class DTraceBenchmarkDriver(perf_test_driver.BenchmarkDriver):

def __init__(self, binary, xfail_list, csv_output):
perf_test_driver.BenchmarkDriver.__init__(
self, binary, xfail_list,
enable_parallel=True,
opt_levels=['O'])
self, binary, xfail_list, enable_parallel=True, opt_levels=["O"]
)
self.csv_output = csv_output

def print_data_header(self, max_test_len):
Expand All @@ -83,23 +78,37 @@ class DTraceBenchmarkDriver(perf_test_driver.BenchmarkDriver):
return {}

def process_input(self, data):
test_name = '({}_{})'.format(data['opt'], data['test_name'])
test_name = "({}_{})".format(data["opt"], data["test_name"])
print("Running {}...".format(test_name))
sys.stdout.flush()

def get_results_with_iters(iters):
e = os.environ
e['SWIFT_DETERMINISTIC_HASHING'] = '1'
p = subprocess.Popen([
'sudo', 'dtrace', '-s', DTRACE_PATH,
'-c', '%s %s %s %s' % (data['path'], data['test_name'],
'--num-iters=%d' % iters,
'--num-samples=2')
], stdout=subprocess.PIPE, stderr=open('/dev/null', 'w'), env=e)
e["SWIFT_DETERMINISTIC_HASHING"] = "1"
p = subprocess.Popen(
[
"sudo",
"dtrace",
"-s",
DTRACE_PATH,
"-c",
"%s %s %s %s"
% (
data["path"],
data["test_name"],
"--num-iters=%d" % iters,
"--num-samples=2",
),
],
stdout=subprocess.PIPE,
stderr=open("/dev/null", "w"),
env=e,
)
results = [x for x in p.communicate()[0].split("\n") if len(x) > 0]
return [
x.split(',')[1] for x in
results[results.index('DTRACE RESULTS') + 1:]]
x.split(",")[1] for x in results[results.index("DTRACE RESULTS") + 1 :]
]

iter_2_results = get_results_with_iters(2)
iter_3_results = get_results_with_iters(3)
iter_5_results = get_results_with_iters(5)
Expand Down Expand Up @@ -136,16 +145,18 @@ SWIFT_BIN_DIR = os.path.dirname(os.path.abspath(__file__))
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument(
'-filter',
"-filter",
type=str,
default=None,
help='Filter out any test that does not match the given regex')
help="Filter out any test that does not match the given regex",
)
parser.add_argument(
'--emit-csv',
"--emit-csv",
default=False,
action='store_true',
action="store_true",
help="Emit csv output",
dest='csv_output')
dest="csv_output",
)
return parser.parse_args()


Expand Down
Loading