commit | bfa890dcd1d735c5d227aa0fe803bcc594b801f6 | [log] [tgz] |
---|---|---|
author | Aart Bik <ajcbik@google.com> | Fri Aug 03 19:49:56 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Fri Aug 03 19:49:56 2018 +0000 |
tree | 8554e49fbe456727e806de38473111978a52ade1 | |
parent | 92a70946b07402ee6512e59a25821fa73dfc1dff [diff] |
[vm/compiler] Various 64-bit operator improvements. Rationale: Improves the slow path of 64-bit REM/TRUNCDIV on X64 and ARM64. Also introduces 64-bit negate operator, which was needed to expose negative contants (viz. x / -3 was represented as x / - (3) first). The negate operator is not recognized in AOT mode yet, since shifts by out-of-range constants should learn how to throw rather than deopt.... https://github.com/dart-lang/sdk/issues/33967 https://github.com/flutter/flutter/issues/19677 Change-Id: I7d81c9b1c72d99e8c4018f68c0501c7b599e073f Reviewed-on: https://dart-review.googlesource.com/68280 Commit-Queue: Aart Bik <ajcbik@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
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.
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.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.