swift
Merging swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a into tensorflow
#22034
Merged

Merging swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a into tensorflow #22034

marcrasi merged 917 commits into tensorflow from tensorflow-merge
marcrasi
moiseev [NFC][stdlib] Add FIXME markers to simplify audit
cbf83ac0
aschwaighofer Add the implicit dynamic attribute in the IsDynamicRequest query
c3230dfc
aschwaighofer Add isNativeDynamic() and use it
40f0c43e
adrian-prantl Hide irreleveant command line options of lldb-moduleimport-test
7e6713ed
bjhomer Rename try_swift4.swift back to try.swift.
510cbd2d
shahmishal Update the plist information for swift toolchains
cfd3c52b
gottesmm [viewcfg] Add two options sil-view-cfg-only-function{,s} in order to …
097fbb90
audit ArrayCasts @inlinable attributes
d08f49d5
update ABI checker test
146fea48
jrose-apple Merge pull request #20392 from vinivendra/ast-dump-to-files
d3547fd1
moiseev Merge pull request #20576 from moiseev/inlinable-audit-markers
7b10e30e
shahmishal Update the plist to use DefaultBuildSettings not OverrideBuildSetting…
e7481cc0
graydon [ModuleInterface] <rdar://46073729> Temporarily disable module-cache-…
f7df1b3c
eeckstein Merge pull request #20581 from graydon/rdar-46073729-disable-module-c…
2dde40f3
jckarter Fix ClusteredBitVector::fromAPInt for zero-sized vectors.
4428d479
aschwaighofer Merge pull request #20570 from aschwaighofer/synthesize_accessors_dyn…
619673e1
swift-ci Merge pull request #20566 from weissi/jw-uni-decoder-doc-fix
b02e48f1
beccadax Improve an explanatory comment in Dictionary (#20540)
e0a26706
shahmishal Merge pull request #20578 from apple/update-toolchain-plist
5ea1e122
moiseev Fix abi_v7k.swift test
51bd2f18
tkremenek Merge branch 'master' of https://github.com/apple/swift into swift5-v…
cf2dce91
jckarter Merge pull request #20582 from jckarter/multi-payload-xi-empty
2f4a9017
gottesmm [inliner] Treat inline_always as meaning truly inline_always even in …
6decec6c
compnerd tools: remove unnecessary LLVM_COMPONENT linkage
e3e4d1ba
tkremenek Incorporate changes for Swift 5 version mode.
4562cc69
moiseev Merge pull request #20587 from moiseev/v7k-fix
af139140
DougGregor [Runtime] Allow overrides or swift_getAssociated(Type|Conformance)Wit…
dc73c67d
xedin [GSB] NFC: Couple of minor cleanups
a21990f3
lorentey [stdlib] Make _NSDictionaryCore, _NSDictionary internal
09690373
lorentey [stdlib] Make _NSSetCore, _NSSet internal
4f8eeae6
lorentey [stdlib] Make protocol _NSNumber internal
c71abaaf
lorentey [stdlib] Make protocol _NSArrayCore internal
ee17e975
lorentey [stdlib] _SliceBuffer: Make the order of fields a bit more sensible
0463230e
lorentey [stdlib] _BridgeStorage: Remove second type parameter (ObjCClass)
c4c4c178
lorentey [stdlib] Make the rest of the shadow protocols internal
93a3ebe5
lorentey [stdlib] Re-add dummy versions of _NSSetCore and _NSDictionaryCore on…
d707b0be
lorentey [test] Fix outdated reference to _NSArrayCore
774ff613
lorentey [test] Remove spurious ABI change (?)
ca10375a
aschwaighofer Don't add implicit dynamic to variables to local and implicit vars
a9aad0ff
mikeash [IRGen] Record the Swift major/minor version in the top two bytes of …
0262f1dd
milseman [Character] Permit tagged emoji Character literals
bca1b744
aschwaighofer Merge pull request #20598 from aschwaighofer/no_implicit_dynamic_loca…
6720cfc6
milseman [String] Remove some unneeded inlinable annotations
034f76d1
aschwaighofer Don't implicitly add dynamic to stored properties
edd4f2ca
DougGregor [Runtime] Update unit test for swift_getAssociated(Type|Conformance)S…
75947627
Merge pull request #20369 from lancep/ArrayCastInlinableAudit
739169dc
aschwaighofer Fix test
24b8766b
swift-ci Merge pull request #20592 from DougGregor/runtime-get-assoc-typeconfo…
90525792
Re-enable iterator benchmarks, remove longSharedPrefix from hashing b…
4714a74f
compnerd Merge pull request #20590 from compnerd/link-deps
0741f646
compnerd IRGen: force lazy metadata initialization for PE/COFF
13d56a4f
milseman [String] DCE and drop inlinable
c7491232
milseman [Unicode] Publish Unicode ABI
cd35876f
milseman [String] Audit and publish the rest of the ABI
63fe4857
DougGregor [Standard library] Drop _typeByMangledName().
a53b2e28
DougGregor [Runtime] Remove code for handling “flat” generic argument indices.
201c13ab
DougGregor [Standard library] Eliminate some newly-introduced warnings.
041ffe82
DougGregor [Runtime] Eliminate more dead code for flat generic argument indices.
9191ffe1
milseman [test] Update the API and ABI expected checks
6576f6aa
slavapestov SIL: Non-final public methods of resilient classes don't need public …
3b10ed5e
slavapestov SILGen: The storage of a resilient global variable does not need to b…
a5a4aaf5
slavapestov Evolution: Tweak existing tests to not remove public symbols
517f3708
slavapestov IRGen: Assert that we only reference valid property descriptors
d615c519
aschwaighofer Move the isImplicitDynamicEnabled into addImplicitDynamicAttribute
07eec26e
swift-ci Merge pull request #20601 from milseman/stringinable
d6a9f308
lorentey Merge pull request #20509 from lorentey/not-quite-shadowy-enough
7df40769
compnerd Merge pull request #20469 from tinysun212/pr-os-macro-cygwin-2
9cc9a94d
slavapestov AST: Fast path for requiresNewVTableEntry() when called on non-class …
558b517b
slavapestov SILGen: add tests for @inline(__always)
f715421e
mikeash Merge pull request #20569 from mikeash/record-swift-major-minor-versions
0898e019
gottesmm Merge pull request #20589 from gottesmm/pr-37958925c26b34b09c8e6638f5…
75377400
milseman Merge pull request #20599 from milseman/emoji_tag
c5ce63a5
aschwaighofer Fix compile error
b255b8aa
rjmccall Support the explicit representation of self-conformances.
5553224f
Merge pull request #20604 from lancep/postUTF8BenchmarkChanges
fd24ab4e
swift-ci Merge pull request #20577 from adrian-prantl/cl
8fb81126
milseman Merge pull request #20605 from milseman/abi_publishing
0a5177d7
milseman Implement SE-0221: Character Properties (#20520)
f9e6df31
aschwaighofer Merge pull request #20602 from aschwaighofer/no_implicit_dynamic_stor…
51198e40
mikeash [Runtime] Accept Nil in the patched bundleForClass:.
bdb822a7
rjmccall Merge pull request #20607 from rjmccall/self-protocol-conformance
2de83cfc
DougGregor [ABI] Ensure that symbolic references to accessor functions are 2-byt…
3eb171d8
rjmccall [NFC] Add PrettyStackTraceConformance and use it
6ffeb4d8
DougGregor [Runtime] Consolidate runtime functions used for demangle-to-metadata.
cd6d6be6
DougGregor [Standard library] Simplify _getTypeByMangledName.
723b56e6
compnerd Merge pull request #20574 from compnerd/lazy-metadata
da724b34
xedin Merge pull request #20594 from xedin/minor-gsb-cleanups
3ab5a731
rjmccall Merge pull request #20609 from rjmccall/pretty-stack-trace-conformance
dd113050
DougGregor [Runtime] Make swift_getTypeByMangled(Name|Node) overridable.
986b8f3f
slavapestov Evolution: Compare symbols before and after
5243cc71
jrose-apple Require @usableFromInline on witnesses for non-type requirements too …
bda28ffb
Catfish-Man Use super trampolines to let us override several more NSString method…
8bb6b78e
swift-ci Merge pull request #20612 from DougGregor/runtime-demangle-to-metadat…
f76d9207
swift-ci Merge pull request #20610 from DougGregor/abi-symbolic-accessor-ref-2…
126f9d77
[ConstraintSystem] When we have multiple conversions/fixes, make equa…
33b6e43e
slavapestov Merge pull request #20562 from slavapestov/evolution-symbol-diff
e07dcb68
swift-ci Merge pull request #20452 from Catfish-Man/stringtrampolines
f0939250
xedin [ABI/doc] NFC: Fix typo `Elemenent` -> `Element`
6268abcd
gottesmm Merge pull request #20579 from gottesmm/pr-d6d8c3aee3f4ab4ca03a73c396…
a728b266
[ConstraintSystem] When we have multiple conversions/fixes, make equa…
347b0603
theblixguy [Sema] Emit a diagnostic when extending a protocol with a redundant r…
0d9f6347
atrick Fix SIL verification of findAccessedStorage for address phis.
dd08f6aa
rjmccall Assorted fixes for the self-conformance infrastructure
1065f99c
compnerd test: normalize path for test
2717916f
rjmccall Merge pull request #20619 from rjmccall/self-conformance-fixes
add6f126
airspeedswift [stdlib] Replace "sanityCheck" with "internalInvariant" (#20616)
1673c12d
airspeedswift Restore LazyCollection, but deprecated
7df1587c
airspeedswift Ditch the underscore
f86fc100
slavapestov SILGen: Fix corner case when emitting switch over value needing reabs…
14a3a5d5
rjmccall Allow TypeReference to refer to protocol descriptors.
ff6d0314
[ConstraintSystem] Add Array as a designated type for `+` and `+=`.
d7cf8308
swift-ci Merge pull request #20614 from airspeedswift/lazy-collection-the-return
f21b5f49
slavapestov Sema: Diagnose unsupported existential types in more places
6903e716
slavapestov IRGen: Fix crash when emitting metadata for enum with @autoclosure case
99c78894
slavapestov Sema: Clean up generic signature checking
7ffe3617
rjmccall Merge pull request #20624 from rjmccall/type-reference-to-protocols
e169d32a
swift-ci Merge pull request #20622 from compnerd/paths
6cbf260a
slavapestov Add validation test for fixed crasher
c29ae74e
atrick Merge pull request #20620 from atrick/fix-access-phi
8664da6d
xedin Merge pull request #20615 from xedin/nit-abi-doc-typo
cc9bd3ae
tkremenek Merge pull request #20374 from tkremenek/swift5-verison
6c8bed84
rudkx Merge pull request #20618 from rudkx/favor-equality
a5d62784
mikeash Merge pull request #20608 from mikeash/fix-bundleForClass-nil
68094fac
slavapestov Merge pull request #20627 from slavapestov/add-fixed-crasher
55b176f9
slavapestov Merge pull request #20626 from slavapestov/more-small-fixes
dd12206c
compnerd runtime: adjust LLVMSupport for Windows
6072d9f5
compnerd unittests: provide additional metadata stubs
2848946d
compnerd swift-reflection-test: correct typo in windows function name
df184456
eeckstein Fix objc test file after swift version change
1ed81a18
eeckstein Merge pull request #20638 from eeckstein/fix-test
201dcba3
mikeash Fix comment in ObjC test file to match swift version change.
3a8d4a8e
DougGregor [Keypaths] Encode generic environment in the key-path pattern.
f759296c
DougGregor [Demangler] Fix a small issue with symbolic references in mangled names.
600b59bb
DougGregor [Runtime] Generalize SubstGenericParametersFromMetadata slightly.
cdd2928f
DougGregor [ABI] Fix encoding of new generic environments metadata.
b206bd61
DougGregor [ABI] Use generic environment to handle mangled generic keypath types.
cc2ee165
properly promote stack buffer to heap buffer when necessary
0009b215
Michael's feedback
12bf2978
Moar feedback
f9aa7876
moiseev Fix warnings in the test
cf9208dd
moiseev Fix VarArgs test for architectures without Float80
e25a63aa
lorentey [stdlib] _StringObject: Use a full 8-bit discriminator on 32-bit plat…
3b748933
lorentey [test] Disable concat_string_literals.32.swift in stdlib-DebugAssert …
27d49a61
DougGregor [Runtime] Fix a bug in handling multi-level generic environment subst…
d4fe6e9f
swift-ci Merge pull request #20639 from mikeash/fix-objc-test-versions
27e53f7f
[stdlib] Remove FIXMEs from Array extension.
d3b660d9
fixup rebase
fc3341ed
rudkx Merge pull request #16942 from bjhomer/bjhomer/optional-try-flattening
018498fb
jrose-apple Revert "[ParseableInterfaces] Skip value witnesses of resilient confo…
81bcf9d5
milseman Merge pull request #20642 from lorentey/disable-string-literal-concat-da
0bf440c9
moiseev Merge pull request #20019 from drodriguez/android-fix-posix-test
85a2cc4b
swift-ci Merge pull request #20640 from DougGregor/keypath-type-accessors
d8f1917e
swift-ci Merge pull request #20635 from compnerd/stubs
c44981ae
swift-ci Merge pull request #20636 from compnerd/underscore
fafd21e2
xedin [TypeChecker] NFC: Switch @autoclosure compatibility test to pass swi…
1b37bc2a
compnerd Merge pull request #20633 from compnerd/weak-win
a79c1416
rjmccall Fix two places where IDE code is assuming that root conformances are …
52b91954
moiseev Merge pull request #20641 from moiseev/varargs
d0423755
Make the NormalizationCheck test compare code units
17187344
rjmccall Fix the parsing of self-conformance witness tables.
49268479
milseman [String] Drop spurious @inlinable
8b1464a9
rudkx Merge pull request #20625 from rudkx/designated-types-array
2c15dc2d
rjmccall Merge pull request #20648 from rjmccall/more-self-conformances-fixes
5c205b45
compnerd tools: use target_link_libraries like clang (NFC)
dd85d791
Merge pull request #20585 from lancep/spotFixForStringCompCrash
8306ef32
swift-ci Merge pull request #20651 from milseman/spurious_inlinable
89950fee
rjmccall Fix a bug with inlining self-conformances.
cd2b5582
slavapestov SILGen: Emit inlinable keypath thunks from inlinable contexts
bc119d0d
slavapestov SILGen: Simplify emitKeyPathComponentForDecl() a bit
34e5325f
slavapestov SILGen: Use resilient access pattern for keypaths referenced from inl…
9d1c8eb9
slavapestov AST: Refactor AbstractStorageDecl::getAccessStrategy() for keypath re…
0a8ee106
slavapestov SILGen: Don't emit or reference property descriptors for overrides
0e1b62dc
slavapestov IRGen: When emitting keypaths ignore external reference within the sa…
644d1d61
slavapestov Remove -enable-key-path-resilience staging flag
b570a5de
slavapestov SILGen: Remove debug code from inline_always test
22c6d4e8
swift-ci Merge pull request #20655 from compnerd/linked-libraries
69a43230
rjmccall Merge pull request #20658 from rjmccall/substitute-self-conformance
abfe7f52
DougGregor [Metadata] Emit complete context descriptors for parents of anonymous…
17699d4e
[ConstraintSystem] Enable disjunction ordering change when use of des…
a1be0823
swift-ci Merge pull request #20652 from DougGregor/anonymous-context-parent-de…
8a2e3276
rjmccall Fix a source-compatibility bug in #20658.
72e5fc22
xedin Merge pull request #20647 from xedin/fix-swift-version-in-autoclosure…
6d6b3cd6
rjmccall Merge pull request #20662 from rjmccall/clone-ex-sub-map-self-conf
637230d2
davezarzycki Merge pull request #20501 from davezarzycki/fix_28870_crasher
e4fb1403
davezarzycki [Misc] NFC: Fix -Wdefaulted-function-deleted warnings
bf7f91b8
hamishknight [AST] NFC: Pack @autoclosure parameter decl flag with the default value
bec9a8c9
slavapestov Merge pull request #20593 from slavapestov/keypath-resilience-fixes
e8e1f4f8
xedin Merge pull request #20663 from hamishknight/packing-up-the-flags
e18d390d
rudkx Merge pull request #20664 from rudkx/conditionalize-disjunction-selec…
256284cf
Move a few more type checker perf tests over to compiling with design…
df595379
[stdlib] Update Policy.swift with designated types for logical and ra…
b7626d7c
rudkx Merge pull request #20659 from rudkx/add-designated-types-for-logical…
9e7d7d0b
rudkx Merge pull request #20671 from rudkx/conditionalize-disjunction-selec…
89f9ce83
davezarzycki Merge pull request #20649 from davezarzycki/fix_Wdefaulted-function-d…
fef48a52
johnno1962 Fix-up toolchain script description.
abd5870e
gottesmm [gardening] Change a function with 4 space indent => 2 space indent a…
caa86c42
swift-ci Merge pull request #20675 from gottesmm/pr-a854b3c128797969c8b141cb85…
a9ebbd32
rjmccall Allow %target-run-simple-swift to optionally take arbitrary driver args.
ab82aa64
rjmccall Merge pull request #20676 from rjmccall/parameterized-run-simple-swift
0151a345
graydon <rdar://46174386> Restrict CharacterPropertiesLong test to optimized_…
364be39f
compnerd tests: stub out more of the stdlib
50c5a83b
shahmishal Merge pull request #20673 from johnno1962/readme-toolchain
67e8a8e0
swift-ci Merge pull request #20680 from compnerd/keypaths
f6985b61
lorentey [stdlib] Don’t change the 64-bit ABI
ef76bcf7
gmilos Update symbolicate-linux-fatal to bring in all 4.1 fixes/improvements
eb06d8e0
lorentey Merge pull request #20643 from lorentey/string-32-simple
694b1539
compnerd stdlib: pass along alignment for dealloc
381cae6d
tokorom [vim] Fix default label problem
472480c1
compnerd Merge pull request #20686 from compnerd/alignment
ab370999
gmilos Syntactic changes to satisfy linter on symbolicate-linux-fatal
820d5f3d
xedin [CSFix] Add fix to track invalid @autoclosure forwarding
f9dae942
xedin [ConstraintSystem] Make sure that @autoclosure argument detection wor…
cc780e32
xedin [CSDiagnostics] Add custom diagnostic for invalid @autoclosure forwar…
07e5d548
compnerd FrontendTool: fix a use-after-move on Windows
19a76ea0
compnerd Merge pull request #20691 from tokorom/vim-syntax-fix-default
8e00b712
swift-ci Merge pull request #20696 from compnerd/orders
a7f8f896
compnerd IRGen: adjust the replacemnts section for Windows
967b47f8
slavapestov IRGen: Force emission of lazy witness table when conformance descript…
4496a03a
swift-ci Merge pull request #20697 from compnerd/win-replacement
c3e84ec7
alblue Merge pull request #20681 from apple/fix-symbolicate-linux-fatal-for-…
fb52a2e8
rintaro [CodeCompletion] Rework getOperatorCompletions() (#20632)
5df5711b
slavapestov Merge pull request #20699 from slavapestov/overly-lazy-witness-table-…
e1e22edb
compnerd docs: update Windows build documentation for clang
32af975b
xedin Merge pull request #20693 from xedin/forward-autoclosure-diagnostic
783f0345
swift-ci Merge pull request #20706 from apple/injunction
a820992c
Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a' into tensorflow-m…
8a672a32
Merging swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a into tensorflow
1cb8a087
Update dependencies to new snapshot version 'swift-DEVELOPMENT-SNAPSH…
1add3926
fix many merge problems
af3c6bc3
bgogul Merge branch 'tensorflow' into tensorflow-merge
959a45ea
bgogul Fix compilation errors and other issues after merge.
b2fbc842
bgogul Merge branch 'tensorflow' into tensorflow-merge
844f1458
bgogul Fix a compilatino issue.
3e609522
bgogul Fix a incorrect merge in SILFunctionBuilder.cpp
b762770a
bgogul Fix ownership for AutoDiffFunction and AutoDiffFunctionExtract
482a3b2e
bgogul Add += and -= to AdditiveArithmetic
9f0b1bf5
bgogul @sil_stored -> @_hasStorage in SIL output.
ce66a2a3
bgogul Fix expectations of key_path_iterable runtime test.
3469178d
bgogul Disable some expectations in retain release test. (SR-9705)
088a5d50
bgogul Fix expectations of round_trip_parse_gen.swift.withkinds
f84f1415
post-merge configuration fixes
b63a6a0d
post-merge test fixes
f5bcc168
more post-merge fixes
9000fc0a
Merge branch 'tensorflow' into tensorflow-merge
b238d3f1
change swift-syntax reference to a commit hash that compiles
4ede288f
update lldb commit hash
a0e94d8b
Merge branch 'tensorflow' into tensorflow-merge
9b043eaa
more build config updates to make the mac build work after merge
db23d19a
Merge branch 'tensorflow' into tensorflow-merge
3284c932
marcrasi marcrasi requested a review from bgogul bgogul 7 years ago
marcrasi
bgogul
bgogul approved these changes on 2019-01-22
Merge branch 'tensorflow' into tensorflow-merge
9c27f814
marcrasi marcrasi merged ce00e6b1 into tensorflow 7 years ago
marcrasi marcrasi deleted the tensorflow-merge branch 7 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone