Merge branch 'main' of github.com:apple/swift into tensorflow-stage
* 'main' of github.com:apple/swift: (39 commits)
[cxx-interop] Add support for templated member functions.
[Concurrency] Traffic in underlying C type rather than JobFlags.
[semantic-arc] Prevent future pointer invalidation issues in the OwnedToGuaranteedPhiOp transform.
IRGen: fix the async task type for 32 bit platforms
[cfgoptutils] Add a new overload of addNewEdgeValueToBranch that takes an InstModCallback.
[Concurrency] Diagnose "try await" with a Fix-It
[basicblock-utils] Add new API: JointPostDominanceSetComputer and its method findJointPostDominatingSet(...).
Fix the build and implementation of the 16-byte atomics for MSVC.
[Concurrency] Reject top-level asynchronous code for now.
Freeze PartialAsyncTask as a Job*.
[Sema] Fix init_not_instance_member_use_assignment diagnostic typo
[SIL] Don't verify functions whose body was skipped
[Concurrency] Allow synchronous witnesses to satisfy 'async' requirements.
Temporarily disable hop_to_executor.sil test
[Concurrency] Emit thunk for synchronous -> async function conversion.
[Concurrency] Enable implicit conversion from synchronous -> asynchronous.
[nfc] Remove unused variable "loc".
[cxx-interop] Support class template specializations in namespaces.
Change tensorflow link to point to `main`
[Concurrency] Disallow 'async' and non-async overloading.
...