swift
Merge 2020-04-01 into tensorflow
#30755
Merged

Merge 2020-04-01 into tensorflow #30755

dabrahams merged 288 commits into tensorflow from tensorflow-merge
dabrahams
swift-ci Merge pull request #30641 from dan-zheng/fix-typo
3e32a4cd
slavapestov GSB: Fix maybeResolveEquivalenceClass() with member type of concrete …
53ab3004
mikeash [Reflection] Implement TypeRef demangling for foreign classes.
3a9e7a66
mikeash [Reflection] Make sure DemanglingForTypeRef consistently wraps all no…
1c1d5757
gottesmm [blotmapvector] Add support for try_emplace.
c5f6038a
[Frontend][Index] Add frontend option to skip indexing the stdlib (fo…
a785fa6c
Merge pull request #30639 from davidungar/rdar-60840456-custom-attr-o…
db141af3
xedin [CSApply] Support dynamic member lookup as component of key path dyna…
95be170e
Catfish-Man Avoid mishandling retain_n of immortal objects where n >= 3
78c693ba
drexin Merge pull request #30643 from apple/revert-30096-install
b3b36759
tbkka Don't try to look up info for a null TypeRef (#30640)
94a09104
AnthonyLatsis [ASTPrinter] Account for contextual where clauses when printing requi…
403004b4
slavapestov Merge pull request #30644 from slavapestov/fix-member-type-of-concret…
e06661d0
[Index][test] Fix test/Index/Store/cross-import-overly.swift to handl…
45dc14a2
gottesmm Merge pull request #30645 from gottesmm/pr-61aed6aa9d21ec70e2c27e6e16…
797694bb
AnthonyLatsis Merge pull request #30488 from AnthonyLatsis/ast-printer-se-0267
3b3eadef
nkcsgexi PrintAsObjC: use header path relative to usr/include when importing n…
ebe0a455
rintaro [CodeCompletion] Don't run second pass for decls in closures
7b7599a2
shahmishal Update the Xcode version to 11.4
0e994f97
swift-ci Merge pull request #30651 from apple/shahmishal/xcode-version-update-…
5010483f
nkcsgexi Merge pull request #30650 from nkcsgexi/60857172
ffe8a2b7
hborla [Diagnostics] Support diagnosing references to operators without argu…
da715f87
rintaro Merge pull request #30652 from rintaro/ide-completion-func-in-closure…
1985cfdd
xedin Revert "[ConstraintSystem] Accept trailing closure if multiple defaul…
f7599683
Merge pull request #30636 from nathawes/cross-import-indexing
4ccc95f9
xedin Merge pull request #30646 from xedin/rdar-60225883
2fa4fbb7
[test] Add indentation regression test.
28c6845c
[AutoDiff upstream] Add linear function SIL instructions (#30638)
75691d64
CodaFi [NFC] Add LookupConformancesInContextRequest
4de729ff
nkcsgexi Revert "TBDGen: avoid emitting symbols with OBJC_CLASS and OBJC_METAC…
31afb3f6
Catfish-Man Merge pull request #30034 from Catfish-Man/what-i-tell-you-three-time…
40e67b53
hborla Merge pull request #30655 from hborla/missing-conformance-operator-ref
febcbf6d
jckarter Merge pull request #30632 from Azoy/swift-5-3-hacks
4981da4a
eeckstein SILOptimizer: a new small optimization pass to remove redundant basic…
93a0dfc5
DougGregor [Type checker] Remove dead code to compute pattern checking options.
38964fc3
xymus [SPI] Protect against an erroneous extension
56c59598
tachoknight Modification to allow checking out subprojects with Python 2 and 3.
629fc8d9
DougGregor [Property wrappers] Allow default initialization to infer a type.
5ac8d769
aschwaighofer Revert "Merge pull request #30612 from aschwaighofer/irgen_also_uniqu…
c9d490c5
DougGregor [Property wrappers] NFC rename initialValue -> wrappedValue where app…
d282e3c1
compnerd test: fix after 45dc14a27501
a8334dba
xedin [ConstraintSystem] Don't check `-disable-availability-checking`
81dbec09
lorentey [XCTest] Add a note explaining that this is not the real XCTest overlay
3e8509df
lorentey [test] Convert XCTest test to a build-only API test
4d0ea75e
CodaFi Merge pull request #30618 from CodaFi/protocol-adoption-program
4accf59a
xedin Merge pull request #30656 from apple/revert-29845-trailing-closure-po…
4af4a3d9
rintaro [SourceKit] Add an option to sort completion result
42946728
compnerd Merge pull request #30666 from compnerd/slash
ee4093de
swift-ci Merge pull request #30668 from lorentey/mark-xctest-overlay-obsolete
216bff52
xymus Merge pull request #30661 from xymus/fix60819771
8c613350
CodaFi [NFC] Refactor Side-Effecting Requests to be Explicitly so
f2a1abc5
CodaFi [NFC] Drop llvm::Expected from Evaluation Points
987cd55f
nkcsgexi Merge pull request #30659 from nkcsgexi/60857470
ad76c24f
[AutoDiff upstream] @differentiable function type sema (#30648)
eae4c5ee
Merge pull request #30657 from nathawes/add-indentation-regression-test
209deeab
xedin [ConstraintSystem] Switch availability check to use correct API
c99c9b95
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
5674b604
ainu-bot Merge remote-tracking branch 'github/tensorflow' into HEAD
16f1ed66
ravikandhadai [stdlib/private][os log] Simplify the OSLogPrototype stdlib-private
b7e8f761
[AutoDiff upstream] differentiable function conversion pipeline (#30660)
f6562d3a
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
9ffd7344
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
bfb6006b
eeckstein Merge pull request #30581 from eeckstein/blockargopt
df5ba9cf
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
2b430169
ainu-bot Merge remote-tracking branch 'github/tensorflow' into HEAD
5f973c67
dan-zheng [AutoDiff upstream] Add `Differentiable` protocol derived conformance…
bbe86e90
dan-zheng [AutoDiff upstream] Serialize derivative function configurations. (#3…
28315487
mikeash [Reflection] Fix up Reflection/existentials.swift test.
625768e9
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
39402460
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
11589e98
aschwaighofer Merge pull request #30667 from aschwaighofer/revert_objc_protocol_met…
94e9aeb1
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
265577e8
rintaro Merge pull request #30653 from rintaro/sourcekit-completion-optionals…
49d72d77
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
70f51557
CodaFi Merge pull request #30669 from CodaFi/consteval
1f904ca8
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
09e31ea5
hamishknight Add precedencegroup and operator decls to SourceLookupCache
6c3362fb
hamishknight Add getOperatorDecls to FileUnit and ModuleDecl
6f212634
hamishknight Switch operator lookup over to using SourceLookupCache
4e42f033
ravikandhadai Merge pull request #30670 from ravikandhadai/oslog-test-simplification
9b75217c
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
d9fd6fc7
CodaFi [Gardening] Use std::isnan
f1b12e15
xedin Merge pull request #30658 from xedin/rdar-60901494
94fdce79
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
2f3bfe1e
swift-ci Merge pull request #30355 from mikeash/remote-mirror-type-name-api
04743871
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
6ad5246f
[Index] Make StringRef -> std::string conversions explicit.
d865b524
[AutoDiff upstream] Upstream `@transpose` attribute type-checking. (#…
9f0f92fa
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
d87b0654
dan-zheng [AutoDiff upstream] Add differentiable function type mangling. (#30675)
c1fe0e37
hamishknight Move operator lookup tables onto SourceLookupCache (#30587)
5af04d35
swift-ci Merge pull request #30676 from CodaFi/watman
ff36b5ed
CodaFi [NFC] Implement CheckRedeclarationRequest
d7e9738a
xedin [TypeChecker] NFC: Add test-cases for SR-12291
766c087c
CodaFi Fix the order of diagnostic arguments
1a027d82
fredriss [build-script-impl] Pass host tools to LLDB's Cmake when cross-compiling
a4c5671a
DougGregor Merge pull request #30663 from DougGregor/property-wrapper-default-in…
85762c30
akyrtzi Merge pull request #30678 from nathawes/master-next-failure-indexrecord
4a7c8b35
xedin Merge pull request #30680 from xedin/rdar-59874357
1b08f3eb
swift-ci Merge pull request #30679 from CodaFi/repetez-repartee
2d8bca0c
Squash warnings
fd48f8fa
swift-ci Merge pull request #30681 from CodaFi/off-by-i1
c83e166b
hamishknight [CS] NFC: Tweak addExplicitConversionConstraint
234270c9
hamishknight [CS] Fix a locator path element
31e46b3a
owenv Turn Educational Notes On-By-Default (#30583)
791312fb
[Autodiff upstream] Finishing @transpose attr serialization (#30683)
9082dd48
swift-ci Merge pull request #30682 from fredriss/lldb-crosscompile-host-tools
22f57665
compnerd Merge pull request #30662 from tachoknight/master
45c07270
swift-ci Merge pull request #30146 from benrimmington/static-string-documentation
e5110d79
gottesmm [debugging-the-compiler] Explain how one can use -R to set a breakpoi…
0036570e
hamishknight [CS] Tweak `addExplicitConversionConstraint` slightly (#30687)
f3b3c39d
swift-ci Merge pull request #30690 from gottesmm/pr-874efcfcb9ba823ae1ca62b5ca…
bbf94fbe
CodaFi [Gardening] Strike an Acchieved Request Evaluator Goal
b5dc4233
DougGregor Revert "PrintAsObjC: use header path relative to usr/include when imp…
ab97d50b
DougGregor Revert "PrintAsObjc: strip Headers and PrivateHeaders component in he…
6a7a7ff7
DougGregor Revert "PrintAsObjc: expand module @imports to header #imports if mod…
bf99f31d
theblixguy [SE-0280] Enum cases as protocol witnesses (#28916)
f724d1ff
CodaFi Merge pull request #30694 from CodaFi/mission-accomplished
b6bcd854
[AutoDiff upstream] more IRGen for @differentiable functions (#30688)
d067e7e1
[AutoDiff upstream] Add `@differentiable` function reabstraction. (#3…
495b5712
owenv [DiagnosticVerifier] Make Diagnostic Verifier a DiagnosticConsumer su…
465bab00
LucianoPAlmeida [Diagnostics] Diagnose key path reference to initializer methods.
faba29a5
LucianoPAlmeida [tests] Adjusting key path tests to diagnostic of key path refering t…
fab4b876
AnthonyLatsis [CodeCompletion] Don't skip derived conformance members on override c…
41fe367a
AnthonyLatsis [AST] Replace FuncDecl::getName & EnumElementDecl::getName with Value…
d0ae3ee5
AnthonyLatsis Collapse all indirect equivalents to ValueDecl::getBaseIdentifier
c63b737e
xedin Merge pull request #30701 from LucianoPAlmeida/diagnose-key-path-refe…
24bbce14
AnthonyLatsis Merge pull request #30421 from AnthonyLatsis/derived-conf-override-compl
3d26b078
hamishknight [CS] Explore additional bindings for fixes
b517aa13
hamishknight [CS] Don't fix an _OptionalNilComparison argument
dc4b089b
hamishknight [CS] Adjust assessRequirementFailureImpact
b4c13c2c
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
b2923f4f
dan-zheng NFC: Remove `SWIFT_ENABLE_TENSORFLOW` comment.
29cc7fb5
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
ca2cd88d
swift-ci Merge pull request #30708 from dan-zheng/autodiff-cleanup
37f75ec2
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
1b427c25
dan-zheng [AutoDiff upstream] Add differentiable function type lowering. (#30677)
80e5a51b
theblixguy [Changelog] Add Swift 5.3 to table, change Swift Next to Swift 5.3, a…
1f24d9fa
hamishknight [test] Adjust a test case to work around non-determinism
9a80e2c1
hamishknight [CS] Explore additional bindings for fixes (#30686)
ee3e6945
SlaunchaMan Add Brewfile
ea7eb0f6
SlaunchaMan Add homebrew-bundle instructions to README
30eb419b
SlaunchaMan Add Brewfile.lock.json to .gitignore.
3d5352d3
hamishknight [test] Adjust a test case to work around non-determinism (#30713)
88af7bf1
hamishknight [ASTVerifier] NFC: Remove verifyBound
8ec634e7
hamishknight NFC: Fix NameBinding indentation
e8cbe76c
hamishknight NFC: Rename NameBinding to ImportResolution
d2434e1b
CodaFi Drop references to name binding as a phase
92c8a65f
hamishknight NFC: Re-organize NameBinding tests
5b99c202
hamishknight NFC: Rename NameBinding to ImportResolution (#30717)
a460fb50
[Autodiff upstream] Upstream autodiff unittests (#30709)
1420b815
DougGregor Merge pull request #30697 from DougGregor/revert-print-as-objc-headers
a9277448
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
e824d3fe
gottesmm [sil] Split library into subfolders, while still building as a single…
e1a19e41
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
c65321c4
CodaFi Merge pull request #30699 from theblixguy/chore/update-changelog
3d379d25
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
eecb25cc
dan-zheng [AutoDiff upstream] Upstream serialization changes. (#30720)
96026575
shahmishal Merge pull request #30714 from SlaunchaMan/patch-1
4c7bc26d
DougGregor Merge pull request #30465 from xiaobai/dont-autolink-shared-objects
963c7fcc
rxwei [AutoDiff upstream] Add differential operators and some utilities.
57d228b3
dan-zheng Fix differentiable function type demangling.
02188440
improve differential operator tests
64d0e76d
gottesmm Merge pull request #30721 from gottesmm/pr-9bd61b5e1ce86b9720bc31742b…
ad09f43f
gottesmm [gardening] Move maybeScopeLess from SIL/Verifier/SILVerifier.cpp -> …
96410196
gottesmm [debugging-the-compiler] Add more details to Dumping SIL section and …
2b8fec56
CodaFi Merge pull request #28313 from owenv/verifier-consumer
58e63f71
xedin [ConstraintSystem] Allow sequence element mismatch fix to produce new…
f95cabb7
jckarter Merge pull request #30318 from ktoso/wip-mangledTypeName
026b8b31
gottesmm Merge pull request #30727 from gottesmm/debugging-compiler-dumping-sil
4bad3ae7
gottesmm Merge pull request #30725 from gottesmm/pr-757c76705f79075117f17caa02…
72a23ddd
slavapestov SILOptimizer: Peephole to eliminate closures which just apply a witne…
dcd6c6d9
MForster Add a missing header.
828b9795
swift-ci Merge pull request #30730 from MForster/fix-master-next
4a33bd1e
slavapestov Merge pull request #30689 from slavapestov/curry-thunk-peephole
56695a1a
eeckstein DestroyHoisting: correctly detect if debug_value_addr instructions ne…
6d533e89
allevato Add dependencies where targets depend on inclusions from unspecified …
5284cb6f
xedin Merge pull request #30728 from xedin/rdar-60832876
68b3965f
artemcm [IRGen] Skip witness table query for protocols that do not require one
1b11e879
CodaFi Merge pull request #30685 from dabrahams/squish-warn
e839cd3b
shahmishal Revert "SILOptimizer: Peephole to eliminate closures which just apply…
cf474db4
shahmishal Merge pull request #30738 from apple/revert-30689-curry-thunk-peephole
7e359d12
mikeash [Reflection] Fix the ownsAddress function to claim heap-allocated Met…
5da118ee
artemcm Merge pull request #30734 from artemcm/OpaqueReturnProtocolObjc
8d686076
gottesmm [multimapcache] Add an efficient CRTP based write-once multimap cache…
00d45769
tbkka Implement MultiPayloadEnum support for projectEnumValue (#30635)
3c8fde78
tbkka Fix test crash in swift-reflection-dump rdar://60966825 (#30737)
efa1a01a
theblixguy [Diagnostics] Emit a warning when an immutable decodable property has…
95f0651c
CodaFi Teach the Evaluator about Incremental Dependencies
3f8f3a89
compnerd Merge pull request #30561 from 3405691582/OpenBSD_Iconv_AdditionalInc…
291f4320
CodaFi Stage In Flags To Fall Back To Manual Tracking
a337b67f
CodaFi Define high-level dependency sources
9b4e014c
CodaFi Define Dependency Sinks
8c69814f
CodaFi Add the active tracker to the dependency sink points
2b0ca2ae
CodaFi CacheKind -> RequestFlags
3d09a00a
CodaFi Add "Legacy" to the manual referenced name tracker
42cfc7eb
CodaFi Document Some Whys
ee723cd9
xedin [ConstraintSystem] Don't include self-recursive dynamic member result…
fdc535a6
allevato Factor out common dependencies in libAST.
053f99b4
exempt _Differentiation from verify_all_overlays test
013a66bf
gottesmm Merge pull request #30665 from gottesmm/pr-148512f9e52b5c768ddd331271…
8e447a4d
CodaFi Merge pull request #30723 from CodaFi/dependendable-dependencies
aa0bf503
lorentey Merge branch 'master' into foundation-no-inlinable-shim-calls
0344f083
drexin Update cmake version to 3.16.5
964de289
Merge remote-tracking branch 'origin/master' into tensorflow-stage
a6af50dc
LucianoPAlmeida [TypeChecker] Remove obsolete check for load expr on typeCheckExpr
90ff5c5d
Improve homebrew bundle instructions
bc8b1cdf
swift-ci Merge pull request #28918 from lorentey/foundation-no-inlinable-shim-…
026c3c90
slavapestov Sema: Property wrapper storage wrappers ($foo) inherit 'final' bit fr…
52c11c78
shahmishal Merge pull request #30695 from drexin/wip-bump-cmake
c30b6fd0
eeckstein Merge pull request #30731 from eeckstein/fix-destroy-hoisting
122a084a
xedin Merge pull request #30742 from LucianoPAlmeida/fixme-obsolete
26357eed
eeckstein LoopRotate: limit the size of the block to be duplicated.
28761944
eeckstein Merge pull request #30718 from eeckstein/loop-rotate
1331ac59
benrimmington Update docs/HowSwiftImportsCAPIs.md
80093fe5
aschwaighofer IRGen: Disable type layout based value witness generation at Onone
1bde486a
CodaFi Merge pull request #30606 from AnthonyLatsis/rename-getfullname
630d0f63
slavapestov Merge pull request #30745 from slavapestov/final-static-property-wrap…
61bf796e
compnerd Merge pull request #30732 from allevato/update-deps
02338018
shahmishal Merge pull request #30744 from dabrahams/patch-2
4faa6dc9
Merge pull request #30711 from rxwei/differential-operators
77fd034a
aschwaighofer Merge pull request #30748 from aschwaighofer/irgen_disable_typelayout…
4f2d2ddd
DougGregor [Codable] Fix crash-on-invalid with codable synthesis and implicitly …
9a37a2a6
xedin Merge pull request #30740 from xedin/rdar-61084565
d922041a
dabrahams dabrahams changed the title Merge 2020-03-31 into tensorflow Merge 2020-04-01 into tensorflow 6 years ago
dabrahams
dabrahams
mikeash Merge pull request #30739 from mikeash/remote-mirror-fix-ownsaddress
a317b873
swift-ci Merge pull request #30752 from DougGregor/codable-iuo-crash
cf608c0c
dabrahams
[AutoDiff] disable SIL/verify_all_overlays.py for "_Differentiation"
dccb75c8
slavapestov Sema: Return value of TypeChecker::contextualizeInitializer() was unused
391fc455
slavapestov Sema: Contextualize closures for function builder bodies also
7b4786e7
benrimmington [stdlib] Update file headers of de-gybbed files
682c1672
swift-ci Merge pull request #30747 from benrimmington/how-swift-imports-c
ea27bf67
owenv Merge branch 'master' into verifier-wording-fix
2c2850d7
owenv Update DiagnosticVerifier.cpp
d6a2910f
dabrahams
Merge pull request #30756 from apple/marcrasi-fix-sil-verify-all-over…
a424ad23
dabrahams
dabrahams
dabrahams
dabrahams
ainu-bot Merge remote-tracking branch 'github/tensorflow' into HEAD
17b15d52
slavapestov Merge pull request #30757 from slavapestov/fix-function-builder-autoc…
5f8fece9
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
c0d04d61
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
6a95806e
gribozavr Merge pull request #30557 from owenv/verifier-wording-fix
e94f01d7
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
9bc5eeb6
martinboehme Add a section on exceptions to the C++ interop manifesto.
04446c86
dan-zheng [AutoDiff] Simplify conditions enabling differentiable programming. (…
1308fc69
dan-zheng Merge remote-tracking branch 'github/master' into HEAD
ba5b5451
swift-ci Merge pull request #30761 from benrimmington/de-gybbed-file-headers
b1b725ac
swift-ci Merge pull request #30768 from martinboehme/cxx-exceptions-doc
9d4ea564
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
7182638c
dan-zheng [AutoDiff] Add `@_exported import _Differentiation` test. (#30769)
172d57fa
ainu-bot Merge remote-tracking branch 'github/master' into HEAD
3014885c
dabrahams dabrahams force pushed from 82342a08 to 3014885c 6 years ago
update-checkout-config.json: adjust for tensorflow merge
46ffc0eb
dabrahams
dabrahams
Fix python lint.
fc2207d0
dabrahams
dabrahams
dabrahams dabrahams merged 4d8ae462 into tensorflow 6 years ago
dabrahams dabrahams deleted the tensorflow-merge branch 6 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone