97ffcd9a3d
The optimization of widening smi operations to int32 does not account for uses which depend on the range of operation (e.g. BinarySmiOp which uses the result of widened operation becomes incorrect). Closes https://github.com/dart-lang/sdk/issues/32619 Change-Id: Ia419c7bbec93679a5cdd1d16ffa3f51824fc08bb Reviewed-on: https://dart-review.googlesource.com/c/47661 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@google.com>