swift
Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-09-16-a' into tensorflow-merge
#27248
Merged

Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-09-16-a' into tensorflow-merge #27248

dan-zheng
swift-ci Merge pull request #27077 from gottesmm/pr-e1f0b2947769b49a7a4022ca7a…
b0c93bbe
LucianoPAlmeida Adding crasher sr11027
3401d249
LucianoPAlmeida Check for @autoclosure and @convention(c/block)
697c6d1b
LucianoPAlmeida Adding tests for message
a23d6b5f
LucianoPAlmeida Adding valid conventions on tests
ef8af2a0
LucianoPAlmeida Renaming error name
5defa1f8
nate-chandler [SILOptimizer] Added MandatoryCombiner to passes.
b8062f20
LucianoPAlmeida Addressing CR comments
28d3c6c6
LucianoPAlmeida Clear attribute.
940b0bad
compnerd ClangImporter: repair build on Windows
ac1d43b7
swift-ci Merge pull request #26924 from nate-chandler/enable-mandatory-combiner
e9c8bb7d
nate-chandler [SILOptimizer] Combine partial apply applies always.
9214c1f0
compnerd Merge pull request #27079 from compnerd/r-value-ref
88fc4d36
nate-chandler Merge pull request #27058 from nate-chandler/basic-mandatory-partial-…
e01d7ff3
compnerd test: disable SIL tests on Windows
5a487821
swift-ci Merge pull request #27082 from compnerd/27031
dff4c786
gottesmm [mandatory-combiner] Some small cleanups.
88f1545c
stephentyrone Fix typo NDNEBUG -> NDEBUG to unbreak release builds (#27086)
16b9ead9
gottesmm Merge pull request #27084 from gottesmm/pr-b5bc10de5a9ebf7d2288417124…
5ad53056
hamishknight [CS] Add first-element casting methods for locators
b8b93eb7
hamishknight [CS] Allow getCalleeLocator to find key path component callees
67ee8211
hamishknight [CSDiagnostics] Use getAnchormostCalleeLocator
dba850f1
mikeash [Runtime] Fix gatherWrittenGenericArgs crashing when description is N…
5decec24
[Parse][IDE] Fix document structure request output for interpolated s…
aa0305ee
eeckstein PerformanceInliner: enable generic inlining of co-routines
d07593b3
swift-ci Merge pull request #26936 from mikeash/null-was-a-mistake
656fe897
gottesmm [ownership] Now that we can run -Onone tests with both ownership and …
f7856629
rintaro [Syntax] Abolish 'backtick' trivia
8edea315
aschwaighofer Mangler: Use llvm::SaveAndRestore to save/restore generic signature
47078b4b
hamishknight Revert naming changes to getCalleeLocator & getChoiceFor
c745c17c
gottesmm [semantic-arc-opts] Eliminate dead trivial instructions /after/ the m…
8e110108
swift-ci Merge pull request #27091 from gottesmm/pr-4e08bfd476fc6b39ee3e81032e…
0673530b
harlanhaskins [ModuleInterfaces] Escape `Type` and `Protocol` when module-qualifying
2893d969
gottesmm Merge pull request #27094 from gottesmm/pr-399ba0e079dfa48cb9aba436c0…
9ffb35c5
atrick RangeIteration benchmark: remove global variable access from the crit…
6266dbae
atrick Add a comment to SemanticARC.
d80e2818
swift-ci Merge pull request #27100 from atrick/comment-semantic-arc
bb1ae9c6
rintaro [Syntax] Completely remove 'backtick' trivia kind
5bcd224a
eeckstein Merge pull request #27088 from eeckstein/inline-generic-coroutines
c9492618
hamishknight [CS] Resolve callees for key path components (#27087)
04ae94fb
hamishknight [CS] Associate arg labels for key path subscripts
a962f020
hamishknight [CS] Add locator version of findSelectedOverloadFor
b9ad96a9
hamishknight [CS] Simplify getCalleeDeclAndArgs
dafcaeb5
benlangmuir [preset] Add presets for llbuild smoke test jobs
cda3d81a
jrose-apple Move access-path filtering into ModuleNameLookup (out of lookupValue)…
d4ac04d2
jrose-apple [CMake] Include API checker nil baseline even when not building all (…
998d2ed7
hamishknight [CS] Simplify getCalleeDeclAndArgs (#27102)
4c05a351
xymus serialization: recover from missing modules when reading Substitution…
7ce86145
benlangmuir [preset] Factor swiftpm and downstream presets
86649c3f
benlangmuir [preset] Test sourcekit-lsp in llbuild PR tests
69055f38
natecook1000 Update the error message when subscripting String with Int. (#27069)
ce28cdee
rintaro [SyntaxParse] Add ignoreToken() function to ignore tokens
a9af9106
rintaro [SyntaxParse] Simplify syntax parsing result facilities
c13f6888
rintaro [SyntaxParse] Remove ASTGen::advanceLocEnd() function
019a13ab
rintaro [SyntaxParse] Remove unused SyntaxParserResult type
8733bc59
rintaro [SyntaxParse] Remove recovery logic for TypeName[] type from ASTGen
b481bbcb
DougGregor [Type checker] Fix assertion diagnosting a rename with a different # …
b3790978
slavapestov IRGen: Clean up types of outlined existential buffer operations
bc1aa97e
rintaro Merge pull request #27090 from rintaro/syntax-backtick-rdar54810608
94c7d045
xymus Merge pull request #27074 from xymus/fix-index-deser
f5ad0142
slavapestov Merge pull request #27101 from slavapestov/outlined-existential-opera…
9748a5ad
xedin Merge pull request #27078 from LucianoPAlmeida/SR11027-disallow-conve…
06576e56
DougGregor [Type checker] Compute "mutating" for projected variables of wrapped …
9ce12ac4
nkcsgexi ABI/API checker: include SDK version number when generating diagnosti…
a7e86205
rintaro [SytnaxParse] Refactor parseGenericArgumentClauseSyntax()
d8b4497d
rintaro [SyntaxParse] Guard parseTypeSyntax() with own SyntaxParsingContext
4a3a95b9
swift-ci Merge pull request #27109 from DougGregor/sr-11393
6663800c
CodaFi [Gardening] Remove unnecessary options and files from tests
dce1e2ea
jrose-apple Remove swift::DoAtScopeExit in favor of llvm::make_scope_exit (#27113)
111fb37f
gottesmm [benchmark] Add versions of prims that in a non-efficient way uses va…
b4e25f92
lorentey [doc] Avoid use of “iff” in public API documentation
6bc4c850
lorentey [doc] ManagedBuffer: Fix cross-reference to isKnownUniquelyReferenced
9638e916
rintaro Merge pull request #27046 from rintaro/syntaxparse-refactor-type
a7d66128
atrick StringWalk benchmark: remove global variable access from the loop.
bbc3ebc5
nkcsgexi Merge pull request #27112 from nkcsgexi/sdk-version-baseline
ceb7b423
CodaFi Merge pull request #27114 from CodaFi/formal-verification
2c5c4935
gottesmm Merge pull request #27030 from gottesmm/pr-691278faf35b36748a5434a7bc…
c79214c3
minuscorp Compiler crash for SR11108
cec08212
eeckstein MemoryLifetime: fix a problem where DestroyHoisting moved a destroy_a…
3d0b12e7
theblixguy Merge pull request #27116 from minuscorp/sr11108failingtest
f6b96845
aschwaighofer Merge pull request #27093 from aschwaighofer/use_save_and_restore_for…
33011bb6
eeckstein Merge pull request #27117 from eeckstein/fix-memory-lifetime
df0ed6ba
jrose-apple [docs] CToSwift: Move word-splitting into its own section
7aeeb0d5
jrose-apple [docs] CToSwift: CF types (how they're recognized + dropping "Ref")
9cc26ef7
jrose-apple [docs] CToSwift: Objective-C Protocols ("Protocol" appended)
afecd419
benlangmuir Merge pull request #27103 from benlangmuir/llbuild-presets
7a6132de
jckarter Merge pull request #27068 from jckarter/compatibility-hook-high-bit
74d47f4f
rintaro [SyntaxParse] Fix a crash in TokenReceiver
da95961d
[ASTMangler] Fix USR generation/mangling crash in invalid code
d48b6204
atrick Merge pull request #27099 from atrick/fix-rangeiter-bench
086eb07e
hborla [ConstraintSystem] Allow fixing missing conformance failures for
b9367d10
rintaro Merge pull request #27120 from rintaro/parser-rdar55267292
e1b51f32
lorentey Merge pull request #27115 from lorentey/identification-friend-or-foe
2411be95
Merge pull request #26354 from nathawes/string-interpolation-doc-stru…
f65a703a
hborla [Test] Add a simple test case for a method with an opaque return type
85f36790
harlanhaskins Merge pull request #27065 from harlanhaskins/type-and-circumstance
37382fe8
Merge pull request #27108 from nathawes/r54310026-usr-generation-cras…
21636981
DougGregor [Type checker] Fix a crash triggered from index-while-building.
7151d0e3
rintaro [SyntaxParse] Make ParsedRawSyntaxNode move-only
80085e0d
rintaro [SyntaxParse] Fix memory leak for explicit syntax actions
b9985dbe
jckarter Add regression test for SR-8789.
0caf21c8
nkcsgexi AST: promote API/ABI impact bit of decl attributes to AST, NFC
4189b6c9
jckarter Merge pull request #27131 from jckarter/regression-test-8789
b92a4eb9
DougGregor [Type checker] Don't replace function builder closures with their bod…
187647de
swift-ci Merge pull request #27133 from DougGregor/keep-function-builder-closu…
23f70722
compnerd SwiftSyntaxParser: simplify build rules (NFC)
cd2a9dd2
nkcsgexi Merge pull request #27124 from nkcsgexi/promote-abi-impact-attribute
a68aa78f
jrose-apple [docs] CToSwift: Describe `swift_private` (prepend '__')
2d63ae41
akyrtzi [utils/build-parser-lib] Set DLLVM_ENABLE_LIBXML2=FALSE for parser li…
f0449118
DougGregor Merge pull request #27127 from DougGregor/dynamic-member-lookup-iwb-c…
7882a970
DougGregor [Type checker] Minor crash avoidance tweaks.
c109f905
eeckstein StackNesting: fix a corner case crash related to unreachable blocks
8cdeb452
eeckstein Merge pull request #27138 from eeckstein/fix-stacknesting
e4af124e
DougGregor [Type checker] Allow 'Self' reference in a lazy initializer.
1d6af84a
DougGregor Add fixed crasher from rdar://problem/54609704
6329fc0a
jrose-apple Merge pull request #27118 from jrose-apple/translation-reflection-but…
ec862c5b
swift-ci Merge pull request #27139 from DougGregor/Self-in-lazy-init
0de372bd
DougGregor Merge pull request #27140 from DougGregor/rdar54609704-test
1f0e2da9
compnerd Merge pull request #27134 from compnerd/permissions
10bf8923
slavapestov AST: More accurate isBindableTo()/isBindableToSuperclassOf()
27d33310
slavapestov IDE: Use methods on TypeBase instead of going through canSatisfy()
fbb1537c
slavapestov IDE: Remove dead workaround
18c05a51
slavapestov Sema: Refactor typeCheckCheckedCast() a bit
de4b63de
xedin [CSRanking] Always rank key path dynamic member choices lower than no…
868afc6f
Ensure memberCount includes unparsed members
f184f75b
hborla [Test] Update compiler_crashers_2_fixed/0196-rdar48937223.swift with new
911bcee8
hborla [Test] Update type_checker_crashers_fixed/rdar50869732.swift with mis…
b2ec5b97
nkcsgexi ABI/API checker: diagnose adding new designated initializers to open …
78bb2983
atrick Add comments to `destroy_addr` in SIL.rst.
7b1b0a00
nkcsgexi Merge pull request #27154 from nkcsgexi/diagnose-adding-desig-init-op…
5664045d
hborla Merge pull request #27123 from hborla/missing-conformance-diag
0434d58f
jrose-apple [Frontend] Avoid doing whole-module work under primary-file typecheck…
9e6d4db6
DougGregor [SIMD] Add disambiguating += and -= operators.
87516934
shahmishal Merge pull request #26987 from apple/compnerd-no-community
d67443f1
Catfish-Man Remove stdlib and runtime dependencies on Foundation and CF
1efa946c
slavapestov Merge pull request #27145 from slavapestov/refactor-type-check-checke…
cd8fddd2
slavapestov AST: Fix source break with new shadowing rules
52479cad
slavapestov Small cleanup for a couple of parseable interface tests
56abf9e0
xedin Merge pull request #27146 from xedin/dynamic-member-vs-contrained-ext
e0160a4c
jrose-apple [PrintAsObjC] Pull the actual decl/type printer out to a separate file
efa350a0
jrose-apple [PrintAsObjC] Simplify tracking of @optional in protocol printing
11279ee0
jrose-apple [PrintAsObjC] Reorganize DeclAndTypePrinter fields to make more sense
6058797e
jrose-apple [Sema] Stop visiting existential exprs an extra time checking for use…
dc59cd20
slavapestov Merge pull request #27162 from slavapestov/parseable-interface-test-c…
bd3b827f
jrose-apple [PrintAsObjC] Fix caching of various special names
d68eae6b
DougGregor [SIMD] Use @_alwaysEmitIntoClient rather than @_transparent
5285afdb
slavapestov Merge pull request #27160 from slavapestov/shadowing-scoped-import-fix
fa74c2f4
swift-ci Merge pull request #27157 from DougGregor/simd-as-additivearithmetic
c5ae17d5
Catfish-Man Merge pull request #27155 from Catfish-Man/shim-shim-sher-ee-2
b8fb2e5e
Fix warnings in AST
1e414f7f
Fix warnings in Basic
c5bfa450
Fix warnings in Parse
037f1681
Fix warnings in SIL
63a81fd8
Fix warnings in Sema
8cae17ce
Fix warnings in IDE
d4110e44
Fix warnings in Syntax
318fdc87
Fix warning in sil-passpipeline-dumper
f2cd4d24
Fix warning in swift-api-digester
edc26bb9
jrose-apple [PrintAsObjC] DeclAndTypePrinter::Impl doesn't need the module
dbbbbe53
compnerd Merge pull request #27152 from save-buffer/fix_warnings
a17573ab
harlanhaskins [ModuleInterfaces] Split ParseableInterfaceBuilder to its own file
2764e64c
swift-ci Merge pull request #27156 from atrick/doc-sil-trivial-destroy
73315ba0
harlanhaskins [ModuleInterfaces] ParseableInterfaceModuleLoader -> ModuleInterfaceL…
fafc5832
harlanhaskins [ModuleInterfaces] ParseableInterfaceBuilder -> ModuleInterfaceBuilder
dcbfe443
harlanhaskins [ModuleInterfaces] Remove references to 'parseable' interfaces everyw…
c82c9b82
harlanhaskins [test] Update ParseableInterface to ModuleInterface
d3b8ce7a
jrose-apple [PrintAsObjC] Clarify the 'specialNames' map in DeclAndTypePrinter
b2a27a50
CodaFi Make validateType a utility method
30f4df3b
jckarter Demangler: Make symbolic reference resolver part of `demangle(Symbol|…
f1e84994
rintaro Merge pull request #27132 from rintaro/syntaxparse-parsedrawsyntax-mo…
e675c494
jrose-apple Merge pull request #27163 from jrose-apple/laserwriter
258f372e
Added debugging helpers for range-matching
7e0d96cb
Merge pull request #27171 from davidungar/memberCount-fix
5ee5dee2
nkcsgexi AST: introduce the opposite options for ABIBreakingToAdd and others
e2708f79
Optimize PatternEntryDeclScope currency check by assuming entries do …
7491af90
Better source-range checking for debugging
0c830882
Lazy AbstractFunctionBodyScope creation
24ef6962
Fixes so can recurse back into tree.
6aa1952a
jckarter Remove unused short mangling for UnicodeScalar, which no longer uses …
9e7dfad3
Silence unused warnings
2ede6f2b
Eager tree building for primaries
968c5a82
CodaFi Merge pull request #27179 from CodaFi/expanding-the-old-utility-belt
5944d36f
nkcsgexi Merge pull request #27180 from nkcsgexi/abi-stable-to-add-and-other-o…
d209c8e8
jckarter Merge pull request #27181 from jckarter/demangler-symbolic-reference-…
413100be
jckarter Runtime: Fast path lookup for short manglings.
78ed70cb
jrose-apple [PrintAsObjC] Separate out module contents printing too (#27184)
83e7763e
harlanhaskins Merge pull request #27175 from harlanhaskins/mods-are-asleep-post-cle…
8aa5caed
compnerd Parse: repair build after #27132
15dc24ee
add flag to stress scope creation
3afd6a71
Keep using parser lookup till we try to disable it
a127d788
Don't need createGenericParametersIfMissing
69afa806
Fix memberCount for lazy member parsing
e8cb103f
xedin [CSFix] Introduce a fix for argument-to-parameter conversion mismatch
0f24f7e0
xedin [Diagnostics] Add generic argument-to-parameter conversion failure
34a12aa3
xedin [Diagnostics] Add a tailored diagnostic for attempt to use optional a…
dfc938bd
xedin [Diagnostics] Detect situation when argument would match if it wasn't…
f28e6743
xedin [ConstraintSystem] Score generic argument-to-parameter mismatch fixes…
9d84aab2
xedin [Diagnostics] Port a custom diagnostic for archetype mismatch in argu…
65c966ba
xedin [Diagnostics] Tailored diagnostic when argument/parameter mismatch is…
e06cd0bd
xedin [Diagnostics] Attempt fix-its appropriate for types in argument posit…
6d5cf3e4
xedin [Diagnostics] Add a tailored diagnostic for attempt to use optional a…
dfc938bd
xedin [Diagnostics] Detect situation when argument would match if it wasn't…
f28e6743
xedin [ConstraintSystem] Score generic argument-to-parameter mismatch fixes…
9d84aab2
xedin [Diagnostics] Tailored diagnostic when argument/parameter mismatch is…
e06cd0bd
xedin [Diagnostics] Port pattern-matching mismatch diagnostic
93b39c9c
xedin [ConstraintSystem] Don't produce argument mismatch fix when pointer c…
c946b386
xedin [ConstraintSystem] Fix a situation when argument requires raw represe…
953b9f74
xedin [ConstraintSystem] Lift restriction which restricted conformance fixe…
79606619
xedin [CSDiag] NFC: Remove obsolete `CalleeCandidateInfo::diagnoseGenericPa…
078c2b6f
xedin [Diagnostics] Allow requirement failure to diagnose operators
015129cb
xedin [CSDiag] NFC: Remove obsolete `diagnoseArgumentGenericRequirements`
7c4c2fb5
xedin [CSDiag] NFC: Remove more obosolete code from `visitApplyExpr`
caa3569f
xedin [Diagnostics] NFC: Update all of the improved test-cases
a1643d94
xedin [Diagnostics] Fix a typo in argument mismatch diagnostic note
001f4623
xedin [ConstraintSystem] Fail comparison if dependent member types couldn't…
df8d1a07
xedin [Diagnostics] Don't diagnoses missing `Equatable` in pattern-matching…
8a4fcaa4
xedin [Diagnostics] Add special ambiguity diagnostics for operators
90d725f7
xedin [ConstraintSystem] Adjust a couple of places not to fail immediately …
25d7a073
xedin [Diagnostics] Provide a tailored diagnostic for operator mismatch on …
973d58d5
xedin [Diagnostics] Tailored diagnostics for reference equality operator mi…
b898eaf3
xedin [CSSimplify] NFC: Adjust comment about matching dependent types with …
b0299f70
xedin [CSDiag] NFC: Remove obsolete fix-it for argument casts from `visitAp…
587d2973
xedin [ConstraintSystem] Fix: Try to match argument to element type if para…
26e51e0e
xedin [Diagnostics] Fix usages of `getChoiceFor`
c20e4ac3
xedin [ConstraintSystem] De-prioritize missing member fix when base is cont…
afc3408b
xedin [Diagnostics] NFC: Fix improved test-cases related to argument-to-par…
88c39db0
xedin [Diagnostics] NFC: Add a couple of examples of requirement failures r…
b7a732e6
xedin [ConstraintSystem] NFC: Fix typo `implact` -> `impact`
1cd1f259
xedin [Diagnostics] NFC: Adjust some binary operator checks to verify exact…
260a482e
xedin [Diagnostics] NFC: Restore a test-case with a TODO
1bd4bb9c
DougGregor [AST] Look through ConstructorRefCallExpr to find direct callee.
d74a24be
jckarter Merge pull request #27185 from jckarter/fast-path-short-mangling-lookups
4c3f044a
compnerd Merge pull request #27190 from compnerd/27132
48387919
DougGregor Merge pull request #27191 from DougGregor/sr-11062
f846cf38
Reuse pointer
03a89c7c
Fix overly restrictive assertion, for -dump-scope-maps case
c7e603dd
Update scope_map_top_level.swift test
1c07cee1
jrose-apple [PrintAsObjC] Simplify NSUInteger special case slightly (#27188)
c3db367d
jrose-apple [PrintAsObjC] Use TypeDeclFinder instead of custom TypeVisitor (#27189)
a3063ccf
Merge pull request #27143 from davidungar/A-9-12-eager-off
c7be2def
xedin Merge pull request #27063 from xedin/diag-arg-conversion-failure
f302da0f
dan-zheng Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-09-16-a' into tensorflow-m…
18fd8dc0
dan-zheng dan-zheng added tensorflow
dan-zheng Disable test/stdlib/SIMD_as_AdditiveArithmetic.swift.
2d4da2a7
fix qualified decl name parsing (#27263)
0ce5f4f8
add clearCodeCompletionPoint (#27273)
30839367
remove commented include (#27282)
37bc7303
fix autodiff type lowering for merge (#27321)
dc41910b
dan-zheng Merge branch 'tensorflow' into tensorflow-merge
1858cc58
dan-zheng dan-zheng force pushed to 1858cc58 6 years ago
dan-zheng Update checkout for lldb.
4754e122
dan-zheng
dan-zheng dan-zheng requested a review from marcrasi marcrasi 6 years ago
marcrasi
marcrasi approved these changes on 2019-09-24
dan-zheng Update checkout for swift-syntax.
11a13955
dan-zheng
dan-zheng dan-zheng merged 3c77d197 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