mirror of
https://github.com/dart-lang/sdk
synced 2024-09-15 23:59:47 +00:00
cf78da8a48
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 is a reapplication of https://dart-review.googlesource.com/c/sdk/+/46244 It was reverted due to a compilation error on 32 bit ARM with DBC. R=vegorov@google.com Change-Id: I943de1768519457f0e5a61ef0b4ef204b6a53281 Reviewed-on: https://dart-review.googlesource.com/51321 Reviewed-by: Vyacheslav Egorov <vegorov@google.com> |
||
---|---|---|
.github | ||
build | ||
client | ||
docs | ||
pkg | ||
runtime | ||
samples | ||
samples-dev | ||
sdk | ||
tests | ||
third_party | ||
tools | ||
utils | ||
.clang-format | ||
.gitattributes | ||
.gitignore | ||
.gn | ||
.mailmap | ||
.packages | ||
AUTHORS | ||
BUILD.gn | ||
CHANGELOG.md | ||
codereview.settings | ||
dartdoc_options.yaml | ||
DEPS | ||
LICENSE | ||
PATENTS | ||
PRESUBMIT.py | ||
README.dart-sdk | ||
README.md | ||
WATCHLISTS |
Dart
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Using Dart
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
Building Dart
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
Contributing to Dart
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.