swift
[move-only] Implement escaping closure semantics part 1
#63783
Merged

Commits
  • [gardening] Delete an empty header that snuck in.
    gottesmm committed 2 years ago
  • [move-only] Update SILGen/MoveCheckers so that vars are emitted in eagerly projected box form.
    gottesmm committed 2 years ago
  • [move-only] Change noncopyable lets to be emitted as boxes like vars.
    gottesmm committed 2 years ago
  • [move-only] Box owned arguments like let parameters.
    gottesmm committed 2 years ago
  • [move-only] Implement escaping closure semantics.
    gottesmm committed 2 years ago
  • [move-only] Fix IRGen deinit test for stack changes.
    gottesmm committed 2 years ago
  • [move-only] Do not box captures if the capturing closure is no escape.
    gottesmm committed 2 years ago
  • [move-only] Suppress moveonly errors when an inout is captured by an escaping closure since we will already emit a more specific capture error.
    gottesmm committed 2 years ago
  • Remove some optnone that snuck in.
    gottesmm committed 2 years ago
Loading