forked from flutter/engine
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[VM] Reduce Smi size to 32 bit on 64 bit platforms
This reduces small tagged integers on 64 bit platforms from 63 bits to 31 bits plus one tag bit. This is a step on the way to compile-time-optional compressed pointers on 64 bit platforms. See more about this at go/dartvmlearnings This causes a slowdown for some uses of integers that don't fit in 31 signed bits, but because both x64 and ARM64 have unboxed 64 bit integers now the performance hit should not be too bad. This reapplies the change reviewed at https://dart-review.googlesource.com/c/sdk/+/46244 [email protected] Change-Id: I605c21506ec7d4c69fa7049bc419b3ee370685fc Reviewed-on: https://dart-review.googlesource.com/50202 Reviewed-by: Martin Kustermann <[email protected]> Commit-Queue: Erik Corry <[email protected]>
- Loading branch information
1 parent
34bfefd
commit 0e9a77a
Showing
24 changed files
with
949 additions
and
566 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
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
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
Oops, something went wrong.