commit | a8e8b2c426ea666f1cb0e5dcdd12c08baa4ac794 | [log] [tgz] |
---|---|---|
author | Alexander Markov <alexmarkov@google.com> | Tue Apr 16 15:43:55 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Tue Apr 16 15:43:55 2019 +0000 |
tree | 090d363ca74fb30200d23be1576a98335596a485 | |
parent | 4b19ca1489d49a519d4c346ac89149bf5c65f7a1 [diff] |
[vm/compiler] Elide DebugStepCheck instructions in PRODUCT mode This improves https://dart-review.googlesource.com/c/sdk/+/99287 by removing DebugStepCheck instructions from unoptimized IL entirely in PRODUCT mode. Crash mentioned in https://dart-review.googlesource.com/c/sdk/+/99287/1/runtime/vm/compiler/backend/il_arm.cc#7045 is fixed. Also, this CL adds checks which helped me to debug the crash. Change-Id: I5452877355876b21d2ce21890626db9e5a59f170 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/99421 Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Alexander Markov <alexmarkov@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.