Change the async ABI to not pass the active task and executor.
-
edit: test/IRGen/async/run-partialapply-capture-int64-int64-throws-to-int64.sil
-
edit: lib/SILGen/SILGenBuiltin.cpp
-
edit: test/IRGen/async/run-call-classinstance-void-to-void.sil
-
edit: lib/IRGen/GenFunc.cpp
-
edit: stdlib/public/Concurrency/TaskStatus.cpp
-
edit: include/swift/ABI/Task.h
-
edit: stdlib/public/Concurrency/AsyncCall.h
-
edit: test/IRGen/async/run-partialapply-capture-classinstance-to-void.sil
-
edit: test/IRGen/async/protocol_resilience.swift
-
edit: stdlib/public/Concurrency/TaskGroup.swift
-
edit: test/IRGen/async/run-call-dynamic-void_to_void.swift
-
edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-async-throw.sil
-
edit: test/IRGen/async/run-call-void-to-struct_large.sil
-
edit: test/IRGen/async/run-call-struct-instance_generic-mutating-generic_1-to-generic_1.swift
-
edit: test/IRGen/async/partial_apply.sil
-
edit: test/IRGen/async/run-convertfunction-int64-to-void.sil
-
edit: stdlib/public/Concurrency/TaskPrivate.h
-
edit: test/IRGen/async/get_async_continuation.sil
-
edit: unittests/runtime/TaskStatus.cpp
-
edit: lib/IRGen/GenCall.cpp
-
edit: lib/IRGen/IRGenFunction.cpp
-
edit: test/IRGen/async/Inputs/class_open-1instance-void_to_void.swift
-
edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-async-nothrow_call-sync-throw.sil
-
edit: test/IRGen/async/hop_to_executor.sil
-
edit: test/DebugInfo/async-direct-arg.swift
-
edit: test/IRGen/async/run-call-protocolwitness_instance-void-to-int64.sil
-
edit: test/DebugInfo/async-local-var.swift
-
edit: stdlib/public/Concurrency/Actor.cpp
-
edit: test/DebugInfo/async-let-await.swift
-
edit: test/IRGen/async/run-partialapply-capture-int64-int64-to-int64.sil
-
edit: test/IRGen/async/run-call-genericEquatable-x2-to-bool.sil
-
edit: test/IRGen/async/run-partialapply-capture-type_structgeneric_polymorphic_constrained-to-void.sil
-
edit: test/IRGen/async/run-call_generic-protocolwitness_instance-generic-to-int64-and-generic.sil
-
edit: test/IRGen/async/run-call_generic-protocolwitness_instance-void-to-int64.sil
-
edit: lib/IRGen/GenCall.h
-
edit: test/IRGen/async/run-call-void-to-int64.swift
-
edit: test/IRGen/async/run-partialapply-capture-structgeneric_polymorphic_constrained-to-void.sil
-
edit: test/IRGen/async/run-call-struct_five_bools-to-void.sil
-
edit: test/IRGen/async/run-call-resilient-classinstance-void-to-void.sil
-
edit: test/DebugInfo/async-lifetime-extension.swift
-
edit: test/IRGen/async/run-call-resilient-protocolinstance-void-to-void.swift
-
edit: lib/SIL/IR/OperandOwnership.cpp
-
edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-sync-nothrow_call-async-throw.sil
-
edit: stdlib/public/Concurrency/TaskAlloc.cpp
-
edit: test/IRGen/async/builtins.sil
-
edit: stdlib/public/Concurrency/TaskGroup.cpp
-
edit: test/IRGen/async/run-call-void-to-int64-and-int64.sil
-
edit: lib/AST/Builtins.cpp
-
edit: include/swift/Runtime/Concurrency.h
-
edit: test/IRGen/async/run-thintothick-int64-to-void.sil
-
edit: test/IRGen/async/run-call-int64-to-void.sil
-
edit: test/IRGen/async/run-partialapply-capture-classinstance_generic-and-int-to-string.sil
-
edit: test/IRGen/async.swift
-
edit: test/IRGen/async/run-call-existential-to-void.sil
-
edit: test/IRGen/async/run-call-generic-to-void.swift
-
edit: stdlib/public/Concurrency/Task.swift
-
edit: test/IRGen/async/partial_apply_forwarder.sil
-
edit: include/swift/Runtime/RuntimeFunctions.def
-
edit: test/IRGen/async/run-partialapply-capture-structgeneric_classinstance_to_struct_and_error.sil
-
edit: stdlib/public/Concurrency/TaskCancellation.swift
-
edit: stdlib/public/Concurrency/TaskLocal.cpp
-
edit: test/IRGen/async/run-call-protocolextension_instance-void-to-int64.sil
-
edit: test/IRGen/async/run-structinstance_generic-void-to-void-constrained.swift
-
edit: test/IRGen/async/run-partialapply-capture-struct_classinstance_classinstance-and-int64-to-int64.sil
-
edit: test/IRGen/async/class_resilience.swift
-
edit: test/IRGen/async/run-call-classinstance-int64-to-void.sil
-
edit: test/IRGen/async/run-call-int64-and-int64-to-void.sil
-
edit: lib/IRGen/IRGenFunction.h
-
edit: test/SILGen/async_builtins.swift
-
edit: lib/IRGen/GenBuiltin.cpp
-
edit: test/IRGen/async/run-partialapply-capture-type_thin-and-classinstance-to-void.sil
-
edit: lib/IRGen/IRGenSIL.cpp
-
edit: test/IRGen/async/run-call-void-throws-to-int-throwing.sil
-
edit: unittests/runtime/Actor.cpp
-
edit: include/swift/ABI/Executor.h
-
edit: include/swift/ABI/TaskGroup.h
-
edit: test/IRGen/async/run-call-void-throws-to-int-throwing_call-sync-throw.sil
-
edit: test/IRGen/async/run-partialapply-capture-int64-to-generic.sil
-
edit: lib/IRGen/IRGenModule.cpp
-
edit: test/IRGen/async/run-call-structinstance-int64-to-void.sil
-
edit: test/DebugInfo/async-args.swift
-
edit: test/IRGen/async/run-call-generic-to-generic.sil
-
edit: test/IRGen/async/run-partialapply-capture-generic_conformer-and-generic-to-void.sil
-
edit: stdlib/public/Concurrency/Task.cpp
-
edit: test/IRGen/async/run-call-class-witnessmethod-void-to-void.swift
-
edit: test/IRGen/async/run-call-void-to-existential.sil
-
edit: test/IRGen/async/run-partialapply-capture-inout-generic-and-in-generic-to-generic.sil
-
edit: test/IRGen/async/run-partialapply-capture-class-to-void.sil
-
Commit 3a357e99789f799c770594fc676e438aab5d5210 by dgregor:
Add global actor-qualified function types.
-
edit: lib/AST/ASTContext.cpp
-
edit: lib/Serialization/Deserialization.cpp
-
edit: lib/AST/Type.cpp
-
add: test/Concurrency/global_actor_function_types.swift
-
edit: lib/Sema/TypeCheckConcurrency.cpp
-
edit: lib/Serialization/ModuleFormat.h
-
edit: include/swift/AST/ExtInfo.h
-
edit: include/swift/AST/Types.h
-
edit: lib/AST/ASTDemangler.cpp
-
edit: lib/Sema/TypeCheckType.cpp
-
edit: lib/AST/ASTPrinter.cpp
-
edit: lib/Serialization/Serialization.cpp
-
edit: lib/Sema/TypeCheckConcurrency.h
-
Commit d6fc1fd60f262f9226791da081e31fec989adbb9 by dgregor:
Implement conversions for global-actor-qualified functions.
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: lib/Sema/ConstraintLocator.cpp
-
edit: test/Concurrency/global_actor_function_types.swift
-
edit: include/swift/Sema/CSFix.h
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Sema/CSDiagnostics.h
-
edit: lib/Sema/CSFix.cpp
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: include/swift/Sema/ConstraintLocator.h
-
Commit dbc63ebdca52bdc4df5f7c29e6b3c33bf376fc44 by dgregor:
Synchronous closures can have global actors as part of their type
-
edit: test/Concurrency/actor_isolation.swift
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: lib/Sema/TypeCheckConcurrency.cpp
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/Sema/TypeCheckType.cpp
-
edit: lib/Sema/TypeCheckConcurrency.h
-
edit: test/Concurrency/global_actor_function_types.swift
-
Commit 0760739e1813e3c0f2c0168664b0465e147f7db5 by dgregor:
Propagate global actor to a closure from its contextual type.
-
edit: test/Concurrency/global_actor_function_types.swift
-
edit: lib/Sema/CSApply.cpp
-
Commit 5eea13e32b13cbe2794f22e099799a594f97d591 by dgregor:
Improve closure lookahead for custom attributes
-
edit: lib/Parse/ParseDecl.cpp
-
edit: lib/AST/NameLookup.cpp
-
edit: lib/Sema/TypeCheckType.cpp
-
Commit 0f8e1cac4ba1f100526f80e2d94ff4ec0d2f13d4 by dgregor:
Clean up and test global actor propagation rules
-
edit: test/Concurrency/global_actor_function_types.swift
-
edit: lib/Sema/TypeCheckConcurrency.h
-
edit: lib/Sema/TypeCheckConcurrency.cpp
-
Commit f75fbb7594f0208a48935cb8105d1dc66439af5b by aschwaighofer:
IRGen: Async ABI passing parameter and results directly
-
edit: test/IRGen/async/run-call-generic-to-void.swift
-
edit: test/IRGen/async/run-call-protocolwitness_instance-void-to-int64.sil
-
edit: test/IRGen/async/run-call_generic-protocolwitness_instance-generic-to-int64-and-generic.sil
-
edit: test/IRGen/async/run-call-int64-to-void.sil
-
edit: lib/IRGen/GenCall.h
-
edit: test/IRGen/async/protocol_resilience.swift
-
edit: lib/IRGen/EntryPointArgumentEmission.h
-
edit: test/IRGen/async/run-call-class-witnessmethod-void-to-void.swift
-
edit: lib/IRGen/GenFunc.cpp
-
edit: test/IRGen/async/run-call-void-to-struct_large.sil
-
edit: unittests/runtime/Actor.cpp
-
edit: lib/IRGen/IRGenFunction.h
-
edit: test/IRGen/async/run-convertfunction-int64-to-void.sil
-
edit: test/IRGen/async/run-partialapply-capture-inout-generic-and-in-generic-to-generic.sil
-
edit: lib/IRGen/Signature.h
-
edit: test/IRGen/async/hop_to_executor.sil
-
edit: test/IRGen/async/run-partialapply-capture-struct_classinstance_classinstance-and-int64-to-int64.sil
-
edit: test/IRGen/async/run-call-protocolextension_instance-void-to-int64.sil
-
edit: stdlib/public/Concurrency/Task.cpp
-
edit: test/IRGen/async/run-call-struct-instance_generic-mutating-generic_1-to-generic_1.swift
-
edit: test/IRGen/async/run-partialapply-capture-int64-to-generic.sil
-
edit: test/IRGen/async/run-partialapply-capture-structgeneric_polymorphic_constrained-to-void.sil
-
edit: test/IRGen/async/run-call-genericEquatable-x2-to-bool.sil
-
edit: test/IRGen/async/run-call-classinstance-void-to-void.sil
-
edit: lib/IRGen/GenCall.cpp
-
edit: lib/IRGen/GenThunk.cpp
-
edit: test/IRGen/async/run-call-void-to-int64-and-int64.sil
-
edit: lib/IRGen/IRGenFunction.cpp
-
edit: test/IRGen/async/run-thintothick-int64-to-void.sil
-
edit: test/IRGen/async/run-partialapply-capture-classinstance_generic-and-int-to-string.sil
-
edit: test/IRGen/async/run-partialapply-capture-classinstance-to-void.sil
-
edit: include/swift/Runtime/Concurrency.h
-
edit: test/IRGen/async/run-call-structinstance-int64-to-void.sil
-
edit: stdlib/public/Concurrency/TaskPrivate.h
-
edit: test/IRGen/async/Inputs/class_open-1instance-void_to_void.swift
-
edit: test/IRGen/async/run-call_generic-protocolwitness_instance-void-to-int64.sil
-
edit: include/swift/ABI/Task.h
-
edit: stdlib/public/Concurrency/TaskGroup.cpp
-
edit: test/IRGen/async/run-partialapply-capture-int64-int64-throws-to-int64.sil
-
edit: test/IRGen/async/run-call-existential-to-void.sil
-
edit: test/IRGen/async/run-call-int64-and-int64-to-void.sil
-
edit: test/IRGen/async/run-call-resilient-protocolinstance-void-to-void.swift
-
edit: test/IRGen/async.swift
-
edit: lib/IRGen/Callee.h
-
edit: test/IRGen/async/run-call-generic-to-generic.sil
-
edit: test/IRGen/async/run-partialapply-capture-int64-int64-to-int64.sil
-
edit: test/IRGen/async/run-partialapply-capture-structgeneric_classinstance_to_struct_and_error.sil
-
edit: test/IRGen/async/run-partialapply-capture-type_thin-and-classinstance-to-void.sil
-
edit: test/IRGen/async/class_resilience.swift
-
edit: lib/IRGen/IRGenSIL.cpp
-
edit: test/IRGen/async/run-partialapply-capture-generic_conformer-and-generic-to-void.sil
-
edit: test/IRGen/async/partial_apply.sil
-
edit: test/IRGen/async/run-partialapply-capture-type_structgeneric_polymorphic_constrained-to-void.sil
-
edit: test/IRGen/async/run-call-void-to-existential.sil
-
edit: test/IRGen/async/run-partialapply-capture-class-to-void.sil
-
edit: test/IRGen/async/run-call-classinstance-int64-to-void.sil
-
edit: test/IRGen/async/partial_apply_forwarder.sil
-
edit: test/IRGen/async/run-structinstance_generic-void-to-void-constrained.swift
-
Commit 3c125a74f0a851f775ceeb48efcdbd35cf88efa8 by aschwaighofer:
arm64e: Workaround ptrauth-returns failure for swifttailcc
-
edit: lib/IRGen/GenFunc.cpp
-
edit: lib/IRGen/GenDecl.cpp
-
edit: lib/IRGen/IRGenModule.cpp
-
edit: lib/IRGen/GenObjC.cpp
-
edit: lib/IRGen/GenCall.cpp
-
edit: lib/IRGen/IRGenModule.h
-
Commit 5b4e0566b995d98c1ab476741a8860180b725bfb by aschwaighofer:
[IRGen] Fix debug info for direct arguments/return values
-
edit: lib/IRGen/IRGenDebugInfo.h
-
edit: test/DebugInfo/async-lifetime-extension.swift
-
edit: lib/IRGen/IRGenSIL.cpp
-
edit: test/DebugInfo/async-args.swift
-
edit: lib/IRGen/IRGenDebugInfo.cpp
-
edit: test/DebugInfo/async-let-await.swift
-
Commit ea4882e94a7f532906c0f79197f919daca1864ff by ahoppen:
[mailmap] Make ahoppen@apple.com primary email for Alex Hoppen
-
Commit b56ddb78a805ea279e6a71ebdc937b79137e0b98 by aschwaighofer:
[coro async] Add support for specifying which parameter is swiftself in async resume functions
-
edit: llvm/test/Transforms/Coroutines/coro-async.ll
-
edit: llvm/lib/Transforms/Coroutines/CoroSplit.cpp
-
Commit ed2cdfe0e8e2abe36c231df83d44b45b31d5a593 by dgregor:
Temporarily disable test failing in CI (rdar://75512501)
-
edit: lldb/test/API/lang/swift/multilang_category/TestMultilangFormatterCategories.py
-
Commit 59c1241e06eed3a66509b6ff5a4ba00d8db91ae9 by dungar:
disambig ExtDep inits
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyKey.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraphParts/DependencySource.swift
-
edit: Tests/SwiftDriverTests/ModuleDependencyGraphTests.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyGraphDotFileWriter.swift
-
edit: Tests/SwiftDriverTests/IncrementalCompilationTests.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/SourceFileDependencyGraph.swift
-
Commit 8ab3c912c3f1e7302bac13dfc5664f0400a3ff83 by dungar:
Delay turning an ExternalDependency file name into a path as an optimization
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyGraphDotFileWriter.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyKey.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraphParts/DependencySource.swift
-
Commit bded16378a8a8d81de1e93d70a5c07a7d005367d by dungar:
Address review comments
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyKey.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyGraphDotFileWriter.swift
-
Commit a50451899f4359a43991f6a8786f4d34d5d42ede by dungar:
rm slowModTime
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyKey.swift
-
Commit 0b6e97548aabd899b5dfacbc21e0ad3087d9a4aa by dungar:
And fix warnings
-
edit: Sources/SwiftDriver/IncrementalCompilation/SourceFileDependencyGraph.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyGraphDotFileWriter.swift
-
edit: Tests/SwiftDriverTests/ModuleDependencyGraphTests.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyKey.swift
-
edit: Tests/SwiftDriverTests/IncrementalCompilationTests.swift
-
Commit af380d564f907fb5de08090a115cfa3080830c9a by dungar:
lazy
-
edit: Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift
-
edit: Sources/SwiftDriver/IncrementalCompilation/DependencyKey.swift