97dbbb2b90
This reverts commite2d6cb69fb. Reason for revert: Reload mode crashes on switch statements Bug: https://github.com/dart-lang/sdk/issues/49789 Original change's description: > Reland "[vm/compiler] Optimize switch statements" > > This is a reland of commitf5228127f8> > Original change's description: > > [vm/compiler] Optimize switch statements > > > > Switch statements that either contain only integers or only enum values of the same type can be optimized. > > > > Depending on the number of switch expressions and the number of holes that the range of switch expressions contains, either a binary search or a jump table is used. > > > > TEST=runtime/test/vm/dart{,_2}/optimized_switch > > TEST=tests/language{,_2}/switch > > > > Fixes: https://github.com/dart-lang/sdk/issues/49585 > > > > Co-authored-by: Gabriel Terwesten gabriel@terwesten.net > > > > Change-Id: I62dcdb7843107f03de7e468c60b4db52ec78f676 > > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/253787 > > Reviewed-by: Alexander Markov <alexmarkov@google.com> > > Commit-Queue: Alexander Markov <alexmarkov@google.com> > > TEST=runtime/test/vm/dart{,_2}/optimized_switch > TEST=tests/language{,_2}/switch > > Change-Id: Ie96e5ff41dce33e2425ba9ad15ecd931d09bec6e > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/255700 > Reviewed-by: Alexander Markov <alexmarkov@google.com> > Commit-Queue: Alexander Markov <alexmarkov@google.com> TBR=vegorov@google.com,alexmarkov@google.com,gabriel@terwesten.net Change-Id: Iac9267211ceb2029361167cb28224d6cd44dc3c2 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/256100 Commit-Queue: William Hesse <whesse@google.com> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Reviewed-by: William Hesse <whesse@google.com> Reviewed-by: Tess Strickland <sstrickl@google.com>
This directory contains tests of the language and core library implementations. For more information, see https://github.com/dart-lang/sdk/wiki/Testing.