swift
Improve how we work with pack-expansion abstraction patterns in SILGen
#64420
Merged

Improve how we work with pack-expansion abstraction patterns in SILGen #64420

rjmccall
rjmccall [NFC] Store the list of opened pack parameters as a flat array in
48ccef7c
rjmccall Fix the mapping of pack types into opened element environments.
7a8d8b49
rjmccall [NFC] Add better APIs for parallel destructuring of orig+subst types
9ab4dc49
rjmccall Use correct parallel destructuring when lowering tuple types.
d524c7d2
rjmccall [NFC] Introduce new APIs for traversing orig/subst parameters in para…
4499e3d0
rjmccall [NFC] Remove the now-dead PackExpanded accessors from AbstractionPattern
f3e7daf4
rjmccall rjmccall requested a review from hborla hborla 3 years ago
rjmccall rjmccall requested a review from slavapestov slavapestov 3 years ago
rjmccall rjmccall requested a review from xedin xedin 3 years ago
rjmccall
rjmccall rjmccall merged 531dd3aa into main 3 years ago
rjmccall rjmccall deleted the silgen-variadic-abstraction-changes branch 3 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone