swift
9b1a82d9 - [IRGen] Add direct error return support for async functions

Commit
1 year ago
[IRGen] Add direct error return support for async functions rdar://129359370 Second part of direct error support. This implements direct errors for async functions. Instead of always returning typed errors indirectly, we are returning them directly when possible.
Author
Committer
Parents
  • lib/IRGen
    • File
      GenCall.cpp
    • File
      GenCall.h
    • File
      GenFunc.cpp
    • File
      GenThunk.cpp
    • File
      IRGenSIL.cpp
  • test/IRGen
    • typed_throws.sil
    • File
      typed_throws.swift
    • File
      typed_throws_thunks.swift