swift
Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-12-16-a ' into tensorflow
#28847
Merged

Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-12-16-a ' into tensorflow #28847

asuhan merged 288 commits into tensorflow from tensorflow-merge
dan-zheng
Azoy Reorder conformances in cake test
e3a44018
JacobMao eliminated "dangling pointer" warnings
d1259cec
hamishknight [CS] Stop passing FunctionRefKind in a couple of places
aa3e2d51
hamishknight [CS] Change openedType -> openedFullType in a couple of cases
bfdc2c70
xedin Revert "[TypeChecker] NFC: Disable SwiftUI test-case due to possible …
fa77285c
hamishknight [CS] Pass SelectedOverload in a couple of places
e2fbe3a0
hamishknight [CS] Remove a couple of dead types
5d7fb487
hamishknight [CS] Suppress a no-asserts warning
54bfa593
bulbazord [build] Reduce redundancy in setting cmark cmake options
3d50fa82
gottesmm [semantic-arc-opts] Convert isDeadLiveRange into a method on a genera…
f236e0f3
ravikandhadai [os log][stdlib/private] Add extensions for logging NSObjects.
f705720f
CodaFi Merge pull request #21149 from Azoy/de-gyb-stdlib-part-1
113baa67
dan-zheng [AutoDiff] NFC: `@differentiable` attribute gardening. (#28666)
67423687
compnerd IRGen,Driver: extract tool usage into a variable (NFC)
e2d208d3
gottesmm Merge pull request #28656 from gottesmm/pr-1b805643ed16875a451d67e755…
678a7070
dan-zheng [AutoDiff upstream] Add `@derivative(of:)` attribute. (#28321)
0585eb0e
compnerd Merge pull request #28659 from compnerd/tools-for-wasi
73bb0803
CodaFi Merge pull request #28624 from CodaFi/heres-looking-up-you-kid
a9ce2bab
vedantk Revert "[build-script] Do not specify LLDB_FRAMEWORK_INSTALL_PATH (#2…
59fe43a7
CodaFi Merge pull request #28577 from natecook1000/lazy-prefix-note
b28df6cc
hamishknight [CS] Pass SelectedOverload in a couple of places (#28649)
73098687
aschwaighofer Outliner: Verify that getBridgeFromObjectiveC and getBridgeToObjectiv…
95475aaf
jckarter Clarify comments on new ABIDifference constants
5dab3cbf
jckarter Mangler: Support substituted SIL function types in thunk manglings
8a45d5a5
jckarter SIL parser support for substituted function types
84e20b63
jckarter Serialization support for SIL substituted function types
47429684
jckarter Bump runtime to load backward compatibility hacks from __swift52_hooks
f7caa2d6
ravikandhadai Merge pull request #28670 from ravikandhadai/oslog-ns-object-extension
5ec4e762
jckarter Merge pull request #28682 from apple/swift52-hooks
c8d2ec29
lorentey [Foundation][runtime] Remove swift_errorBridgingInfo
c34389ce
jckarter Merge pull request #28671 from jckarter/subst-function-type-basics
3ed0e19a
CodaFi Define @_implicitly_synthesizes_nested_requirement
06d27f08
CodaFi Eliminate CodableConformanceType
fefb800e
CodaFi Make deriving CodingKeys Cheap
9c234d5d
CodaFi Add a way to just synthesize CodingKeys
fbdd907a
CodaFi Discard ResolveEncodable and ResolveDecodable
785bda02
CodaFi State CodingKeys as an explicit requirement
3bda241b
compnerd Demangling: remove debugging
0210e7d5
lorentey Merge pull request #28378 from JacobMao/fix/SR-11283
2e178677
xedin Merge pull request #28681 from aschwaighofer/outliner_fix_57757241
4eb94a57
hamishknight [CS] Don't adjust opened types of @dynamicMemberLookup overloads
58884002
hamishknight [CS] Attempt to simplify a member constraint immediately
bea99b19
swift-ci Merge pull request #28690 from compnerd/28671
4f39d9c7
rxwei [Docs] [AutoDiff] Move higher-order functions out of future directions.
e5935fba
ravikandhadai [Constant Evaluator] Fix a bug in the composition of substitution
7744720d
CodaFi Merge pull request #28665 from CodaFi/the-phantom-menace
43a3ab7e
-only-one-dependency-file causes only the first frontend job to emit …
46687189
Make the new behavior the default.
ecb74b54
CodaFi Merge pull request #28689 from hamishknight/lookup-requests
acf282bc
swift-ci Merge pull request #28695 from apple/differentiable-curry-doc
975aa53f
beccadax [NFC] Make base-name behavior of lookup table loading explicit
027e4b79
beccadax [NFC] Add helpers for unresolved AST node synthesis
a3035eb9
beccadax [NFC] Use ASTContext::Id_Void constant in simplifyTypeExpr check
93b9c0b0
beccadax [NFC] Make EnumElementPattern carry a DeclName
8551b32a
beccadax [NFC] Extract Parser::parseUnqualifiedDeclBaseName
850583ac
beccadax [NFC] Add a spare bit to Identifier
4c41794c
beccadax [NFC] Convert TypeRepr to use DeclName(Loc)?
1df792ae
beccadax [NFC] Document a weird designated types-related accessor
4afffbeb
beccadax [NFC] Improve identifier usage in AST transforms
36b949c5
beccadax [NFC] Add DeclNameRef type to the compiler
4b9a219d
beccadax [NFC] DeclNameRef-ify qualified and unqualified lookup
9a57554b
beccadax [NFC] Take DeclNameRef in UnqualifiedLookup and lookupQualified()
da88512e
beccadax [NFC] Thread DeclNameRef through most of the compiler
addbe3e5
beccadax [NFC] Remove DeclNameRef staging calls
6a8598a9
beccadax [NFC] Update uses in TypeCheckConstraints
35709056
beccadax [NFC] Miscellaneous improvements to Playground and PCMacro transforms
db15d82f
LucianoPAlmeida [stdlib][Qol] SR-11295 Removing stdlib unnecessary coercions (#27165)
392baefc
hamishknight [CS] Don't adjust opened types of @dynamicMemberLookup overloa… (#28694)
a6168a93
aschwaighofer Remove workaround for unnamed_addr constants for LLVM JIT
71bb9a9d
eeckstein Cross-module-optimization: Serialize immediately after CrossModuleSer…
f03956b3
eeckstein CrossModuleSerializationSetup: don't make shared functions usableFrom…
71df54cc
ravikandhadai Merge pull request #28697 from ravikandhadai/oslog-generic-operator-b…
af3aa03e
Avoid need to check errors on dummy file creation.
cc83751a
hartbit Migration to SwiftpM’s new boostrap script
288edfd6
aschwaighofer Outliner: Add comment explaining that getBridgeTo/FromObjectiveC retu…
c4256e79
hborla [ConstraintSystem] Port function parameter type mismatch diagnostics.
51c7c8c8
beccadax Merge pull request #27683 from brentdax/i-understood-that-reference
7543a89c
lorentey Merge pull request #28685 from lorentey/i-heard-you-like-runtime-so-i…
4c3c3355
xedin Merge pull request #28657 from apple/revert-28651-rdar-57756956
16b96115
ravikandhadai [stdlib-private][os log] Add new log methods for each specific loggin…
d154f45f
CodaFi Redo ObjC Override Checking
4f04a80d
CodaFi Work around extension installation order
af6e9b95
lorentey [test] Protect OptionSet.remove test with future availability
b31c55be
drodriguez [windows] Switch ICU4C from SourceForge to GitHub.
b368f7ac
aschwaighofer Merge pull request #28704 from aschwaighofer/remove_unnamed_addr_cons…
bddb9e9d
swift-ci Merge pull request #28713 from ravikandhadai/oslog-logging-levels
c1bc32cf
compnerd Merge pull request #28667 from xiaobai/leaving-my-cmark
3a24f59d
hborla Merge pull request #28712 from hborla/function-parameter-mismatch-dia…
3d1ab4da
gottesmm [diagnose-unreachable] Fix a small part of diagnose unreachable that …
b461eb06
gottesmm [sil] Move partial apply combiner code from SILCombiner into InstOptU…
113c22a6
lorentey Merge pull request #28715 from lorentey/OptionSet-remove-back-deployment
05081eeb
lorentey [test] Modernize test/stdlib/OptionSetTest.swift
b31f43c0
rxwei [Docs] [AutoDiff] Fix incorrectly rendered table and dead link
fb38f92e
compnerd docs: Update WindowsBuild.md
87cc554d
Fix comment for OnlyOneDependencyFile
2fc0f789
shahmishal [Preset] Add new preset to support automerger testing
03332a4c
shahmishal [Preset] Remove skip test flag for watchOS and tvOS
3b29ed7c
aciidgh Merge pull request #28710 from aciidb0mb3r/swiftpm-new-boostrap
2a31c397
gottesmm Merge pull request #28719 from gottesmm/pr-39c568e8fa7a8e0f2ad1323b55…
bec12794
gottesmm [ownership] Change BorrowScopeIntroducerValue::areInstructionsWithinS…
d815c603
varungandhi-apple [NFC] Remove unnecessary loop over function parameter types.
c25bea5d
CodaFi Force the entire inheritance hierarchy to load class members
4a3bb303
drodriguez Merge pull request #28683 from drodriguez/windows-switch-to-github-fo…
49993c5f
tapthaker [Parse] Provide a diagnostic when a closure parameter is declared wit…
fce55a6f
swift-ci Merge pull request #28720 from lorentey/OptionSet-remove-back-deployment
b6f778dd
swift-ci Merge pull request #28721 from rxwei/differentiable-programming-doc-fix
909192c4
gottesmm Merge pull request #28724 from gottesmm/pr-4e2a94eb74331d3c9eadc35c9c…
0d08f8c8
dan-zheng [AutoDiff upstream] Conform floating-point types to `Differentiable`.…
8aac6f9a
compnerd Merge pull request #28722 from compnerd/spm-docs
49c26c29
gottesmm Merge pull request #28725 from gottesmm/pr-1b10b0856adef409da4bed3d4a…
8e50c97c
lorentey [stdlib] Don’t use assert() in the stdlib
d83a4257
shahmishal Merge pull request #28723 from apple/shahmishal/add-new-preset
bfbd8935
CodaFi Merge pull request #28679 from CodaFi/latent-semantic-mapping
b48b786b
Merge pull request #28702 from davidungar/only-one-dependency-file
4c365a77
dan-zheng [Docs] [AutoDiff] Fix typos in differentiable programming manifesto.
25bb2ca0
eeckstein Merge pull request #28707 from eeckstein/cmo-fixes
87aac598
rintaro [CodeCompletion] Test for 'rawValue' completion in multi file scenario
fbb0f654
swift-ci Merge pull request #28739 from dan-zheng/∂p-manifesto
1316f57d
rintaro Merge pull request #28740 from rintaro/ide-completion-multifiletest-r…
8aa1627a
shahmishal Disable objc_mangling.swift and SwiftObjectNSObject.swift test on tvOS
7e2c2452
lorentey Merge pull request #28728 from lorentey/assert-vs-internalInvariant
aeea84d9
gottesmm [pa-combiner] Some further updates for supporting ossa.
0d88ff14
gottesmm [pa-combiner] Modernize some appending code to use a range instead of…
e4e48e81
aschwaighofer Outliner: Check that we have a self argument before we ask for it
448a6cef
aschwaighofer Merge pull request #28711 from aschwaighofer/outliner_comment
22a04452
CodaFi Don't re-force member loading in already-forced class hierarchies
fdb73797
drodriguez [android] Mark differentiable_stdlib_conformances as executable.
a46203cf
bulbazord [build] Verify a host is supported when setting build options
24d191d1
bulbazord [build] Simplify setting SWIFT_HOST_VARIANT and related variables
81e3c76c
swift-ci Merge pull request #28742 from gottesmm/pr-78cb5286a0f0c99dfe6c50c2b7…
ee43a79d
tbkka SR-7732: Dynamic casting CFError to Error results in a memory leak (#…
cc8f8e92
aschwaighofer Merge pull request #28744 from aschwaighofer/outliner_fix_57849479
b5985e09
xedin [ConstraintSystem] Use originating constraint as a source for a binding
bb51a8f9
xedin [TypeChecker] Don't try to join to function type with different escap…
413dbbc5
xedin [CSFix] Convert missing explicit @escaping fix to be a contextual mis…
f259286b
xedin [Diagnostics] Preserve raw from/to types in contextual mismatch diagn…
cc50b463
xedin [Diagnostics] Convert missing @escaping diagnostic to contextual failure
382013f7
xedin [ConstraintSystem] Use binding as a source of type variable assignment
87beea3c
lorentey [test] OptionSetTest: fix elementary logic error
0f5b9836
rxwei [Docs] [AutoDiff] Add default derivative subsection and fix minor iss…
f5d304c6
rxwei Merge branch 'master' of github.com:apple/swift into default-derivative
be21aaf6
rxwei Fix typo.
e3b129ef
rxwei Fix mis-reverted merge.
ec887ccd
rxwei Address review feedback.
df68958e
dan-zheng [AutoDiff] NFC: Use consistent headers for IndexSubset.{h,cpp}.
63ce61b9
varungandhi-apple [AST] Wrap converted clang::FunctionType values in clang::PointerType.
eabe7bcc
varungandhi-apple [AST] Handle consumed parameters correctly in ClangTypeConverter.
61a2a118
rxwei Update docs/DifferentiableProgramming.md
b40f076c
drodriguez Merge pull request #28751 from drodriguez/android-differentiable-exec…
79555204
rxwei Update docs/DifferentiableProgramming.md
aa5ad262
swift-ci Merge pull request #28757 from dan-zheng/update-index-subset-headers
aa9281a4
gottesmm [applysite] Add new methods that ease insertion of code after FullApp…
9efb49ac
xedin [ConstraintSystem] Remove `getSourceKind()` from `PotentialBinding`
c4b74a39
swift-ci Merge pull request #28756 from rxwei/default-derivative
dcd164f8
shahmishal Merge pull request #28755 from lorentey/OptionSet-remove-back-deployment
f5b9ed6d
varungandhi-apple Merge pull request #28726 from varungandhi-apple/vg-fix-ClangTypeConv…
a6f5c578
swift-ci Merge pull request #28760 from gottesmm/pr-7d9b6a2372abe97c9eeed1d16b…
d91a6752
dan-zheng [AutoDiff upstream] Upstream `@derivative` attribute type-checking. (…
bb1052ca
hborla [CSDiag] Remove diagnoseClosureExplicitParameterMismatch.
5ec28a61
compnerd AST: explicitly indicate operator==
dedde46d
CodaFi Force the entire member table for superclasses
dc6858b9
Revert "[Incremental, Driver] Only emit a real make-style dependency …
73a46ce5
hborla Merge pull request #28764 from hborla/remove-unused-func-csdiag
0b0dfe8b
rxwei [Docs] [AutoDiff] Correct AD builtins.
d4eb63fa
shahmishal [Build System] Add support to set C and CXX launcher with env C_COMPI…
e50b8f98
CodaFi Merge pull request #28750 from CodaFi/inherited-wealth
6d7726ee
swift-ci Merge pull request #28767 from apple/revert-28702-only-one-dependency…
1af2b079
xedin [Diagnostics] Upon keypath result contextual mismatch try to match ob…
47c7b9b9
shahmishal Merge pull request #28769 from apple/shahmishal/env-c-launcher
70c85930
eeckstein Generic Specializer: Use getResilienceExpansion() throughout Reabstra…
4017570d
swift-ci Merge pull request #28768 from rxwei/correct-ad-builtins
9424f44a
eeckstein Merge pull request #28749 from eeckstein/fix-specializer
53f1b703
compnerd Merge pull request #28765 from compnerd/28738
d3da328b
xedin Merge pull request #28770 from xedin/rdar-57843297
fb764969
hamishknight Requestify hasDynamicMemberLookupAttribute for Sema too
36cecb40
DougGregor [Clang importer] Ensure that we check a bridging PCH in a source file…
e40a275e
xedin Merge pull request #28752 from xedin/simplify-potential-binding
5ba2e59c
slavapestov Sema: Remove some dead code from CSDiag
a9249287
slavapestov Sema: Remove unused 'locator' parameter in a few places
db357d95
slavapestov Sema: Compute captures correctly for closures without source locations
4a7b35dc
slavapestov SILGen: Fudge emitProlog() to emit unreachable later
1401cbaf
slavapestov SILGen: Simplify SILGenFunction::emitClosure()
62d1adb4
slavapestov AST: Small cleanups
7626f9de
DougGregor Test requires Objective-C
34a883d9
gottesmm [pa-combiner] Simplify some cleanup code by using FullApplySite::inse…
5acb59ae
compnerd Merge pull request #28687 from xiaobai/cleaning-up-host-build-options
4576c88d
gottesmm [pa-combiner] Use llvm::any_of instead of a for loop.
89ff110c
gottesmm [pa-combiner] Change worklist iteration to use a more canonical workl…
f30b2c9b
CodaFi Factor out and document the "nearest-overridden" algorithm
ddda1780
rintaro [SourceKit/CodeCompletion] Remove unnecessary sorting in completion
c35c9ecc
hamishknight Merge pull request #28775 from hamishknight/dynamic-lookup-attr-req
f1e690c0
swift-ci Merge pull request #28776 from DougGregor/clang-diag-consumer-bridgin…
7cdb2857
slavapestov Merge pull request #28780 from slavapestov/sr-75-cleanups
ff294bdf
swift-ci Merge pull request #28774 from gottesmm/pr-b3d0aa4720b98162b64e81a94e…
e4b1a85c
DougGregor [Playground transform] Retain ! expressions when logging variables.
8fdfbaab
CodaFi Merge pull request #28784 from CodaFi/wont-you-be-my-nearest-neighbor
6357412e
dan-zheng [AutoDiff upstream] Upstream `@derivative` attribute serialization. (…
27dad91d
DougGregor Merge pull request #28789 from DougGregor/playground-transform-iuo
448a14e1
slavapestov Sema: Clean up handling of protocol operators with concrete operands
594044a0
xedin [ConstraintSystem] Account for missing unwrap(s) in call to optional …
a9106caf
xedin [ConstraintSystem] Lift a restriction on fixing of non-function calls…
d77e3492
xedin [CSDiag] NFC: Remove obsolete function diagnostics from `visitApplyExpr`
2db14a91
DougGregor [Runtime] Handle Error-conforming-to-NSObject casting fully.
5ed0641c
DougGregor [Test] Go through the runtime for the "as? NSObject" check.
8261d6f5
DougGregor [Runtime] Handle Error bridging as a last chance to cast to NSError/N…
905c830c
DougGregor Revert "Disable a test to unblock CI"
169dbcdc
prrane Fix a typo in ${NEW} variable in Post-processing tools for diagnostic…
7466aa5f
slavapestov Merge pull request #28788 from slavapestov/csapply-protocol-operator-…
0a89228d
swift-ci Merge pull request #28795 from prrane/patch-1
37804795
DougGregor [Constraint solver] Switch coercion to be solution-based.
f9eb34a5
DougGregor [Constraint application] Stop optimizing casts in the AST.
cb69e00b
DougGregor Merge pull request #28700 from DougGregor/bridge-all-the-errors
6cc1337f
DougGregor Merge pull request #28796 from DougGregor/leave-optimization-to-the-o…
9f85ce33
compnerd validation-test: mark test as XFAIL
3cefb7b3
gottesmm [lit] Fix a typo causing us to not put a space in between an && and a…
e65e09e0
swift-ci Merge pull request #28798 from gottesmm/pr-7720bea074ab10764c05ff552c…
0c2208ee
compnerd Merge pull request #28797 from compnerd/validation-windows
05ddf876
eeckstein Remove an unused member field in the SILLinkerVisitor.
89b12ae2
swift-ci Merge pull request #28803 from eeckstein/remve-dead-field
2025068f
aschwaighofer ClosureLifetimeFixup: Handle undef partial_apply arguments gracefully
7d09aee9
rintaro Merge pull request #28786 from rintaro/sourcekit-completion-unnecessa…
065bd1e0
xedin Merge pull request #28783 from xedin/cut-down-fn-retypecheck-in-visit…
a96c40d2
shahmishal Update the Xcode version to 11.3
8a3e4a2f
CodaFi [NFC] Drop a dead overload of DynamicSubscriptExpr::create
84ff97ac
CodaFi [NFC] Const-qualify SelectedOverload's members
1534b365
CodaFi [NFC] Refactor buildSubscript a bit
7dd429b6
aschwaighofer Instead of just fixing the ClosureLifetimeFixup change releasePartial…
a78bb3d4
tbkka SR-5289: Teach Mirror how to handle unowned/unmanaged references (#28…
9c638ae6
hamishknight Eliminated "dangling pointer" warnings at DriverUtils (#28648)
bc62c141
CodaFi Merge pull request #28809 from CodaFi/constant-contact
6d8e5f19
aschwaighofer Merge pull request #28805 from aschwaighofer/closure_lifetime_fixup_u…
8b45b5a1
asuhan Merge branch 'upstream_20191216' into asuhan/tensorflow-merge
3e74bb26
asuhan Fix include/swift/AST/ASTContext.h conflicts
8062225e
asuhan Fix include/swift/AST/Attr.def conflicts
918889b3
asuhan Fix include/swift/AST/KnownIdentifiers.def conflicts
2a561081
asuhan Fix lib/AST/CMakeLists.txt conflicts
8cea7059
asuhan Fix test/lit.cfg conflicts
eb197ad4
asuhan Fix stdlib/public/core/CMakeLists.txt conflicts
46b0dbbc
asuhan Fix test/AutoDiff/Serialization/differentiable_attr.swift conflicts
7650acd6
asuhan Fix utils/gyb_syntax_support/NodeSerializationCodes.py conflicts
d0463f7a
asuhan Fix lib/Sema/TypeChecker.h conflicts
d315d0ac
asuhan Fix lib/Sema/TypeCheckDeclOverride.cpp conflicts
80366922
asuhan Fix lib/Sema/TypeCheckAttr.cpp conflicts
55e67a66
asuhan Fix include/swift/AST/Attr.h conflicts
7c78ccac
dan-zheng Fix utils/gyb_syntax_support/AttributeNodes.py conflicts.
5b04de23
dan-zheng Remove TensorFlow-related lit options. (#28846)
f4fbe0b3
dan-zheng Resolve remaining merge conflicts.
addbf915
dan-zheng Add swift-tools-support-core to update-checkout-config.json.
ec8f0fe2
dan-zheng dan-zheng added tensorflow
dan-zheng dan-zheng requested a review from asuhan asuhan 6 years ago
dan-zheng
dan-zheng Update checkout to swift-DEVELOPMENT-SNAPSHOT-2019-12-16-a.
706c8ba9
dan-zheng
asuhan
asuhan
asuhan approved these changes on 2019-12-18
dan-zheng
dan-zheng Merge branch 'tensorflow' into tensorflow-merge
4e1bef04
asuhan
asuhan
asuhan asuhan merged 122451df into tensorflow 6 years ago
dan-zheng dan-zheng deleted the tensorflow-merge branch 6 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone