swift
Merge 2020-08-04 into tensorflow
#33291
Merged

Merge 2020-08-04 into tensorflow #33291

BradLarson merged 342 commits into tensorflow from tensorflow-merge
BradLarson
eeckstein stdlib: Make Result methods inlinable
e7efa6cb
eeckstein SILCombine: optimize casts of existential boxes.
662f03ec
DougGregor Merge pull request #33188 from DougGregor/function-builder-comment-typo
0c684f01
jckarter IRGen: Give ObjC metadata symbols internal linkage.
445bde51
DougGregor [Concurrency] Stub out an experimental concurrency support library.
9b0266cf
theblixguy [CSDiagnostics] Insert '@escaping' fix-it when type has '@autoclosure…
f2545dc7
beccadax Mark main() as used
c4bbeb21
augusto2112 Conditionalize 'num_extra_inhabitants' in 64 bit platforms' tests (#3…
a6e2f8b7
owenv Add an educational note explaining SE-0286 changes
bacc96b3
akyrtzi [SourceKit] Fix issue where `CompletionCheckDependencyInterval` is se…
324ccb57
DougGregor [Concurrency] Update expected options for --enable-experimental-concu…
45549692
lattner [Concurrency] Implement parsing and semantic analysis of await operator
8bde04cc
eeckstein StringOptimization: bug fixes
5f3e79b8
swift-ci Merge pull request #33201 from eeckstein/string-optimization
143fcdf4
artemcm Merge pull request #33180 from artemcm/StringRefFix
ea81e263
compnerd Merge pull request #33185 from compnerd/normally
27c3a7bc
DougGregor Merge pull request #33199 from DougGregor/concurrency-await
b4fb4a05
eeckstein StringOptimization: fix a test for linux and windows.
1b7bb494
CodaFi Merge pull request #33187 from CodaFi/youre-just-my-type
5c1f76c7
hyp Merge pull request #33183 from apple/eng/hyp-add-missing-f
df9b3623
akyrtzi Merge pull request #33198 from akyrtzi/fast-completion-depend-check-d…
1dd5d301
DougGregor Appease pointless Python lint error
3339f18e
jckarter Merge pull request #33192 from jckarter/internal-linkage-objc-symbols
f2a93533
xymus [ModuleInterface] Print some implementation-only imports in the priva…
0cce5495
xymus [Sema] Only warn when exporting implementation-only types in SPI
73252e8b
rintaro [CodeCompletion] Fix issue in dependency checking for the editing file
2f4dcf3e
rintaro [Tests] Disable failing test cases while investigating
f8e18e51
rintaro Merge pull request #33208 from rintaro/disable-rdar66330768
3ee162dc
aschwaighofer Type substitution: When substituting SILFunctionTypes we substitute u…
caab28ad
swift-ci Merge pull request #33204 from eeckstein/string-optimization
deb02548
dan-zheng [AutoDiff] Fix class differentiation. (#33151)
9fe0ed24
tbkka Use `assert(mock.called)` (#33194)
afb57368
DougGregor Merge pull request #33196 from DougGregor/concurrency-lib
e2cdc5e0
nkcsgexi Front-end: pass down main executable path to the sub-ASTContext for b…
bfacad6f
rintaro Merge pull request #33200 from rintaro/ide-completion-rdar66301353
facabd80
tbkka [Python3] Use correct Python version for LLDB-related tests (#33181)
1e559163
xymus Merge pull request #33207 from xymus/spi-ioi-check-workaround
fb364ae2
rintaro [CodeCompletion] Handle @autoclosure in context type analysis
3e558f06
drexin Properly compute resource folder when linking statically
0850436d
xedin [CSBindings] Don't attempt to rank unviable bindings
d19c2ccc
rintaro [Tests] Disable failing test while investigating
31ac262a
rintaro Merge pull request #33222 from rintaro/disable-rdar66353882
664ad950
beccadax Merge pull request #33197 from brentdax/they-buffed-my-main
1420a387
artemcm Do not attempt to parse the PlaceholderSwiftModule map when not present
f894131e
nkcsgexi Merge pull request #33212 from nkcsgexi/pass-down-main-path
1085746b
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
797ba240
rintaro [Tests] Disable Runtime/linux-fatal-backtrace.swift
f6b528e7
rintaro Merge pull request #33224 from rintaro/disable-rdar66283479
c3c032bd
rintaro [Tests] SILOptimizer/opt-remark-generator.swift requires optimzed stdlib
315fb445
artemcm Special-case catalyst when computing a path for stdlib_dir in lit config
ed349730
varungandhi-apple [NFC] Remove unused parameter to ASTContext::getClangFunctionType.
aee1151d
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
1e3098d9
DougGregor [ASTScope] Model "do" statements in the scope map
6c959af5
DougGregor [ASTScope] Remove dead declaration
9fd37c91
DougGregor [ASTScope] Implement lookup for visible labeled statements.
0d90adf1
DougGregor Reimplement labeled statement shadowing using ASTScope.
2e037265
AnthonyLatsis CS: Address an outdated OpenUnboundGenericType FIXME
c2db9181
AnthonyLatsis Sema: Make type resolution for EnumElementPattern less eager
9462de1f
rintaro Merge pull request #33221 from rintaro/requires-optimizedstdlib-rdar6…
c7cc1584
aschwaighofer Merge pull request #33211 from aschwaighofer/type_substitute_objc_gen…
71179664
artemcm Merge pull request #33195 from artemcm/LitPathSweetFix
9c2a0455
compnerd test: explicitly encode arguments for Python 3
162c5e1b
eeckstein Merge pull request #33179 from eeckstein/existential-box-elimination
53d3dda5
artemcm Merge pull request #33223 from artemcm/ImplicitActions
22409d76
rintaro Merge pull request #33217 from rintaro/ide-completion-rdar65802490
c6cd4b07
slavapestov AST: Replace some calls to getDeclaredType() with getDeclaredInterfac…
94c6bff6
slavapestov Sema: Replace some calls to getDeclaredType() with getDeclaredInterfa…
45fc0bc4
slavapestov SIL: Replace some calls to getDeclaredType() with getDeclaredInterfac…
0ef12ec8
slavapestov ClangImporter: Replace some calls to getDeclaredType() with getDeclar…
38477ade
slavapestov IDE: Replace some calls to getDeclaredType() with getDeclaredInterfac…
b4ea6449
slavapestov IRGen: Replace some calls to getDeclaredType() with getDeclaredInterf…
adb7bf54
slavapestov Frontend: Replace some calls to getDeclaredType() with getDeclaredInt…
9587d416
slavapestov AST: Add a couple of comments noting that UnboundGenericType is depre…
0d7a07c9
slavapestov AST: Remove ProtocolDecl's overload of getDeclaredType()
cd79b542
xedin Merge pull request #33220 from xedin/rdar-66234725
a0426df7
jckarter IRGen: Update some straggling tests for #33192
89bbad2e
ainu-bot [TF] Fix `FuncDecl` creation in derived conformances.
6ab989f0
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
9afb615b
compnerd Update test_util.py
fc8f4b71
compnerd Merge pull request #32496 from compnerd/you-shall-not-pass
702a8125
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
eee33729
compnerd Merge pull request #33158 from compnerd/overlay-fallback
ecc6403f
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
f359200e
benlangmuir [sourcekitd] Fix potential race in semantic highlighting tests
756ef406
varungandhi-apple [NFC] Refactor ExtInfo to use a builder-pattern based API.
f219e58a
varungandhi-apple [AST] Update equality for ExtInfo to take Clang types into account.
29188e3f
rintaro Merge pull request #33233 from jckarter/internal-objc-test-update
0ef465f2
slavapestov Merge pull request #33234 from slavapestov/get-declared-type-cleanup
09b6b74f
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
e71628dd
hborla [Property Wrappers] Don't inject the wrapped value placeholder
d376f295
compnerd Merge pull request #33229 from compnerd/cryptic
3a7b4a21
JDevlieghere [Python3] Find the matching Python interpreter for LLDB in its build dir
68f6e0ae
rintaro [Tests] Mark two test cases 'UNSUPPORTED: use_os_stdlib'
4e003dc8
rintaro Merge pull request #33239 from rintaro/tests-unsupported-os-stdlib
8983facd
xedin [TypeChecker] Diagnose empty `switch` statements in function builder …
0cac079d
[Sema/Index] Resolve #keyPath components so they can be indexed
1d78fe12
compnerd test: restore Windows compatibility
1b6f377a
hborla Merge pull request #33238 from hborla/invalid-wrapped-value-placehold…
e35d2d35
compnerd test: convert the output to string
ff2a12a5
xedin [BuilderTransform] Explicitly disallow empty case statements in switch
6c906b0e
xedin Merge pull request #33241 from xedin/rdar-65983237
79ff5e36
DougGregor `guard` statements aren't really labeled statements
97a8919c
DougGregor Reimplement `break` statement target determination using ASTScope.
6862809b
DougGregor Reimplement `continue` statement target determination using ASTScope.
3612754d
DougGregor [ASTScope] Use labeled statements query to compute switch depth
9709af56
rintaro [Tests] Guard Float80 usage in AutoDiff test
8ac2abc8
AnthonyLatsis Merge pull request #33227 from AnthonyLatsis/unbound-thinout-1
337501eb
rintaro Merge pull request #33248 from rintaro/autodiff-rdar66409898
6e99217f
compnerd Merge pull request #33243 from compnerd/compatibility
03168d70
compnerd Merge pull request #33244 from compnerd/simulation
84f44bfb
DougGregor Cope with ASTScope being disabled in statement checker.
2cd2be5d
srinikhil-07 Refactor construction of `ModuleDecl::ImportFilter`s to use new initi…
96587bc2
DougGregor [ASTScope] Use ASTScope to find fallthrough source/dest cases.
827ec9d2
DougGregor [Statement checker] Eliminate state for defer-at-end-of-block warning.
4ab01119
DougGregor [Statement checker] Localize 'fallthrough' checking of case variable …
5dc9b1ed
DougGregor [Statement checker] Remove redundant state.
cc17aef8
shahmishal Update the Xcode version to Xcode 12 beta 3
cc01438b
owenv Merge pull request #33119 from owenv/closure-matching-note
0685b281
compnerd Windows: add DWMAPI to modulemap
133554c1
eeckstein SIL: small refactoring of swift::findInitializer
ba7ecfb2
eeckstein Mem2Reg: fix a wrong assert
568c156c
eeckstein SILOptimizer: make a separate SROA pass for high-level SIL, which doe…
2a035432
eeckstein SILOptimizer: Move the StringOptimization a bit earlier in the pipeline.
4d03eb4f
eeckstein StringOptimization: handle static let variables for String constant f…
e3f3b752
LucianoPAlmeida [NFC] Remove empty check for SingleExpression in Refactoring.cpp find…
a31f51d0
eeckstein Merge pull request #33232 from eeckstein/string-optimization
9bac363e
compnerd Merge pull request #33253 from compnerd/dwm
1d4009a7
compnerd test: fix the inverted conversion
41adee11
aschwaighofer Add isTypeErasedGenericClassType to TypeBase.
655b03d0
benlangmuir Merge pull request #33236 from benlangmuir/semantic-highlight-test-ra…
2680b0ce
jckarter IRGen: Don't drop method descriptors for vtable-elided internal methods.
1a778500
DougGregor Merge pull request #33254 from DougGregor/stmt-checker-astscope
6714cef7
gottesmm [sil] Define emitLowered{Load,Store} in type lowering and expose emit…
c6ebea4b
Merge pull request #33245 from nathawes/index-key-paths
4c7cd16c
varungandhi-apple Merge pull request #33118 from varungandhi-apple/vg-builder-pattern-E…
270b5dc7
kubamracek Instead of random file name, use a hash as a deterministic name for S…
c6ea30c9
gottesmm [lower-agg-instrs] Update for ossa.
ba46bc44
zoecarver [ownership] Update SROA to support OSSA.
12d652e3
CodaFi [NFC] Drop a boolean in favor of clang::Module::NameVisibilityKind
565478cf
CodaFi [NFC] Convert DWARF Module import graph query into assertion
4dde3ac1
CodaFi Always Make The Top-Level Module Visible
a0af6e5d
beccadax Revert "[Apple Silicon] Adjust linking deployment target from 11.0 do…
1ac99176
compnerd Merge pull request #33258 from compnerd/conversion
8a820e74
rintaro [CodeCompletion] Disable multi trailing closure completion at newline
5936ddb2
aschwaighofer Merge pull request #33259 from aschwaighofer/add_to_type_base_isTypeE…
c7ecce47
nkcsgexi DependenciesScanner: add implicitly imported modules to dependencies …
f0cf2206
LucianoPAlmeida Merge pull request #33257 from LucianoPAlmeida/fixme-remove-check
2e4d76cc
rintaro [NFC][Sema] Move typeCheckConditionForStatement() to TypeCheckStmt.cpp
00573dd5
JDevlieghere Merge pull request #33235 from JDevlieghere/use-lldb-python-interpreter
9a88b4e8
rintaro [CodeCompletion] Cleanup typeCheckContextAt()
ec8637c1
nate-chandler [IRGen] Add main() to __swift5_entry.
28cc1442
rintaro Merge pull request #33262 from rintaro/ide-completion-rdar66456159
ab043451
jckarter IRGen: Don't emit method descriptors for derivative functions.
d2bff927
varungandhi-apple [NFC] Use consistent naming scheme for predicate methods. (#33265)
3882beb8
gottesmm Merge pull request #32885 from gottesmm/pr-9162e369eb8d716656842a8502…
12ffdd37
gottesmm Merge pull request #33260 from gottesmm/pr-8fc080f91028cba90df6e39440…
9f6f93ad
xedin [Diagnostics] Do more checking before recording `force downcast` fix
d89c096a
xedin [TypeChecker] NFC: Add debug logging before applying solution in `app…
b47698bd
jckarter SILGen: Lower formal callee type pre-opaque-type-substitution.
a07fce6d
nkcsgexi Merge pull request #33264 from nkcsgexi/onone-import-scanner
2840f4fc
nate-chandler Merge pull request #33246 from nate-chandler/emit-main-into-entry-seg…
de4872b3
mateioprea [NFC] Remove ModuleDecl::isClangModule in favor of isNonSwiftModule. …
6ae04f74
CodaFi Merge pull request #33261 from CodaFi/truss-theory
4fb02874
jckarter Merge pull request #33214 from jckarter/prune-vtables-internal-method…
50a6666f
rintaro Merge pull request #33268 from rintaro/sema-condforstmt-localize
0153cffb
DougGregor Simplify ASTScopeImpl::lookupFallthroughSourceAndDest.
190aeeaa
DougGregor [Statement checker] Simplify findBreakOrContinueStmtTarget.
336160aa
mateioprea [NFC] Refactor manual size calculations in memory allocation (#33256)
f971b349
DougGregor [Statement checker] Simplify checkUnknownAttrRestrictions().
f787e1bd
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
14071038
dan-zheng [AutoDiff] NFC: Garden test. (#33263)
8e7dc70f
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
92a7a23e
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
32439235
ainu-bot Merge remote-tracking branch 'github/tensorflow' into HEAD
0a1e69c8
owenv Merge pull request #31767 from owenv/dotfile-fix
cc5f3aed
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
2866bfcd
swift-ci Merge pull request #33278 from DougGregor/statement-checker-cleanups
0684c62a
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
cf24581b
eeckstein SILOptimizer: move String concatination optimization from SILCombine/…
63c275c4
jckarter Merge pull request #33275 from jckarter/opaque-substitution-substitution
3a3d2fdf
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
8cd942cd
AnthonyLatsis TypeLoc: Offload TypeLoc off the ASTWalker
b26310ee
zoecarver [NFC] [cxx-interop] Rename IsCxxNotTriviallyCopyable -> IsCxxNonTrivial.
6e4e4780
AnthonyLatsis [NFC] AST: Remove TypedPattern:getTypeLoc()
17f12da3
AnthonyLatsis [NFC] TypeLoc: Rid performTypeLocChecking off TypeLoc
7bcc4baa
compnerd test: permit running executable tests on macOS on ASi
b0b1a9c4
xymus Merge pull request #32966 from xymus/mcpu-flag-for-clang
857dce95
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
d73b04bf
xedin Merge pull request #33272 from xedin/rdar-65254452
9b33ffa8
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
2ee87e87
compnerd test: macOS on ASi conforms to the stable ABI
93ff18bf
swift-ci Merge pull request #33252 from zoecarver/cxx/rename-is-cxx-non-trivial
b2d2cf05
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
afed10a1
eeckstein Merge pull request #33282 from eeckstein/string-optimization
aa6e600d
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
145d1d91
CodaFi Merge pull request #33251 from AnthonyLatsis/type-locura-1
b50a2cf4
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
11ae4d1c
rintaro Revert "[Sema/Index] Resolve #keyPath components so they get handled …
00e4a76e
drexin Merge pull request #33168 from drexin/wip-fix-resource-folder
7e60a733
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
13c58c71
harlanhaskins [Serialization] Look for cross-ref errors inside type errors (#33271)
d67d7ebc
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
ba67d731
compnerd Merge pull request #33285 from compnerd/asi-rev-engines
154e5665
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
da37bcc8
BradLarson update-checkout-config.json: adjust for tensorflow merge
e33974c7
BradLarson
beccadax Merge pull request #33277 from brentdax/stop-pretending
9f8ba0ad
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
8f603455
nkcsgexi ExplicitModule: remove all search paths for command lines to explicit…
02075d7d
AnthonyLatsis Merge pull request #33283 from AnthonyLatsis/type-locura-2
78f0259b
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
80cc2be1
gottesmm [ownership] Begin updating existential specializer.
6017ef5d
xedin [Diagnostics] Detect and diagnose type mismatches related to function…
98007904
rintaro Merge pull request #33290 from apple/revert-33245-index-key-paths
f97d68f3
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
2dfa897a
rintaro Merge pull request #33270 from rintaro/ide-completion-typecheckcontextat
69d8398b
compnerd Merge pull request #33287 from compnerd/ASi-ABI
8c5d079b
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
2fdaf950
CodaFi [NFC] Break TypeResolver Down
1901f811
CodaFi [NFC] Drop unused parameter from applyNonEscaping
d7b005f7
CodaFi [NFC] Ditch SaveAndRestore for Local Resolvers
ccdc91b5
nkcsgexi Merge pull request #33289 from nkcsgexi/remove-search-path-building-i…
977196fb
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
305624b8
xedin Merge pull request #33298 from xedin/rdar-65413640
8e468800
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
f03dc083
gottesmm Merge pull request #33295 from gottesmm/pr-b4c03d477d7e5debea73714453…
28b2f1eb
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
47fe23b4
ainu-bot Merge remote-tracking branch 'github/tensorflow' into HEAD
47c4791c
drexin Fix glibc.modulemap generation
41176b14
CodaFi Merge pull request #33303 from CodaFi/ownership-is-ninety-percent-of-…
9d8e41a1
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
359b71ad
theblixguy [Mangling] Add a new mangling for opaque return type to use when mang…
3502e07b
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
c9f3127d
beccadax [NFC] Rid ourselves of a troublesome test
9f25450d
rintaro Merge pull request #33313 from brentdax/depose-the-pretender
4c4bc92f
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
a04d3c8a
rintaro Merge pull request #33311 from drexin/wip-fix-glibc-modulemap-generation
57d5c4d6
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
1a318c2d
DougGregor [Statement checker] Factor out 'fallthrough' checking a bit more.
09fd729a
DougGregor [Statement checker] Always wire up case vars with bindSwitchCasePatte…
6c3ad104
eeckstein StringOptimization: fix a crash when constant folding the type name o…
b8485d6d
davezarzycki [AST] NFC: Fix ForeignErrorConvention constructor
a1444cef
theblixguy [ExprContextAnalysis] Look into base type of optional as well when co…
a577a87f
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
33ac9eba
swift-ci Merge pull request #33315 from eeckstein/fix-string-optimization
5ac3e7c4
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
3dd78f81
DougGregor Merge pull request #33314 from DougGregor/bind-case-pattern-vars
7dabd46f
davezarzycki Merge pull request #33280 from davezarzycki/pr33280
e4f5cc29
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
01b31637
BradLarson Merge branch 'tensorflow-stage' into tensorflow-merge
a69fd76e
BradLarson update-checkout-config.json: adjust for tensorflow merge
dc868d41
BradLarson
compnerd
BradLarson BradLarson requested a review from dan-zheng dan-zheng 6 years ago
dan-zheng
dan-zheng approved these changes on 2020-08-05
BradLarson BradLarson merged 923cc02b into tensorflow 6 years ago
BradLarson BradLarson 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