40a03f472a
This mostly copies the changes from DDC to the dart2js implementation. Change-Id: Ib56b607a6cea3df0e319e32cd4afa6b5b55b03d5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/134463 Reviewed-by: Bob Nystrom <rnystrom@google.com> Commit-Queue: Sigmund Cherem <sigmund@google.com>