-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[vm/compiler] Canonicalize more intermediate constants in IL.
* when building IL from Kernel use canonical double representation instead of allocating new double objects; * in constant propagation canonicalize immutable primitive constants (strings, mints and doubles) before replacing instruction with its constant value; This relands 5909932 with the part that was causing timeouts on flutter_test reverted. See #32904 for more details. TBR=aam@google.com Change-Id: I0c128e44dd6c9689c4b7e9dd91832408214847f3 Reviewed-on: https://dart-review.googlesource.com/51460 Reviewed-by: Vyacheslav Egorov <vegorov@google.com> Reviewed-by: Alexander Aprelev <aam@google.com> Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
- Loading branch information
Showing
2 changed files
with
13 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters