e07e723707
In the new model `ThisExpression` is replaced with a `VariableGet` referring to `ThisVariable`. This CL introduces the model-agnostic predicate `isThisExpression`, which is applied to replace is-checks on `ThisExpression`. The changes in this CL allow to unskip the test `type_ops.dart` in `bytecode_generator_test.dart`. This CL is also a follow-up to https://dart-review.googlesource.com/c/sdk/+/488780/1/pkg/front_end/lib/src/type_inference/inference_visitor_base.dart#3481 Part of https://github.com/dart-lang/sdk/issues/61572 Change-Id: I9d56ea6a648dc8d299d9a9692b4ffa4459221147 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/489100 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com>
This package contains Dart bytecode compiler.
Status: experimental
NOTE: This package is currently experimental and not published or included in the SDK.
Do not take dependency on this package unless you are prepared for breaking changes and possibly removal of this code at any point in time.