691845c4dc
This CL is a draft implementation of optimizing 'is', int and double operators using statically known strong mode types in Dart VM AOT. As of now, not all cases are handled and null checks are not inserted (required for correctness). The new logic is added under --experimental-strong-mode flag. The primary reason for submitting this code is to keep up with ongoing refactoring of Dart VM compiler. Issue: https://github.com/dart-lang/sdk/issues/30480 Change-Id: Ia441fa3e346a184a1e5c87d0749aec652e2cde0a Reviewed-on: https://dart-review.googlesource.com/4144 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@google.com>