8d4816b7ff
We now track member usage in terms of static, dynamic and super access for reads, writes and invocations. The information collected during closed world computation is now the basis for the potential member usage in codegen, thus ensuring that we cannot conclude in codegen that for instance a field is read dynamically when the closed world knows that it is never read dynamically. Closes #36516 Change-Id: I3a1cb87c71268c34bcd67e14a035d9d1be324ab0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/100840 Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com>