Skip to content

[pull] swiftwasm from main #1875

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 29 commits into from
Oct 1, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
aaa4e45
[ClangImporter] Update umbrella header diagnostic handling
beccadax Sep 28, 2020
ab3c5de
[Concurrency] Introduce Actor protocol to which actor classes all con…
DougGregor Sep 28, 2020
8f3c912
[Concurrency] Fix new source file header.
DougGregor Sep 29, 2020
c2b8565
[Concurrency] Implicitly synthesize actor queue storage and enqueue.
DougGregor Sep 29, 2020
d1f4303
[ownership] Move ownership passed TempLValueOpt for the stdlib and ad…
gottesmm Sep 29, 2020
aeef419
[Concurrency] Ensure that enqueue(partialTask:) is first in actor vta…
DougGregor Sep 29, 2020
445d747
AST: Move GenericParamList and friends to GenericParamList.{h,cpp}
slavapestov Sep 29, 2020
82ead3e
[NFC] Add test for (incorrect) behavior of swift-demangle.
varungandhi-apple Sep 30, 2020
26d8283
[Demangler] Print convention attributes consistently.
varungandhi-apple Sep 30, 2020
34996bf
[Concurrency] Give Actor enqueue(partialTask:) its own ptrauth discri…
DougGregor Sep 30, 2020
e5c1491
[Concurrency] Ban actor-isolated operations from being @objc.
DougGregor Sep 30, 2020
1e040ac
[Concurrency] Note that 'actor' is a decl modifier, not an attribute.
DougGregor Sep 30, 2020
72bf836
[Concurrency] Allow actor classes to inherit from NSObject.
DougGregor Sep 30, 2020
28220ff
SILCombine: make the alloc_stack-enum optimization a bit more tolerant.
eeckstein Sep 28, 2020
0a71d0f
SimplifyCFG: allow jump-threading for switch_enum_data_addr instructi…
eeckstein Sep 28, 2020
592a5e1
[Concurrency] Actor is not an attribute
DougGregor Sep 30, 2020
039be66
Merge pull request #34120 from slavapestov/generics-header-cleanup
slavapestov Sep 30, 2020
646e86b
Merge pull request #34122 from varungandhi-apple/vg-fix-convention-de…
varungandhi-apple Sep 30, 2020
327f4f8
Merge pull request #34119 from gottesmm/pr-3dbdc1ef99544b8d7483b31000…
gottesmm Sep 30, 2020
9b9e46b
[templvalueopt] Fix up tests to be more robust.
gottesmm Sep 30, 2020
c3bc8e8
[ownership] Move ownership elimination on the stdlib passed lower agg…
gottesmm Sep 29, 2020
f6c008f
Merge pull request #34115 from eeckstein/enum-optimizations
eeckstein Sep 30, 2020
0bc74db
Merge pull request #34127 from gottesmm/pr-6935c466fa79498bc6bd205dea…
swift-ci Sep 30, 2020
99b16d0
Merge pull request #34108 from brentdax/merged-into-an-umbrella-corpo…
shahmishal Sep 30, 2020
b972bef
Add an implementation of Differentiation without tgmath (#34116)
edymtt Sep 30, 2020
75b18ad
Merge pull request #34111 from DougGregor/concurrency-actor-protocol
DougGregor Sep 30, 2020
48b73fd
Merge pull request #34128 from gottesmm/pr-87b3cae407e80a1fb5e3ad4de7…
gottesmm Sep 30, 2020
4c8d09f
[ownership] Move ownership lowering past SROA.
gottesmm Sep 30, 2020
8bc6f83
Merge pull request #34134 from gottesmm/pr-d16ec3e1fe4adcc9f0993211cd…
gottesmm Oct 1, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions include/swift/ABI/MetadataValues.h
Original file line number Diff line number Diff line change
Expand Up @@ -1177,6 +1177,9 @@ namespace SpecialPointerAuthDiscriminators {

/// Resilient class stub initializer callback
const uint16_t ResilientClassStubInitCallback = 0xC671;

/// Actor enqueue(partialTask:).
const uint16_t ActorEnqueuePartialTask = 0x8f3d;
}

/// The number of arguments that will be passed directly to a generic
Expand Down
2 changes: 1 addition & 1 deletion include/swift/AST/Attr.def
Original file line number Diff line number Diff line change
Expand Up @@ -567,7 +567,7 @@ SIMPLE_DECL_ATTR(asyncHandler, AsyncHandler,
101)

CONTEXTUAL_SIMPLE_DECL_ATTR(actor, Actor,
OnClass | ConcurrencyOnly |
DeclModifier | OnClass | ConcurrencyOnly |
ABIBreakingToAdd | ABIBreakingToRemove |
APIBreakingToAdd | APIBreakingToRemove,
102)
Expand Down
Loading