swift
Add AST representation for coroutines
#78508
Open

Commits
  • Add basic boilerplate for AST coroutines and yields
    asl committed 211 days ago
  • First cut of making coroutine AST type
    asl committed 210 days ago
  • Add parsing of @yield_once and @yields attributes and corresponding type checks
    asl committed 210 days ago
  • Properly substitute coroutines
    asl committed 210 days ago
  • Initial & rudimentary support for coroutine function types. Some fixes while here
    asl committed 210 days ago
  • Remove now unnecessary special case
    asl committed 210 days ago
  • Unbreak tests after read / modify accessors added
    asl committed 210 days ago
  • Some fixes wrt generic coroutines
    asl committed 210 days ago
  • Handle end_apply results in RegionAnalyzer
    asl committed 210 days ago
  • Deconstruct Escapable check for coroutines with normal results
    asl committed 210 days ago
  • Outline stdlib ABI changes wrt coroutines
    asl committed 210 days ago
  • Allow custom _modify accessor derivative registration
    asl committed 210 days ago
  • Correct pullback type calculatio in presence of yields
    asl committed 210 days ago
  • Emit custom derivative thunks for coroutines
    asl committed 210 days ago
  • Add support for coroutine linear map thunks
    asl committed 210 days ago
  • Enable Array.subscript._modify differentiation
    asl committed 210 days ago
  • Add end-to-end validation test involving array modify accessor differentiation
    asl committed 210 days ago
  • Correctly terminate inner coroutine for custom vjps
    asl committed 210 days ago
Loading