swift
Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-09-02-a' into tensorflow
#27232
Merged

Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-09-02-a' into tensorflow #27232

ematejska merged 488 commits into tensorflow from tensorflow-merge
dan-zheng
rintaro Revert "[Parser] Decouple the parser from AST creation (part 2)"
8ad3cc8a
aschwaighofer Conditionalize KVOKeyPaths tests that only work with Swift 5.1 (2)
d745096f
swift-ci Merge pull request #26871 from adrian-prantl/49233932-pch
e61c1cc3
swift-ci Merge pull request #26851 from gottesmm/pr-47fb2b3ffcc142eb6fe2703fdc…
94112efe
xedin [ConstraintSystem] Be more principled about recording r-value -> l-va…
1b397ed4
nkcsgexi Merge pull request #26873 from nkcsgexi/api-digester-fully-qulified-t…
25b849b7
theblixguy [Test] Adds a test case
76c29af4
Catfish-Man Fix test to ignore two unused classes still present on old runtimes
92eaeca0
lorentey Merge pull request #26853 from rudedogg/master
9a663b6a
rintaro Merge pull request #26876 from apple/revert-26478-gsoc-2019-parser-types
8da33a90
rintaro Revert "Revert "[Parser] Decouple the parser from AST creation (part …
cb308b7e
gottesmm Merge pull request #26810 from jckarter/class-let-property-borrow
a2d383eb
gottesmm [semantic-arc-opts] Add a worklist.
d8870fc2
theblixguy [CS] Move the check to resolveOverload()
06607644
jrose-apple Merge pull request #26813 from jrose-apple/a-more-direct-approach
e5e48cba
theblixguy [CS] Extract the check into a separate lambda
b33c5208
rintaro [SyntaxParse] Fix round-trip issue in generic argument parsing
807e3f34
theblixguy [CS] Only check for the presence of a paren expr
67971488
rintaro [SyntaxParse] Fix AST source locations for function types
51037893
milseman [test] Disable misaligned indices test prior to 5.1
774788ac
lorentey [test] Denineninenineninify behavioral tests added for 5.1
b90e2ef7
theblixguy [CS] Only check if the decl has a function type
32cfd5bd
xedin Merge pull request #26798 from xedin/introduces-cs-holes
d0530b99
nvzqz Add `Builtin.isConcrete<T>(T.Type) -> Int1`
ba0612f2
nvzqz Never inline `isConcrete_false` test
da14b834
nvzqz Fix variable reference in ConstantFolding phase
c4cd641c
nvzqz Elaborate in docs for `Swift._isConcrete`
890409ef
nvzqz Remove `Builtin.isConcrete` IRGenPrepare SIL test
b35559ea
nvzqz Add IRGen SIL test for `Builtin.isConcrete`
6fd7db87
nvzqz Add visibility specifiers to isConcrete IRGen test
34eccf5e
nvzqz Annotate `Swift._isConcrete` with `@_transparent`
6e542bf2
nvzqz Add comment on required isConcrete specialization
a1f3cb98
nvzqz Add SIL combine test for `Builtin.isConcrete`
ff7542ae
nvzqz Generalize constant_propagation_stdlib SIL tests
e6ca03d9
nvzqz Remove unused call to `constantFoldIsConcrete`
931ab463
swift-ci Merge pull request #26879 from Catfish-Man/all-your-base
e6829f25
swift-ci Merge pull request #26877 from gottesmm/pr-283cbb40e1d2bae71f67901d5f…
870daf39
CodaFi Merge pull request #26806 from CodaFi/hello-operator-please-give-me-d…
9b514db1
CodaFi Define SWIFT_REQUEST
5ec344b5
CodaFi Switch all request infrastructure to SWIFT_REQUEST
a19a70e5
CodaFi [NFC] Sort the requests
a2641e76
jrose-apple [Serialization] Replace fixed-width fields with smaller VBR fields (#…
e9d22f25
gottesmm [ownership] Enable ownership lowering on overlays. I still need to fl…
447f0089
theblixguy Merge branch 'master' into fix/SR-11288
09486955
gottesmm [semantic-arc-opts] Teach the pass how to eliminate copies from begin…
e5f1aea2
jrose-apple [ModuleInterface] Add a test for multiple 'indirect' cases on one lin…
741af6f1
nkcsgexi Frontend: add a front-end option to specify module names for which we…
1e656662
CodaFi Merge pull request #26892 from CodaFi/zoned-out
cc9672e8
swift-ci Merge pull request #26898 from gottesmm/pr-ec34aef279bb7b977ac2324358…
5d53c3f0
nkcsgexi Merge pull request #26894 from nkcsgexi/frontend-opts-load-interface-…
e29dc4e6
swift-ci Merge pull request #26899 from CodaFi/static_assort
74f8d091
gottesmm Merge pull request #26895 from gottesmm/pr-1269f7cc47321dcf6d2fc16ee8…
77d77c02
xedin Merge pull request #26852 from xedin/refactor-treat-r-as-l-value
7b8fb88e
xedin [ConstraintSystem] Introduce a fix to allow conversion between `inout…
844fedaa
eeckstein tests: fix a check line in the prespecialization test
f0f95f1f
eeckstein SILOptimizer: handle copy_addr [take] in TempRValueOpt
8b11e7ce
eeckstein MemoryLifetime: Make the dataflow solving functions of MemoryDataflow…
9e674083
eeckstein tests: fix array lifetime problem in the DispatchData test.
34e80b7f
eeckstein SILOptimizer: a new optimization to hoist destroys of memory locations
0e089766
mikeash [Stdlib] Skip Mirror.swift's Subclass, Fields, and Cases tests on old…
03451867
mikeash Merge pull request #26516 from mikeash/retain-release-avoid-function-…
9e61d532
aschwaighofer Merge pull request #26878 from aschwaighofer/conditionalize_kvopaths_…
10fd6fb4
jrose-apple [Serialization] Drop GenericEnvironmentID for GenericSignatureID (#26…
62f947d6
rintaro Merge pull request #26883 from rintaro/revert-revert-26478-gsoc-2019-…
faaa3a85
amartini51 Add missing ) and code voice.
64c32f33
nkcsgexi test: enable -enable-library-evolution in compare-dump-interface-vs-b…
e7fdd67d
eeckstein Merge pull request #26803 from eeckstein/destroy-hoisting
8ea5df17
gottesmm [gardening] Eliminate two unused variables.
1cc3ed0b
LazyASTScopes only matters when ASTScopes are enabled
1415f2f7
natecook1000 Switch "may" to "might" per comments from @amartini51.
55f9be32
nkcsgexi ABI/API checker: diagnose ObjC name changes as breakages
6374d367
jckarter Runtime: Hook the ObjC runtime with an untrusted demangler.
a49e0d5a
weissi benchmark: add naive string finding
f758d22f
nkcsgexi Merge pull request #26907 from nkcsgexi/post-merge-comment-address
4af31e62
swift-ci Merge pull request #26908 from gottesmm/pr-fc8e6588b30f2b2c82b8310793…
228a3943
xedin [Diagnostics] Add a diagnostic for invalid conversion of `inout` argu…
b9cf4fa6
swift-ci Merge pull request #26881 from mikeash/skip-new-mirror-tests-on-old-oses
8f567714
slavapestov AST: removeShadowedDecls() takes a DeclContext instead of a ModuleDecl
b3d95d79
swift-ci Merge pull request #25430 from natecook1000/nc-prefixwhile-degyb
f804efd5
slavapestov AST: Introduce a new ImportCache singleton
acf5371d
slavapestov AST: Use ImportCache to simplify SourceFile::isImportedImplementation…
3819f341
slavapestov AST: Use ImportCache to simplify DeclContext::lookupQualified()
665cff11
slavapestov AST: Qualified lookup doesn't need to prune duplicate results
dcefd7f0
slavapestov AST: Use ImportCache to simplify UnqualifiedLookupFactory::lookForAMo…
71eae322
slavapestov AST: Don't compute overload signature unless needed in removeShadowed…
962f358e
slavapestov AST: Add module visibility shadowing rule to removeShadowedDecls()
1c286844
swift-ci Merge pull request #26906 from amartini51/master
7039277e
Fix test
2ae20063
nkcsgexi Merge pull request #26910 from nkcsgexi/diagnose-objc-name-change
03bd71ce
drodriguez [test] Remove redirection stderr->out that corrupted output.
a7888f07
jckarter Merge pull request #26911 from jckarter/objc_getClass-untrusted-deman…
5354f9f9
milseman Merge pull request #26884 from milseman/cache_alignment
d30ec5ba
[code-completion] Don't delay parsing a decl within a closure - delay…
746340f9
swift-ci Merge pull request #26902 from davidungar/lazy-cleanup
33217941
lorentey Merge pull request #26885 from lorentey/nein-nein-nein-nein
8fcc94f7
theblixguy [CSApply] shouldForceUnwrapResult() should return false when we don't…
28d0c089
gottesmm [semantic-arc-opts] Fix small bug around eliminating copies from begi…
108a02f0
theblixguy Merge branch 'master' into fix/SR-10492
a2daa111
theblixguy [CSApply] Use the choiceLocator, not locator when checking if a disju…
532498ba
nkcsgexi ABI checker: exclude unavailable decls from ABI descriptors
6dd41f44
rintaro [SyntaxParse] use parseGenericArgumentClauseSyntax()
bdda81cd
swift-ci Merge pull request #26858 from mwyman/master
c073e623
rintaro [SyntaxParse] Fix round-trip issue in tuple type parsing
41eebd20
xedin Merge pull request #26912 from xedin/allow-inout-conversion-fix
facd27fc
theblixguy [CS] If locator points to a function call, then compare the fn and se…
b32386bc
Merge pull request #26919 from nathawes/r54219186-interpolated-string…
57e1732d
nkcsgexi Merge pull request #26922 from nkcsgexi/remove-unavailable-decls-from…
f335010f
CodaFi [NFC] Drop some useless helper functions
e5fa534c
slavapestov Merge pull request #26791 from slavapestov/new-shadowing-rule-part-1
da8ef333
slavapestov AST: Use new module shadowing rule for qualified lookups too
f567b8ff
slavapestov AST: Add scoped import shadowing rule to removeShadowedDecls()
61a4a48e
slavapestov AST: Change lookupInModule() to take a DeclContext instead of a modul…
37f308b8
swift-ci Merge pull request #26926 from CodaFi/parameterized-nonsense
1224e909
swift-ci Merge pull request #26466 from nvzqz/is_concrete_builtin
b8f42d61
rintaro Merge pull request #26914 from rintaro/syntaxparse-genericargsyntax
0899eb69
DougGregor [Parser] Introduce a request for parsing type and extension members.
d8f7c9e7
gottesmm Merge pull request #26920 from gottesmm/pr-93c0bf13b0385db5c587ec3901…
ec3975a9
eeckstein tests: make two tests more resilient to destroy hoisting
5f01b0d1
swift-ci Merge pull request #26929 from eeckstein/fix-tests
771a390c
slavapestov Merge pull request #26864 from slavapestov/new-shadowing-rule-part-2
016acf3a
eeckstein tests: fix the commandline for the optionset test
8f26405e
jrose-apple Remove explicit seeds from string hashes that are compiler-dependent
11e206af
jrose-apple [Serialization] The hash seed for DeclCommentTableInfo can't change
b0ad06ae
jrose-apple [Serialization] Switch to a better hash seed for lookup tables
c06e105b
aschwaighofer Outliner fix: Make sure the enum actually has an operand before we ac…
68421341
rintaro [SyntaxParse] Fix round-trip issue in function types
974c9d13
DougGregor [Parser] Make delayed member parsing not depend on "persistent parser…
9dd5a3cd
drodriguez Merge pull request #26916 from drodriguez/test-dump-parse-without-stderr
3a78945b
rintaro Merge pull request #26933 from rintaro/syntaxparse-roundtrip1
6fcbb404
theblixguy [CS] Be more defensive in isIUOWrappedInParens() check
fc9fef2c
slavapestov AST: ImportSets keep track of whether they contain the ClangImporter'…
4e8426bb
slavapestov AST: New implementation of lookupInModule() that uses the ImportCache
053c3c7d
slavapestov AST: Introduce namelookup::getAllImports() to replace forAllVisibleMo…
2256b1fc
slavapestov AST: Fold forAllImportedModules() into collectLinkLibraries()
3956fc06
slavapestov Sema: Replace a lookupUnqualifiedType() with lookupInModule()
d280ae44
rintaro [SyntaxParse] Fix memory leaks
1ca90ef7
aschwaighofer Merge pull request #26931 from aschwaighofer/outliner_fix
f1f75ca9
nate-chandler [SILOptimizer] Added MandatoryCombiner.
bed890c6
compnerd build: dereference variable as appropriate
89516d00
DougGregor Merge pull request #26925 from DougGregor/parse-members-request
2c9def8e
jrose-apple Merge pull request #26685 from jrose-apple/po-tay-toes
9bc5a55c
swift-ci Merge pull request #26913 from nate-chandler/mandatory-combiner
bd222ad7
nkcsgexi ABI/API checker: populate several lazily computed attributes to nodes
1e173d89
xedin [Diagnostics] Treat type requirement failures associated with `Self` …
ecf81469
rintaro [SyntaxParse] Improve ParsedRawSyntaxNode::dump()
b8ced140
theblixguy [CSDiagnostics] Do not crash when the path is empty and we have a cal…
c904a59d
theblixguy [Test] Adds a validation test
016e3dc4
jckarter Factor out a visitor from findAccessedStorage.
0e3987a4
jckarter Use the new visitor to handle multiple borrows in SemanticARCOpts.
97d15f6e
DougGregor [Sema] Produce a type-checked AST when deriving the hashValue getter.
eb217bfa
rintaro Merge pull request #26937 from rintaro/syntaxparse-leakfix
e49401bb
nkcsgexi Merge pull request #26940 from nkcsgexi/populate-attribute
50147c4d
theblixguy Revert "[CSDiagnostics] Do not crash when the path is empty and we ha…
faf6ba08
rintaro Merge pull request #26943 from rintaro/syntaxparse-parsedrawnode-dump
d0d89fa1
theblixguy [CSSimplify] If the locator path is empty, then return failure
86807aca
jrose-apple Stop hiding '@frozen' from code completion (#26942)
6e25fd9c
DougGregor [Sema] Synthesize pre-type-checked == for uninhabited enums.
67e7ebab
slavapestov Merge pull request #26865 from slavapestov/faster-module-name-lookup
af309026
shahmishal Update the LLVM Project repo to v2
7aad0909
gottesmm [semantic-arc-opts] Change semantic arc opts to use a SmallBlotSetVec…
dee2627d
DougGregor [Sema] Synthesize pre-type-checked AST for == on no-associated-value …
02d60750
owenv [Sema] Fix protocol refinement access control message (#26855)
9222dfdd
theblixguy [CSSimplify] Return failure if there are no elements in the path and …
3eea861b
theblixguy Merge pull request #26831 from theblixguy/fix/SR-10492
4126215f
jckarter Merge pull request #26896 from jckarter/accessed-storage-chain-visitor
c0ec48c7
gottesmm Merge pull request #26744 from weissi/jw-bench-find-string
d1286642
gottesmm Merge pull request #26945 from gottesmm/pr-380b7ca9a019868d2a9fe0de56…
5085e458
gottesmm [semantic-arc] Rename isWrittenTo -> isLoadGuaranteedByStorage.
dbf84f39
gottesmm [semantic-arc] Rename isConsumed -> isDeadLiveRange.
225c3f80
rintaro [SyntaxParse] Don't parse postfix if faield to parse type identifier
23fe5edd
Fix ASTScope PatternEntryDeclScope::beCurrent typo
f5f01012
swift-ci Merge pull request #26950 from gottesmm/pr-58d8dce3519c33f66b6246c0c7…
7f26004f
swift-ci Merge pull request #26953 from davidungar/pat-bind-current-fix
75d482a1
theblixguy Merge pull request #26944 from theblixguy/fix/SR-11394
9121f452
eeckstein Merge pull request #26930 from eeckstein/fix-test
be209573
eeckstein Revert "[SILOptimizer] Added MandatoryCombiner."
fd86e850
eeckstein Merge pull request #26954 from apple/revert-26913-mandatory-combiner
7ea48a88
compnerd Merge pull request #26938 from compnerd/star
4fa3cef4
DougGregor Simplify lazy parsing of nominal and extension members.
11969847
DougGregor Add PersistentParserState constructor back for LLDB.
09899439
DougGregor Remove unnecessary assertion
879d6178
rintaro Merge pull request #26952 from rintaro/syntaxparse-type-failedpostfix
987b856f
gottesmm Merge pull request #26951 from gottesmm/pr-b8323b758c1b08c4aa81aef51c…
88f8592e
DougGregor Ensure we have type-checked _hashValue(for:) before we use it.
7ca5abd7
theblixguy [Test] Add more test cases as requested
acba6753
gottesmm [semantic-arc] Invert a condition so that the early exit is first.
eb4d0ee1
gottesmm Revert "[semantic-arc] Rename isWrittenTo -> isLoadGuaranteedByStorage."
022d3a5f
theblixguy Merge pull request #26795 from theblixguy/fix/SR-11288
d2198294
swift-ci Merge pull request #26959 from gottesmm/pr-0f450ce44620c82851110ae19f…
962c9d2c
xedin Merge pull request #26941 from xedin/req-failures-with-any
c16b8880
nkcsgexi swift-api-checker.py: teach the script to generate target-specific ba…
d0932967
beccadax [NFC] Make DeclName::dump() and ObjCSelector::dump() work
0e8d600b
nkcsgexi Merge pull request #26963 from nkcsgexi/collect-baseline-module
c1e41a36
DougGregor Merge pull request #26955 from DougGregor/simplify-lazy-member-parsing
7e21c16c
nkcsgexi cmake: symlink framework ABI baseline data into the build directory
4f7ade9e
rintaro [IDE] Disable constraint system diagnostics during code completion
242699f9
rintaro [Sema] Cosolidate suppress diagnostics mechanisms
f11cc976
rintaro Revert "[code-completion] Disable diagnostics in @functionBuilder bod…
8bd9fde5
[code-completion] Fix correctness regressions from disabling diagnost…
feb48a61
DougGregor Merge pull request #26946 from DougGregor/synthesize-pre-type-checked
dccca2f9
nkcsgexi Merge pull request #26966 from nkcsgexi/cmake-abi-baseline-data
08c943d4
ravikandhadai Merge pull request #26815 from ravikandhadai/oslog-integer-types
dcd0893e
DougGregor Add a request to lazily parse function bodies.
2ab05a68
theblixguy Revert "[CS] Don't crash when default argument is magic literal and t…
bd53fe35
swift-ci Merge pull request #26888 from nathawes/pr-disable-diagnostics-for-co…
ed0d5ddb
swift-ci Merge pull request #26618 from marcrasi/syntax-data-sized-deallocation
2ad0360d
beccadax Merge pull request #26964 from brentdax/dump-rump
5d4b151d
swift-ci Merge pull request #26973 from apple/revert-26074-fix/SR-11074
60a55646
DougGregor Merge pull request #26972 from DougGregor/request-function-body-parse
7ce3553c
gottesmm Merge pull request #26958 from gottesmm/pr-266cfd499d8b73f2e36fbf2ce2…
bcf93c60
gottesmm [semantic-arc-opts] Teach load [copy] -> load_borrow about forwarding…
df6ff7fe
nkcsgexi swift-api-digester: teach the tool to find framework-specific baselin…
178e5d5e
eeckstein Revert "Add a request to lazily parse function bodies."
903eeb22
eeckstein Merge pull request #26978 from apple/revert-26972-request-function-bo…
a951a4f6
swift-ci Merge pull request #26956 from gottesmm/pr-26ba3ee6d03272d059164d68ed…
a5d7b72e
nkcsgexi Merge pull request #26977 from nkcsgexi/api-digester-use-builtin-base…
6b9133b5
theblixguy [Test] Add a compiler crasher
d576fc1b
theblixguy [Test] Fix incorrect SR number
8c5730ab
swift-ci Merge pull request #26979 from theblixguy/chore/add-compiler-crasher-…
95132fd6
DougGregor Bring back SourceManager::rangeContainsCodeCompletionLoc()
1cd5d2ed
DougGregor Add a request to lazily parse function bodies.
d8b745db
DougGregor [Source loader] Delay parsing and type checking for source imports.
9249966b
dan-zheng [Changelog] Add SE-0253: `func callAsFunction`. (#26866)
90224376
DougGregor Merge pull request #26981 from DougGregor/request-function-body-parse…
097b1b48
eeckstein Revert "[semantic-arc-opts] Teach load [copy] -> load_borrow about fo…
a50796e0
eeckstein Merge pull request #26983 from apple/revert-26956-pr-26ba3ee6d03272d0…
2570af66
eeckstein Revert "swift-api-digester: teach the tool to find framework-specific…
63a3cee0
eeckstein Merge pull request #26984 from apple/revert-26977-api-digester-use-bu…
12b33f65
nkcsgexi Revert "Revert "swift-api-digester: teach the tool to find framework-…
cc6a246d
compnerd Parse: repair build after #26981
b1dc288f
nkcsgexi Merge pull request #26985 from apple/revert-26984-revert-26977-api-di…
af45d00a
compnerd Merge pull request #26986 from compnerd/26981
7e5e00a8
Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-09-02-a' into tensorflow-m…
30cdf50b
Merging swift-DEVELOPMENT-SNAPSHOT-2019-09-02-a into tensorflow
8a50e804
Update dependencies to new snapshot version 'swift-DEVELOPMENT-SNAPSH…
485c1ef6
fix some merge compile errors
f35e10db
refactor AutoDiff changes in BuiltinGenericSignatureBuilder to work w…
2730ba0d
remove @_transparent from Array.init(arrayLiteral:)
fb306d74
Bring ElementaryFunctions back to tensorflow
6a6ffa52
refactor type parsing to use new API
84b28576
prevent delayed parsing from trying to parse AD synthesized decl members
7e89bee3
swift-ci Merge pull request #27091 from gottesmm/pr-4e08bfd476fc6b39ee3e81032e…
319f8be5
ematejska These files were renamed or not contributed as part of [SE-0253] Intr…
c47e6a87
pschuh Companion fix to: https://github.com/apple/swift/pull/26776
e4144e9c
fix parseQualifiedDeclName for merge (#27174)
9dc2ca11
dan-zheng Make `ElementaryFunctions` available on macOS.
b42dd7cc
dan-zheng [Sema] Fix `Differentiable.TangentVector` derived conformances.
9a7c32a5
dan-zheng Fix AutoDiff/differentiable_attr_type_checking.swift.
6d51923a
dan-zheng Workaround for test/AutoDiff/array.swift.
f3c7cca9
dan-zheng Merge branch 'tensorflow' into tensorflow-merge
e60269bf
dan-zheng dan-zheng added tensorflow
dan-zheng
dan-zheng
dan-zheng commented on 2019-09-18
dan-zheng dan-zheng requested a review from marcrasi marcrasi 6 years ago
dan-zheng dan-zheng requested a review from pschuh pschuh 6 years ago
dan-zheng
marcrasi
marcrasi approved these changes on 2019-09-18
ematejska ematejska merged c4d9eb4f 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