Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
601 commits
Select commit Hold shift + click to select a range
12fcb6d
[NFC] Fix grammar in `repairViaOptionalUnwrap` comment
hborla Jul 22, 2020
b96e34c
Merge pull request #33042 from DougGregor/edge-contract-only-bind-param
DougGregor Jul 22, 2020
91f539e
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
140fd73
[Explicit Module Builds] Prevent SerializedModuleLoader from running …
artemcm Jul 14, 2020
9a8cb05
[Function builder availability] Address review comments.
DougGregor Jul 22, 2020
8788317
Merge pull request #33038 from rintaro/ide-completion-funcreturntype
rintaro Jul 22, 2020
589c620
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
9fd6df6
Merge pull request #33043 from compnerd/list
compnerd Jul 22, 2020
374de7e
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
3e6199b
Add a switch to not include git commit hash in the built artifacts (#…
hlopko Jul 22, 2020
10a12b7
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
d4a5a99
[Test] Eased prespecialization FileCheck tests.
nate-chandler Jul 22, 2020
cb82a46
[NFC] Stash Syntactic Information in EnumIsCaseExpr
CodaFi Jul 22, 2020
53b8771
[asan] Temporarily disable EditTest.AnnotationsRangeShiftingAfterEdit…
benlangmuir Jul 22, 2020
6d1c7f6
Merge pull request #33050 from benlangmuir/disable-asan-EditTest.Anno…
mikeash Jul 22, 2020
b73c386
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
95c8391
Merge pull request #32903 from artemcm/NoImplicitWhenExplicit
artemcm Jul 22, 2020
ae81aba
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
bd03c47
Merge pull request #33025 from hborla/repair-via-unwrap-typevar
hborla Jul 22, 2020
13e3d2b
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
2c66f0c
[Serialization] Move loading swiftmodule files as volatile behind a flag
xymus Jul 22, 2020
b23a0b7
Merge pull request #33046 from DougGregor/function-builder-availabili…
swift-ci Jul 22, 2020
5d79537
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
da998ba
Merge pull request #33037 from hamishknight/to-no-avail
hamishknight Jul 22, 2020
7d1636a
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
2c8ae98
Python3 compatibility for Benchmarks (#33039)
tbkka Jul 22, 2020
37c0c11
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
74edd07
AST: consider extension and extended type are from the same module if…
nkcsgexi Jul 22, 2020
192ccf1
[Parser] Add greek question mark as semicolon confusable character (#…
theblixguy Jul 22, 2020
329fedc
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
4130d5c
Merge pull request #33048 from nate-chandler/rdar65935026
swift-ci Jul 22, 2020
2407faf
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
df51c4a
Merge pull request #33012 from guitard0g/consteval_tsan_test
Jul 22, 2020
f575c50
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
303310f
Merge pull request #32974 from lorentey/reenable-abi-stability-tests
lorentey Jul 22, 2020
c8e9018
[CSGen] Don't merge type variables for literals in computeFavoredType…
hborla Jul 22, 2020
2a6bad2
Merge pull request #33049 from CodaFi/casting-call
CodaFi Jul 22, 2020
41456d0
Merge remote-tracking branch 'github/master' into HEAD
dan-zheng Jul 22, 2020
1bfe559
Merge pull request #33055 from nkcsgexi/65889766
nkcsgexi Jul 22, 2020
5b5d63e
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
57469a6
Allow shadowing of unavailable members
beccadax Jul 20, 2020
d9a88b9
Merge pull request #33052 from xymus/swiftmodule-files-are-volatile-opt
xymus Jul 22, 2020
261c06d
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 22, 2020
71b3ac4
[CSGen] Remove literal type variable tracking from LinkedTypeInfo.
hborla Jul 23, 2020
9c08fc0
[test] Fix annotation test to have same behaviour before and after up…
benlangmuir Jul 23, 2020
8e352b8
[sourcekitd] Fix range shifting "race" with a fast semantic update
benlangmuir Jul 23, 2020
83a702a
[Windows] Fix windows breakage caused by lit.cfg change
artemcm Jul 22, 2020
b89a119
Fix stdlib builds
Ktwu Jul 23, 2020
3530c81
Merge pull request #33062 from artemcm/WindowsLitFix
compnerd Jul 23, 2020
e3a4bc8
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
88ec614
[NFC] Fix incorrect comment in ExtInfo's constructor.
varungandhi-apple Jan 16, 2020
8f7b1d7
Merge pull request #33070 from varungandhi-apple/vg-update-ExtInfo-co…
swift-ci Jul 23, 2020
dbea6a4
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
a86a540
[test] Invert stdlib_dir conditional sense.
3405691582 Jul 23, 2020
771083a
Merge pull request #32795 from mikeash/swift-inspect-cache-node-dump
mikeash Jul 23, 2020
0a03470
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
589b919
Merge pull request #33063 from benlangmuir/racing-edit
benlangmuir Jul 23, 2020
25a617a
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
deff87d
validation-test: make scale-test explicitly handle encoding
compnerd Jul 22, 2020
42779d6
[NFC] Remove some dead variadic tuple code (#33059)
theblixguy Jul 23, 2020
219a1ec
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
f2502b9
[Test] Add indexing test cases for ExplicitCastExpr
rintaro Jul 23, 2020
a436266
Only execute test for supported simulator plaforms
shahmishal Jul 23, 2020
5c3ccf5
[cxx-interop] Temporarily disable emitting debug info for C++ types.
zoecarver Jul 8, 2020
3dc8b38
Merge pull request #32922 from buttaface/prebuilt
shahmishal Jul 23, 2020
cb7a4c6
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
b2e6068
[cxx-interop] Rename ClangRecordTypeInfo -> LoadableClangRecordTypeInfo.
zoecarver Jul 23, 2020
d6ea573
Merge pull request #33051 from compnerd/encoded
compnerd Jul 23, 2020
fb61873
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
9f0e0a6
build: remove PythonKit integration
compnerd Jul 23, 2020
5e7bafc
Merge pull request #33060 from hborla/remove-csgen-literal-hack
hborla Jul 23, 2020
27a95a1
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
cde03e6
Merge pull request #33072 from rintaro/ide-index-test-explicitcast
rintaro Jul 23, 2020
47f326d
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
1a81573
[AutoDiff] Start `linear_function` canonicalization skeleton (#33057)
efremale Jul 23, 2020
ef81d1c
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
17eafaf
[AutoDiff] [stdlib] Fix a bug in `_jvpMultiply` in SIMDDifferentiatio…
efremale Jul 23, 2020
777d25e
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
9f4a653
Merge pull request #33065 from 3405691582/StdlibModule_NotJustLinux
CodaFi Jul 23, 2020
dab216d
[CodeCompletion] Use TypeContextInfo to get expected return types
rintaro Jul 23, 2020
7444b59
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
0fa62dd
[NFC] Add a test case for SR-12365
hborla Jul 23, 2020
40d7369
Merge pull request #32815 from zoecarver/fix/cxx/debug-deserialize
swift-ci Jul 23, 2020
13ad3c3
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
8f73ff4
[CSGen] Add a null check to prevent using invalid superclass type
xedin Jul 23, 2020
1609088
Merge pull request #33067 from Ktwu/fix-stdlib
xedin Jul 23, 2020
979c727
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 23, 2020
5f6dd24
[ModuleTrace] Add complex test case for module trace.
varungandhi-apple Jul 17, 2020
8fe1e3c
[CSSimplify] Removing repair failures logic that reject duplicated ar…
LucianoPAlmeida Jul 23, 2020
12c8630
[tests] Adding regression tests for SR-13240
LucianoPAlmeida Jul 23, 2020
c09af51
[tests] Adjusting regression tests argument mismatch diagnostics on suit
LucianoPAlmeida Jul 23, 2020
4787768
Merge pull request #33082 from hborla/sr12365-test-case
hborla Jul 24, 2020
aed1941
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
52d3397
[Test] Disabled struct-outmodule-run on remote_run.
nate-chandler Jul 23, 2020
8e8f081
[Sema] Inncrease the score a bit higher for argument mismatch and upd…
LucianoPAlmeida Jul 24, 2020
056f003
DependenciesScanner: refactor cross import overlay resolver to a stan…
nkcsgexi Jul 23, 2020
7e34fb0
[ModuleTrace] More precise dependency tracking through ObjC.
varungandhi-apple Jul 7, 2020
b4a0cea
Add PruneVTables to the performance optimizer passes.
jckarter Jun 12, 2020
cc358ba
PruneVTables: Keep SILModule's vtable lookup table in sync with updates.
jckarter Jun 23, 2020
570e0ad
PruneVTables: Add DEBUG logging of the pass decisions
jckarter Jun 23, 2020
3a9440a
IRGen: Elide nonoverridden entries from public resilient vtables.
jckarter Jun 30, 2020
d8092f4
[NFC] Mark PatternBindingInitializer::getImplicitSelfDecl const
CodaFi Jul 24, 2020
ec885b0
[NFC] const-qualify Inheritance-Clause-Bearing PointerUnion
CodaFi Jul 24, 2020
8edb812
Merge pull request #33087 from nkcsgexi/cross-import-overlay-resolver
nkcsgexi Jul 24, 2020
d489087
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
115244f
Merge pull request #33091 from CodaFi/const-ellation
swift-ci Jul 24, 2020
7eec74a
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
2ef8f1b
[Update Checkout] Fall back to revision if branch checkout fails.
nate-chandler Jul 23, 2020
e33efdc
Update non-ossa CopyForwarding test
meg-gupta Jul 23, 2020
f28bff1
Enable CopyForwarding on ossa
meg-gupta Jul 23, 2020
fb49888
Merge pull request #33068 from LucianoPAlmeida/SR-13340-args-mismatches
LucianoPAlmeida Jul 24, 2020
00ce8a9
Merge pull request #33073 from nate-chandler/rdar65999266
nate-chandler Jul 24, 2020
efaa7f7
Merge pull request #33079 from compnerd/integration
compnerd Jul 24, 2020
1f73684
Merge pull request #33077 from zoecarver/cxx/rename-loadable-clang-ty…
gribozavr Jul 24, 2020
3459fe8
[Python3] Make update-checkout work with Python 2 & 3 (#33081)
tbkka Jul 24, 2020
6fe79fa
Merge pull request #33080 from rintaro/ide-completion-rdar66002497
rintaro Jul 24, 2020
b03d299
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
051712a
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
d37f466
Add OSSA test for CopyForwarding
meg-gupta Jul 15, 2020
51f26f2
[TF] Fix failing test.
ainu-bot Jul 24, 2020
182683a
Merge pull request #33083 from xedin/rdar-50819554
xedin Jul 24, 2020
d6b014b
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
33d2371
[tests] Fixing pattern match of note avalable overload lists diagnostic
LucianoPAlmeida Jul 24, 2020
b34791a
Update code as per Apple Style Guide
meg-gupta Jul 24, 2020
ddc0494
Merge pull request #32993 from brentdax/override-sally-ride
beccadax Jul 24, 2020
0214ca5
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
efe4a8d
Merge pull request #33095 from LucianoPAlmeida/SR-13240-windows-fix-b…
LucianoPAlmeida Jul 24, 2020
497e049
Merge pull request #32738 from varungandhi-apple/vg-fix-indirect-dep
varungandhi-apple Jul 24, 2020
2dac584
IRGen: Keep vtables entries inherited from fragile base classes.
jckarter Jul 24, 2020
a7bcdb4
Add comment explaining localization CMakeLists setup
Ktwu Jul 23, 2020
0480a53
Merge pull request #33074 from meg-gupta/copyfwdossa
meg-gupta Jul 24, 2020
b01f103
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
dbc67f3
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
e38a8bf
Merge pull request #33076 from apple/shahmishal/support-correct-simul…
shahmishal Jul 24, 2020
6ebad04
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
c99b654
IRGen: Method implementations for elided vtable entries are direct an…
jckarter Jul 24, 2020
3cb8f9b
Add entrypoints to the runtime that exposes metadata necessary for re…
augusto2112 Jul 24, 2020
9d9fed3
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 24, 2020
c74057a
[TBDGen] Factor out some visiting logic
hamishknight Jul 24, 2020
c5cd19a
[TBDGen] Split off symbol collection from TBD file generation
hamishknight Jul 24, 2020
3ae136c
[Frontend] Fix error detection
hamishknight Jul 24, 2020
c94ffcf
[ModuleTrace] Mark test unsupported for windows-msvc.
varungandhi-apple Jul 25, 2020
0c92b16
Merge pull request #33109 from varungandhi-apple/vg-mark-unsupported-…
shahmishal Jul 25, 2020
d21c4cd
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
750c8d3
[opt-remark] Have OptEmitter store a SILFunction instead of a SILModule.
gottesmm Jul 25, 2020
7082dbb
[sil] Add an implementation of isIndirectResultOperand() onto ApplySi…
gottesmm Jul 25, 2020
a2d648f
Merge pull request #33110 from gottesmm/pr-77446eb33ecf2418d744f8a4ad…
gottesmm Jul 25, 2020
6c6bd79
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
2f3670f
[opt-remark] Move Argument::inferArgumentFromValue into OptRemarkGene…
gottesmm Jul 25, 2020
3f96125
[AST] Don't compute type in ClosureExpr::capturesSelfEnablingImplictSelf
DougGregor Jul 25, 2020
05c4cee
[Constraint solver] Type check captures as part of the constraint system
DougGregor Jul 25, 2020
d634042
Merge pull request #33075 from nate-chandler/update-checkout/fallback…
nate-chandler Jul 25, 2020
ebbcd36
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
c042638
Merge pull request #33098 from meg-gupta/updatestyle
meg-gupta Jul 25, 2020
f31f8eb
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
c3595ad
Merge pull request #33115 from gottesmm/pr-3b1ab9c8196e6decb2b6b49cbf…
gottesmm Jul 25, 2020
817bfee
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
ab861d5
Pass architecture into Benchmark_Driver to fix `build-script -B` (#33…
tbkka Jul 25, 2020
12b7f94
[Python3] Lint fix (#33099)
tbkka Jul 25, 2020
cd30ed0
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
a165869
test: set `PYTHONIOENCODING` for all targets
compnerd Jul 25, 2020
0f9f104
Merge pull request #33086 from Ktwu/localization-comment
xedin Jul 25, 2020
b22f36a
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
f2e8a26
Merge pull request #33116 from DougGregor/captures-in-constraint-system
DougGregor Jul 25, 2020
ce9d063
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
059344d
Merge pull request #33120 from compnerd/encoding
compnerd Jul 25, 2020
5a6f167
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 25, 2020
a174e57
[Gardening] Update clang-function-type-serialization comments.
varungandhi-apple Jul 26, 2020
1ddf4ff
[Gardening] Use consistent style for referencing notes.
varungandhi-apple Jul 26, 2020
602fc9d
[DebugInfo] Fix test REQUIRES to run on Windows.
varungandhi-apple Jul 26, 2020
d1ae693
Merge pull request #32312 from valeriyvan/RemoveRedundantBufferZeroin…
CodaFi Jul 26, 2020
b18101a
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 26, 2020
2b467ad
[opt-remark] Clean up remarks a little bit and emit the base name of …
gottesmm Jul 25, 2020
96097b0
[opt-remark] Add @_semantics("optremark{.$SIL_PASS_NAME}") that force…
gottesmm Jul 25, 2020
0c7894f
Merge pull request #33126 from gottesmm/pr-0798e887d05d3200b9055617e8…
gottesmm Jul 27, 2020
4ac7eb3
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
2b18b50
[XFAIL] Sema/SwiftUI/rdar57201781.swift and Constraints/trailing_clos…
shahmishal Jul 25, 2020
823f26b
[CMake] BUILD_SHARED_LIBS fixes
davezarzycki Jul 27, 2020
cc49c61
[Diagnostics] Update diagnostic message for invalid overrides (#33097)
theblixguy Jul 27, 2020
e3d3f41
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
8a45c9c
Merge pull request #33129 from davezarzycki/pr33129
davezarzycki Jul 27, 2020
df609a5
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
718d812
test: decode the output of `lldb -P` as UTF-8
compnerd Jul 27, 2020
396709c
Merge pull request #33112 from gottesmm/pr-c334b2062d3c019bcc64f91201…
gottesmm Jul 27, 2020
8d0c840
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
90f0f7c
Merge pull request #32359 from jckarter/enable-prune-vtables
jckarter Jul 27, 2020
a875a5d
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
6a68525
Merge pull request #33124 from varungandhi-apple/vg-consistent-note-s…
swift-ci Jul 27, 2020
22439e9
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
2ea2d23
Merge pull request #33130 from compnerd/python-path
compnerd Jul 27, 2020
aedb882
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
fadc7e7
[docs] Add comments clarifying roles of Type.h and Types.h.
varungandhi-apple Jul 26, 2020
b2f8fa8
Merge pull request #33127 from apple/xfail-66110025-66110075
swift-ci Jul 27, 2020
72c703d
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
b42bce4
stdlib: changes for the StringOptimization
eeckstein Jul 27, 2020
a27822d
ASTMangler: add a little utility function to create a mangled name fo…
eeckstein Jul 27, 2020
bf4e61f
Demangler: add an option to print a demangled type name exactly as th…
eeckstein Jul 27, 2020
7f684b6
SIL optimizer: Add a new string optimization.
eeckstein Jul 27, 2020
0bd6a58
[opt-remark] Add support for simple object projections.
gottesmm Jul 26, 2020
3320d23
[build-script] copy over the simulator libclang_rt.*.a libraries to a…
hyp Jul 27, 2020
aeda622
[NFC] Rename ExtInfo::Uncommon to ExtInfo::ClangTypeInfo.
varungandhi-apple Jul 27, 2020
e897477
Merge pull request #33123 from varungandhi-apple/vg-add-docs-Type.h-T…
swift-ci Jul 27, 2020
fd6618f
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
0f86137
Enable validation reflection tests passing on Linux (#33134)
augusto2112 Jul 27, 2020
3f16e39
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
014918c
Only include _getMetadataSection functions in stdlib builds w/ assert…
natecook1000 Jul 27, 2020
7ee6319
[Parse] [Sema] Update confusables diagnostic to mention the character…
theblixguy Jul 27, 2020
4d067f7
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
68052a3
Merge pull request #33135 from gottesmm/pr-bcb3de84050b91b600ff133d7d…
gottesmm Jul 27, 2020
a98aba1
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
01f4ee6
Merge pull request #33125 from varungandhi-apple/vg-fix-DebugInfo-test
swift-ci Jul 27, 2020
fa224bd
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
cc8d27c
Front-end: sink SDK version implementation to lib/Basic. NFC
nkcsgexi Jul 27, 2020
8e86d0f
IRGen: always execute the coroutine lowering pass
compnerd Jul 27, 2020
d693ef0
Disable a hack that causes breakage on Python 3.8 (#33137)
tbkka Jul 27, 2020
36048d9
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 27, 2020
81d455d
Merge pull request #33107 from hamishknight/tbd-two
hamishknight Jul 28, 2020
242e83f
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
98803ec
[cxx-interop] [nfc] HasMemberWithDestructor => StructWithSubobjectDes…
zoecarver Jul 28, 2020
ff82551
Merge pull request #33117 from varungandhi-apple/vg-rename-Uncommon-type
varungandhi-apple Jul 28, 2020
c370588
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
f2c2aa5
[AST] Mark repr invalid only if `@autoclosure` parameter doesn't poin…
xedin Jul 27, 2020
54c7e19
Merge pull request #33139 from nkcsgexi/move-sdk-version-to-platforms
nkcsgexi Jul 28, 2020
00fd260
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
a1ae109
Merge pull request #33133 from hyp/compiler-rt-sim-libs
fredriss Jul 28, 2020
760c9a1
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
3a50f93
Merge pull request #33142 from natecook1000/nate/stdlib-stability-abi
shahmishal Jul 28, 2020
6d4de22
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
1465ee6
Merge pull request #33150 from zoecarver/cxx/fix/struct-with-subobjec…
gribozavr Jul 28, 2020
5fffeb8
Merge pull request #33128 from eeckstein/string-optimization
eeckstein Jul 28, 2020
db53fc7
[Sema] Diagnose wrapped property if its projected value property conf…
theblixguy Jul 28, 2020
2bf0ee4
build: remove tensorflow-swift-apis from the master branch
compnerd Jul 27, 2020
498969f
XFAIL SILOptimizer/large_string_array.swift.gyb (#33157)
natecook1000 Jul 28, 2020
3a68e4f
Merge pull request #33064 from compnerd/coroutine-lowering
compnerd Jul 28, 2020
6d534ec
Fix swift_reflectionMirror_recursive* when called on pure ObjC classe…
natecook1000 Jul 28, 2020
b346384
[TF] Fix SwiftReflectionTest build.
dan-zheng Jul 28, 2020
c2a3bd8
[TF] Disable XFAILs relevant only for master branch.
dan-zheng Jul 28, 2020
2b03bf4
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
c9d6b04
update-checkout-config.json: adjust for tensorflow merge
dan-zheng Jul 28, 2020
483f55b
Merge pull request #33156 from compnerd/swift-apis
compnerd Jul 28, 2020
c1109fc
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
b378baa
Merge pull request #33145 from xedin/rdar-65704049
xedin Jul 28, 2020
750eaf9
[TF] Revert tensorflow/swift-apis dependency removal.
dan-zheng Jul 28, 2020
d3b5996
[Sema] Diagnose explicit access to a lazy variable's underlying stora…
theblixguy Jul 28, 2020
a214829
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
bb17d28
update-checkout-config.json: adjust for tensorflow merge
ainu-bot Jul 28, 2020
421ebd2
[Python3] Fix "undefined symbol 'unicode'" from python_lint (#33146)
tbkka Jul 28, 2020
6187697
[Python3] Fix test failures in update_checkout (#33141)
tbkka Jul 28, 2020
67621bf
Merge remote-tracking branch 'github/master' into HEAD
ainu-bot Jul 28, 2020
538d62b
[TF] Remove PythonKit from build presets. (#33163)
dan-zheng Jul 28, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ docs/_build
.vs

# clangd
.cache
.clangd

#==============================================================================#
Expand Down
15 changes: 13 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ include(CheckSymbolExists)
# This is primarily to support building smaller or faster project files.
#

option(SWIFT_APPEND_VC_REV
"Embed the version control system revision in Swift"
TRUE)

option(SWIFT_INCLUDE_TOOLS
"Generate build targets for swift tools"
TRUE)
Expand Down Expand Up @@ -1131,9 +1135,16 @@ if(SWIFT_INCLUDE_TOOLS)
# Refer to the large comment above the add_subdirectory(stdlib) call.
# https://bugs.swift.org/browse/SR-5975
add_subdirectory(tools)
endif()

add_subdirectory(localization)
# Localization targets are configured in a way that assume the swift
# frontend is being built, so trying to include them for other builds
# (like stdlib) fail!
#
# Diagnostics information is only useful for the frontend compiler
# anyway, so let's only include it if the compiler is being built,
# which at the moment seems like if SWIFT_INCLUDE_TOOLS is defined.
add_subdirectory(localization)
endif()

add_subdirectory(utils)

Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
| **OS** | **Architecture** | **Build** |
|---|:---:|:---:|
|**[Ubuntu 16.04 ](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/ppc64le_ubuntu_16_04.json)** | PPC64LE |[![Build Status](https://ci-external.swift.org/job/oss-swift-5.1-RA-linux-ubuntu-16.04-ppc64le/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-5.1-RA-linux-ubuntu-16.04-ppc64le)|
|**[Ubuntu 16.04 ](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/aarch64_ubuntu_16.04.json)** | AArch64 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-aarch64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-aarch64)|
|**[Ubuntu 18.04 ](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/aarch64_ubuntu_18.04.json)** | AArch64 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-18.04-aarch64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-18.04-aarch64)|
|**[Ubuntu 18.04](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/aarch64_ubuntu_18.04_docker.json)** | AArch64 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-ubuntu-18.04-aarch64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-ubuntu-18.04-aarch64)|
|**[Ubuntu 20.04](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/aarch64_ubuntu_20.04_docker.json)** | AArch64 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-ubuntu-20.04-aarch64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-ubuntu-20.04-aarch64)|
|**[CentOS 8 ](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/aarch64_centos_8_docker.json)** | AArch64 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-centos8-aarch64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-centos8-aarch64)|
|**[Amazon Linux 2](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/aarch64_amazon_linux_2_docker.json)** | AArch64 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-amazon-linux-2-aarch64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-amazon-linux-2-aarch64)|
|**[Android](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/x86_64_ubuntu_16_04_LTS_android.json)** | ARMv7 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-android/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-android)|
|**[Android](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/x86_64_ubuntu_16_04_LTS_android.json)** | AArch64 |[![Build Status](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-android-arm64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-android-arm64)|
|**[Windows 2019 (VS 2017)](https://github.com/apple/swift-community-hosted-continuous-integration/blob/master/nodes/x86_64_windows_2019.json)** | x86_64 | [![Build Status](https://ci-external.swift.org/job/oss-swift-windows-x86_64/lastCompletedBuild/badge/icon)](https://ci-external.swift.org/job/oss-swift-windows-x86_64)|
Expand Down
9 changes: 8 additions & 1 deletion benchmark/cmake/modules/AddSwiftBenchmarkSuite.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -367,12 +367,17 @@ function (swift_benchmark_compile_archopts)
"-F" "${sdk}/../../../Developer/Library/Frameworks"
"-sdk" "${sdk}"
"-no-link-objc-runtime")

# If we are not compiling at -Onone and are performing WMO, always emit
# optimization-records.
if(NOT ${optflag} STREQUAL "Onone" AND "${bench_flags}" MATCHES "-whole-module.*")
list(APPEND common_options "-save-optimization-record=bitstream")
endif()
endif()

set(opt_view_main_dir)
if(SWIFT_BENCHMARK_GENERATE_OPT_VIEW AND LLVM_HAVE_OPT_VIEWER_MODULES)
if(NOT ${optflag} STREQUAL "Onone" AND "${bench_flags}" MATCHES "-whole-module.*")
list(APPEND common_options "-save-optimization-record")
set(opt_view_main_dir "${objdir}/opt-view")
endif()
endif()
Expand Down Expand Up @@ -737,11 +742,13 @@ function(swift_benchmark_compile)
add_custom_target("check-${executable_target}"
COMMAND "${swift-bin-dir}/Benchmark_Driver" "run"
"-o" "O" "--output-dir" "${CMAKE_CURRENT_BINARY_DIR}/logs"
"--architecture" "${arch}"
"--swift-repo" "${SWIFT_SOURCE_DIR}"
"--independent-samples" "${SWIFT_BENCHMARK_NUM_O_ITERATIONS}"
COMMAND "${swift-bin-dir}/Benchmark_Driver" "run"
"-o" "Onone" "--output-dir" "${CMAKE_CURRENT_BINARY_DIR}/logs"
"--swift-repo" "${SWIFT_SOURCE_DIR}"
"--architecture" "${arch}"
"--independent-samples" "${SWIFT_BENCHMARK_NUM_ONONE_ITERATIONS}"
COMMAND "${swift-bin-dir}/Benchmark_Driver" "compare"
"--log-dir" "${CMAKE_CURRENT_BINARY_DIR}/logs"
Expand Down
6 changes: 6 additions & 0 deletions benchmark/scripts/Benchmark_Driver
Original file line number Diff line number Diff line change
Expand Up @@ -919,6 +919,12 @@ def parse_args(args):
help="optimization level to use: {O,Onone,Osize}, (default: O)",
default="O",
)
shared_benchmarks_parser.add_argument(
"--architecture",
metavar="architecture",
help="current architecture (e.g., x86_64, arm64, etc)",
default=None,
)

run_parser = subparsers.add_parser(
"run",
Expand Down
4 changes: 2 additions & 2 deletions benchmark/scripts/compare_perf_tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -551,9 +551,9 @@ def compare(name):

comparisons = list(map(compare, comparable_tests))

def partition(l, p):
def partition(items, p):
return functools.reduce(
lambda x, y: x[not p(y)].append(y) or x, l, ([], [])
lambda x, y: x[not p(y)].append(y) or x, items, ([], [])
)

decreased, not_decreased = partition(
Expand Down
24 changes: 21 additions & 3 deletions benchmark/scripts/perf_test_driver/perf_test_driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@
from __future__ import print_function

import functools
import glob
import multiprocessing
import os
import platform
import re
import subprocess

Expand Down Expand Up @@ -80,6 +82,22 @@ def _unwrap_self(args):
return type(args[0]).process_input(*args)


def get_benchmark_executable(binary_dir, opt_level):
suffix = opt_level + "-" + platform.machine() + "*"
pattern = os.path.join(binary_dir, "Benchmark_" + suffix)
executables = glob.glob(pattern)
if len(executables) == 0:
raise ValueError(
"No benchmark executable for file name pattern " +
pattern + " found")
if len(executables) > 1:
raise ValueError(
"Multiple benchmark executables for file name pattern " +
pattern + " found\n" +
str(executables))
return executables[0]


BenchmarkDriver_OptLevels = ["Onone", "O", "Osize"]


Expand All @@ -92,7 +110,7 @@ def __init__(
opt_levels=BenchmarkDriver_OptLevels,
):
self.targets = [
(os.path.join(binary_dir, "Benchmark_%s" % o), o) for o in opt_levels
(get_benchmark_executable(binary_dir, o), o) for o in opt_levels
]
self.xfail_list = xfail_list
self.enable_parallel = enable_parallel
Expand All @@ -112,8 +130,8 @@ def run_for_opt_level(self, binary, opt_level, test_filter):
print("testing driver at path: %s" % binary)
names = []
output = subprocess.check_output([binary, "--list"], universal_newlines=True)
for l in output.split("\n")[1:]:
m = BENCHMARK_OUTPUT_RE.match(l)
for line in output.split("\n")[1:]:
m = BENCHMARK_OUTPUT_RE.match(line)
if m is None:
continue
names.append(m.group(1))
Expand Down
Loading