swift
Merge 2020-12-08 into tensorflow
#35004
Merged

Merge 2020-12-08 into tensorflow #35004

texasmichelle merged 374 commits into tensorflow from tensorflow-merge
texasmichelle
eeckstein Merge pull request #34867 from eeckstein/fix-escape-analysis
d01aa21f
davezarzycki [Testing] Add missing REQUIRES
0e650c1c
eeckstein Merge pull request #34876 from eeckstein/silgen-async-handler
14350f88
LucianoPAlmeida [Sema] Detect if we should use a conditional binding when recording t…
ac65e6fc
swift-ci Merge pull request #34906 from davezarzycki/pr34906
7180e8df
eeckstein [concurrency] IRGen: update task/executor/context on every suspend point
bf2be9eb
edymtt [build-script] Allow to tune dsymutil parallelism (#34795)
8fc25981
stephentyrone Fixup availability for one of the Float16 tests.
e0bbedc5
atrick Update a comment in EscapeAnalysis.
4396ebad
Merge branch 'main' of github.com:apple/swift into tensorflow-stage
cb89e643
davezarzycki [stdlib] Unbreak unified builds after #34859
4b580bdf
zoecarver Merge pull request #34870 from zoecarver/cxx/fix/no-params
2b0ff64f
CodaFi [NFC] Move Migrated SDK Target List into StdlibDeploymentTarget
f3666d09
CodaFi Merge pull request #34885 from LucianoPAlmeida/warn-class-protocol-in…
48614412
eeckstein Merge pull request #34907 from eeckstein/concurrency-irgen2
59c041dc
DougGregor [Concurrency] Update tests for Linux
6eb6dd60
swift-ci Merge pull request #34908 from atrick/comment-escape
540ecaca
benlangmuir [test] Disable IRGen/unmanaged_objc_throw_func.swift with non-optimiz…
dd92ed58
benlangmuir [test] Mark two SILOptimizer tests requiring asserts
01d26384
benlangmuir Merge pull request #34911 from benlangmuir/disable-some-tests-ci
cf6a1372
xymus [Sema] Warn on @_spi imports of modules built from their public inter…
aa865387
swift-ci Merge pull request #34910 from davezarzycki/pr34910
eb8af67d
gottesmm Merge pull request #34898 from gottesmm/pr-d3b6d903b097410b535d209400…
3fd4aaeb
swift-ci Merge pull request #34904 from AnthonyLatsis/sema-misc
b2ebf978
mikeash [Runtime] Validate scribble data when metadata allocation scribbling …
b47607c3
swift-ci Merge pull request #34425 from 3405691582/OpenBSDManpageLocation
951d4f37
xedin Merge pull request #34834 from xedin/replace-last-supertype-index
57a2e119
xymus [Sema] Reword the warning on @_spi import of a public module
05534f13
CodaFi Merge pull request #34903 from CodaFi/target-acquired
4bbdc394
atrick Merge pull request #34879 from Lukasa/cb-simpler-buffer-initializer
820b2c61
Merge branch 'main' of github.com:apple/swift into tensorflow-stage
f8d4829f
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
b6695836
nkcsgexi driver: forward driver invocation to the new driver by default
84afba5c
gottesmm [sil] Templatize base class of FieldIndexCacheBase.
f0f78a14
xymus Merge pull request #34912 from xymus/warn-ineffective-spi-import
6328fe3e
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
3b69afcd
DougGregor Merge pull request #34891 from DougGregor/concurrency-arm64e-disable
5266b990
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
2f993640
varungandhi-apple [AST] Fix conversion for Unmanaged<T> in ClangTypeConverter.
0dd36591
LucianoPAlmeida Merge pull request #34883 from LucianoPAlmeida/SR-13899-coerce-to-che…
3e386550
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
3cf1307d
slavapestov AST: Introduce Builtin.RawUnsafeContinuation type
1a89813b
slavapestov AST: Add support for building 'throws' and 'async' built-in functions
c2bfff09
slavapestov SIL: Refactor get_async_continuation[_addr] to return a RawUnsafeCont…
a2dbdecd
slavapestov Concurrency: Change Unsafe[Throwing]Continuation<T> to store a RawUns…
361eef2a
slavapestov AST: Add withUnsafe[Throwing]Continuation built-ins
5c5f0126
slavapestov Concurrency: Implement high-level withUnsafe[Throwing]Continuation en…
9b3cd280
gottesmm [ownership] Assume values/operands in SILGlobalVariable blocks are no…
33aec98f
gottesmm [ownership] Centralize all info about SILInstruction forwarding in th…
09ae2ef0
nkcsgexi Merge pull request #34894 from nkcsgexi/forward-new-driver-by-default
b9a895f4
Merge branch 'main' of github.com:apple/swift into tensorflow-stage
27a14454
varungandhi-apple [SILGen] Fix Clang type for foreign completion handler impl.
39de3d46
xedin [ConstraintSystem] Mark type variable representing closure parameter …
5ebba422
meg-gupta Enable GenericSpecializer on OSSA by default (#34899)
0992e773
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
78d552e0
gottesmm Merge pull request #34915 from gottesmm/forwarding-silinstruction
b13a8e9b
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
40ed6d32
finagolfin [android] Switch armv7 vendor to 'unknown' in target triple to match …
1a28a91d
hborla Merge pull request #34918 from xedin/rdar-71858936
1a20cbe3
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
8655ce53
mikeash Merge pull request #34828 from mikeash/metadata-allocator-scribble-check
2b88336d
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
f389f07b
nkcsgexi test: recover Driver/opt-record.swift
e004a803
benlangmuir Merge pull request #34920 from nkcsgexi/71898247
aea1ace4
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
ecfb7a06
aschwaighofer The runtime function swift_autoDiffCreateLinearMapContext was recentl…
27a4e824
rxwei [AutoDiff] Add differentiation benchmarks (#34901)
b8581cb8
Merge branch 'main' of github.com:apple/swift into tensorflow-stage
f175c1d7
edymtt [CMake] Copy legacy layouts for module architectures (#34921)
3211817e
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
00719fed
CodaFi Merge pull request #34854 from keith/ks/nfc-remove-unnecessary-constant
46f53a0c
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
b27edd59
rjmccall Extract executor stuff out into a separate header and
0555a86f
rjmccall [NFC] Add some conveniences for working with task priorities
33c4d7f1
rjmccall Add a swift::atomic<T> which uses a better ABI than MSVC's 128-bit st…
ca165484
rjmccall Add support for declaring thread-local variables in the runtime.
78a317ad
rjmccall Add four words to DefaultActor so that we have some room to grow.
25475332
rjmccall Add a basic default-actor implementation with support for
853a8657
rjmccall Handle default actors by special-casing layout in IRGen instead
945011d3
rjmccall Disable the swift::atomic<..., 16> specialization until we can
a53d83f4
xedin Merge pull request #34810 from xedin/rdar-66709164
85181360
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
88dccc36
swift-ci Merge pull request #34926 from varungandhi-apple/vg-ClangTypeConverte…
8595bd6b
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
95c2f485
gottesmm [ownership] Teach CanonicalizeInstruction how to eliminate trivial co…
ec71713f
rjmccall Merge pull request #34816 from rjmccall/actor-runtime
37066443
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
ba213386
gottesmm Merge pull request #34787 from gottesmm/pr-aa2767f26b092e40ae7b044c1a…
e46ab4be
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
c700b0b0
xedin Merge pull request #34794 from xedin/rdar-71356981
3d91d7f4
beccadax Fix Mac Catalyst test dependency failures
9936c861
eeckstein IRGen: fix the LLVM struct definition of AsyncTask.
752558ce
eeckstein runtime: work around the missing task-enqueue implementation
89007e2e
eeckstein IRGen: emit emit_hop_to_executor instructions.
4e296c0c
eeckstein SILOptimizer: update alias analysis in TempRValueOpt and TempLValueOpt
423169ce
aschwaighofer Merge pull request #34924 from aschwaighofer/fix_autodiff_test_failur…
3ae4e629
aschwaighofer Clarify comment
71a993c6
eeckstein Merge pull request #34761 from eeckstein/irgen-hop-to-executor
0e547e20
aschwaighofer Temporarily disable test in optimize mode
007c74f5
swift-ci Merge pull request #34937 from aschwaighofer/clarify_comment
14ea0e56
slavapestov Merge pull request #34916 from slavapestov/with-unsafe-continuation
c133e13e
DougGregor [Concurrency] Disallow 'async' and non-async overloading.
1798e66c
eeckstein Merge pull request #34936 from eeckstein/fix-templvalueopt
eaaeb944
swift-ci Merge pull request #34939 from stephentyrone/f16-test-fixup
bbd1ed4d
beccadax Merge pull request #34932 from brentdax/rdar-71897958
ca02ef28
texasmichelle Change tensorflow link to point to `main`
55982832
swift-ci Merge pull request #34942 from varungandhi-apple/vg-silgen-fix-clang-…
6a799857
zoecarver [cxx-interop] Support class template specializations in namespaces.
c4363b91
zoecarver [nfc] Remove unused variable "loc".
976c0d4b
lorentey Merge pull request #34484 from apple/malmap-parse
f569be2a
DougGregor [Concurrency] Enable implicit conversion from synchronous -> asynchro…
50cdddaf
DougGregor [Concurrency] Emit thunk for synchronous -> async function conversion.
f46ad6c2
aschwaighofer Merge pull request #34938 from aschwaighofer/temporarily_disable_dict…
d6e0ed16
aschwaighofer Temporarily disable hop_to_executor.sil test
2a7ed26a
aschwaighofer Merge pull request #34950 from aschwaighofer/disable_hop_to_executor_…
b57751d1
DougGregor Merge pull request #34940 from DougGregor/async-nonasync-redecl-checking
ac9ee94d
DougGregor [Concurrency] Allow synchronous witnesses to satisfy 'async' requirem…
3530dc6d
swift-ci Merge pull request #34947 from zoecarver/gardening/silopt-loc
af25d750
xymus [SIL] Don't verify functions whose body was skipped
a2182817
LucianoPAlmeida [Sema] Fix init_not_instance_member_use_assignment diagnostic typo
5423da20
DougGregor Merge pull request #34952 from DougGregor/convert-sync-to-async
41f74e48
zoecarver [gardening] Remove uses of "importDeclCached" and cleanup "VisitEnumC…
3ac7dbf7
rjmccall Freeze PartialAsyncTask as a Job*.
ee0bb0a2
AnthonyLatsis Merge pull request #34620 from AnthonyLatsis/parse-misc
413352b7
DougGregor [Concurrency] Reject top-level asynchronous code for now.
dd7ce801
rjmccall Fix the build and implementation of the 16-byte atomics for MSVC.
c346d946
gottesmm [basicblock-utils] Add new API: JointPostDominanceSetComputer and its…
a6027fc7
DougGregor [Concurrency] Diagnose "try await" with a Fix-It
18ef1869
gottesmm [cfgoptutils] Add a new overload of addNewEdgeValueToBranch that take…
16b63b15
LucianoPAlmeida Merge pull request #34954 from LucianoPAlmeida/nfc-typo
ab71104f
texasmichelle Merge pull request #34945 from texasmichelle/main_links
040ac4b2
compnerd build: correct dependencies for a unified build
3add677c
eeckstein IRGen: fix the async task type for 32 bit platforms
9b77fef7
Jumhyn [Sema] Always look through optionals for unresolved member lookup
a53b1e4f
Jumhyn [Unit tests] Add unit tests for optional lookup behavior
6b0f5da0
dan-zheng [AutoDiff] Disable failing test.
93bbc715
rjmccall Merge pull request #34958 from rjmccall/msvc-atomic-128
a6b302c1
xymus Merge pull request #34948 from xymus/skip-sil-verify-skipped-functions
b935c4a9
gottesmm [semantic-arc] Prevent future pointer invalidation issues in the Owne…
5dbd34d0
DougGregor [Concurrency] Traffic in underlying C type rather than JobFlags.
105a2732
zoecarver Merge pull request #34538 from zoecarver/cxx/fix/same-nominal-in-name…
40723a1d
zoecarver [cxx-interop] Add support for templated member functions.
24aa9ac7
aschwaighofer Merge pull request #34964 from eeckstein/fix-task-struct
6400a43b
gottesmm Merge pull request #34930 from gottesmm/pr-d981ca4c510954e4ca19818a43…
ceb1fdad
gottesmm Merge pull request #34959 from gottesmm/pr-98cbb22de5b33dbf86eecf90b5…
8914ba60
compnerd build: correct dependencies for a unified build
b497c062
compnerd Merge pull request #269 from compnerd/stage-deps
b4eeae78
rintaro [Frontend] Recover missing input file by dummy input buffer.
055dc66d
rintaro [Frontend] Opt-in missing file recovery
bf5d2225
DougGregor Merge pull request #34969 from DougGregor/swift_get_jobflags
4957a5e8
DougGregor Merge pull request #34957 from rjmccall/partial-async-task-is-a-job
06a712bf
zoecarver Merge pull request #34862 from zoecarver/cxx/feat/templated-methods
2d299de3
nate-chandler [PtrAuth] Adopt AsyncContextResume schema.
d4be3e88
nate-chandler [PtrAuth] Auth parent async context after loading.
7091e0dd
nate-chandler [PtrAuth] Corrected AsyncContextParent schema.
b0913fd8
nate-chandler [NFC] Destructure AsyncFunctionPointer in getAsyncFunctionAndSize.
c73e3c1e
gottesmm [mandatory-combine] Just like SILCombine, perform SIL canonicializati…
8f1b3535
gottesmm [mandatory-combine] Eliminate trivially dead instructions aggressivel…
04a1a72d
gottesmm [ownership] end_borrow/destroy_value with an operand that has Ownersh…
c6525fd5
akyrtzi [AST] Fix linker errors when doing a 'parser only' build
7ce975f4
gottesmm Merge pull request #34949 from gottesmm/pr-1fb3bad22e50b7ec605b680cc7…
ad55fd14
Merge branch 'tensorflow-stage' of github.com:google/swift into tenso…
e93a852d
nate-chandler [Async CC] Handle contextless fn ptrs in getAsyncFunctionAndSize.
e7ec8c24
nate-chandler [Async CC] Fixed AuthInfo of AsyncCallEmission.
bbf57959
nate-chandler [Async CC] Auth'd AFP ptr of dynamically thin fn.
d17c0690
nate-chandler [Async CC] Auth'd AFP ptr to load ptr from FunctionPointer.
0d93b8d7
nate-chandler [Async CC] Resigning AFP results in AFP.
659c1ed8
nate-chandler [NFC] Use FunctionPointer::getRawPointer for vwitness.
52566970
nate-chandler [Async CC] Auth'd AFP ptr of statically thin fn.
eac9cfc2
nate-chandler [Async CC] Fixed ptrauth for dynamic ptrs in partial applies.
f1d263b2
nate-chandler [Async CC] Resigned ptr passed to swift_task_create[_f].
b8ec80aa
nate-chandler [PtrAuth] Pass discriminator to swift_suspend_dispatch.
0f2b659a
nate-chandler [Test] Reenabled arm64e concurrency tests.
84e7ba70
ainu-bot Merge branch 'tensorflow' of github.com:apple/swift into tensorflow-s…
19eca8ff
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
d2f52803
drodriguez Merge pull request #34965 from compnerd/dependencies
0b0025db
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
4c09f222
slavapestov IRGen: Nonoverridden method descriptors should be true-const
379d7522
rintaro Merge pull request #34955 from rintaro/frontend-missing-input-rdar337…
363d536e
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
be0c61c4
akyrtzi Merge pull request #34976 from akyrtzi/parser-only-build-fix-linker-e…
a86a26c2
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
fa761e06
slavapestov Merge pull request #34977 from slavapestov/nonoverridden-descriptors
509f9052
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
0886f266
xedin [ConstraintSystem] Track constraints that caused bindings to be "full…
54406b49
xedin [CSBindings] Delay attempting type variable if it's involved in unres…
9df83750
zoecarver Merge pull request #34956 from zoecarver/cxx/cache-nullptr
8104d5ff
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
78346142
xedin Merge pull request #34715 from Jumhyn/SR-13815
65db86ba
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
61115969
gottesmm [mandatory-combine] Put canonicalization and trivial DCE behind a fla…
28e7e952
gottesmm Merge pull request #34968 from gottesmm/pr-50e8ac8f699f7e3ef7096b4b56…
27ece6f8
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
711e7e31
compnerd IRGen: correct decoration handling for x86
5bd27db2
jckarter Concurrency: Implement `resume(returning:)` and `resume(throwing:)` f…
185f44e2
aschwaighofer Disable actor_class.swift tests on arm64e
e365fc5a
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
cbc7bd1b
eeckstein SIL: cleanup the GenericSpecializationMangler API
f702be94
eeckstein Mangling: introduce an alternative mangling for generic specializations.
4db201c9
eeckstein GenericSpecializer: use an alternative mangling if the function has r…
9e43f493
eeckstein SIL: cleanup the GenericSpecializationMangler API
f702be94
nate-chandler Merge pull request #34928 from nate-chandler/concurrency/irgen/ptrauth
af8cf15e
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
ee64b4da
nate-chandler [Test] Matched ordering in ptrauth-partial-apply.sil.
62d5b729
xedin [CSBindings] Refactor handling of disjunction and member constraints
38d25e99
xedin [ConstraintSystem] Adjust `getFunctionArgApplyInfo` to respect holes
a046eaf4
compnerd Merge pull request #34983 from compnerd/decoration
b317763b
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
66cdc5aa
nate-chandler Merge pull request #34987 from nate-chandler/concurrency/irgen/test/p…
611ff41c
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
5442b9c8
CodaFi Dump Fingerprint Status to the Provided Stream
96c0bd1d
CodaFi [NFC] Drop The Unused Interface Key From the Use Enumerator
030ed2a4
CodaFi [NFC] Don't Store An llvm::function_ref
4804f034
CodaFi [NFC] Delete An Unused Entrypoint
9075d324
CodaFi [NFC] Move findJobsToRecompileWhenNodesChange Into The Headers
2b2c5dcf
xedin Merge pull request #34989 from xedin/rdar-71525503
276e1a2a
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
83822539
DougGregor [Concurrency] Introduce more completion-handler names to the import h…
b8376759
DougGregor [Concurrency] Move "extra" text from completion handler parameter to …
719e2201
kavon mark the nearest CallExpr as implicitly async; not just the nearest A…
233eccdc
kavon emit hop_to_executor before & sometimes after implicitly-async calls
60fa93f1
nate-chandler [IRGen] Use specialized mangled name for class constants.
e34a9980
DougGregor Merge pull request #34902 from jckarter/continuation-resume-operations
cc2e32f2
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
04805f95
DougGregor Merge pull request #34992 from DougGregor/concurrency-objc-interop-fixes
57b10aca
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
47207cad
xedin [ConstraintSystem] NFC: Rename `isFullyBound` -> `isDelayed` and clar…
c1d178a9
eeckstein Merge pull request #34986 from eeckstein/fix-generic-spec
daa85e18
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
63a2e7be
aschwaighofer This test also fails in optimize size mode
20dd3997
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
67ce34b4
aschwaighofer Disable tests that fails on some bots test/IRGen/objc_super.swift
deb16ac3
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
7a415253
kavon Merge pull request #34917 from kavon/implicitly-async-silgen
7dc50a14
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
9e4d0690
xedin Merge pull request #34988 from xedin/on-demand-fully-bound
88efaacd
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
b736be27
CodaFi Merge pull request #34991 from CodaFi/depletion-layer
1687855b
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
2fc7d706
nate-chandler Merge pull request #34994 from nate-chandler/rdar72053639
3135b5da
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
704fed6e
texasmichelle update-checkout-config.json: adjust for tensorflow merge
650e5d7f
DougGregor [Clang importer] Work around addition of _Nullable_result
5b5384ab
texasmichelle
DougGregor Merge pull request #35005 from DougGregor/nullable-result-workaround
b80e4bf8
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
bebb25ef
compnerd Merge pull request #34919 from buttaface/android-vendor
89c617ab
ainu-bot Merge branch 'main' of github.com:apple/swift into tensorflow-stage
2220e3b7
dan-zheng [AutoDiff] Fix ownership error in `VJPCloner::visitApplyInst`. (#35003)
2cf7d63a
texasmichelle Merge branch 'main' of github.com:apple/swift into tensorflow-stage
2f23cd00
texasmichelle Merge branch 'tensorflow-stage' into tensorflow-merge
8c99aff2
texasmichelle
texasmichelle Merge branch 'tensorflow' into tensorflow-merge
d2841b46
texasmichelle
marcrasi
marcrasi approved these changes on 2020-12-11
texasmichelle texasmichelle merged dc9ecd79 into tensorflow 5 years ago
texasmichelle texasmichelle deleted the tensorflow-merge branch 5 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone