No description
Find a file
Vyacheslav Egorov 41b5d7c6de VM: Fix incorrect canonicalization rule for UnboxedIntConverterInstr.
The rule assumed that `UnboxedIntConverter(U->V, UnboxedIntConverter(V->U, v))` is
equal to `v` which is incorrect if the first convertion is truncating and
V is a larger representation (Mint) than U (Int32 or Uint32).

Now canonicalization rule takes into account if the first convertion is
truncating and does not try to short-circuit such convertions.

Fixes https://github.com/dart-lang/sdk/issues/29137

R=kustermann@google.com
BUG=http://dartbug.com/29137

Review-Url: https://codereview.chromium.org/2793003002 .
2017-04-03 18:51:04 +02:00
build
client
docs/language
pkg Specify location of SDK when running analyzer. 2017-04-03 17:47:21 +02:00
runtime VM: Fix incorrect canonicalization rule for UnboxedIntConverterInstr. 2017-04-03 18:51:04 +02:00
samples
samples-dev
sdk
tests VM: Fix incorrect canonicalization rule for UnboxedIntConverterInstr. 2017-04-03 18:51:04 +02:00
third_party
tools
utils
.clang-format
.gitattributes
.gitignore
.gn
.mailmap
.packages
.travis.yml
AUTHORS
BUILD.gn
CHANGELOG.md
codereview.settings
create_sdk.gyp
dart.gyp
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.

License & patents

See LICENSE and PATENTS.