dart-sdk/runtime
Johnni Winther 13c4ad23c5 [kernel] Add SwitchStatement.expressionType
This adds the static type of the switch statement expression to
the AST to better support optimizations based on the possible
runtime values of the switch expression.

TEST=existing

Change-Id: Ief35b687150401100d8c96721a026e9f0911b3b4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/301063
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
Reviewed-by: Mayank Patke <fishythefish@google.com>
2023-05-08 07:39:02 +00:00
..
bin [vm/bin] Improve error message in WakeupHandler 2023-05-02 07:32:30 +00:00
docs [vm] Remove TypeRef 2023-04-28 19:29:36 +00:00
include [ VM ] Move class name from heap profiler report callback to allocation callback 2023-04-25 13:02:49 +00:00
lib [vm] Remove TypeRef 2023-04-28 19:29:36 +00:00
observatory [VM/Service] Add getPerfettoCpuSamples RPC 2023-05-03 19:17:11 +00:00
observatory_2 [VM/Service] Add getPerfettoCpuSamples RPC 2023-05-03 19:17:11 +00:00
platform [VM/GC] Ensure that all the GC verification flags do not produce trace 2023-04-28 23:25:43 +00:00
tests [gardening] Remove test from stress testing. 2023-04-27 14:57:58 +00:00
third_party Spelling pkg analyzer lib 2023-01-25 14:08:27 +00:00
tools Update README.md 2023-04-25 18:50:20 +00:00
vm [kernel] Add SwitchStatement.expressionType 2023-05-08 07:39:02 +00:00
.clang-tidy
.gitignore
BUILD.gn [VM/Timeline] Lock accesses to the async track metadata map where needed 2023-05-01 14:52:30 +00:00
codereview.settings
configs.gni [Runtime] Add extra_product_deps and extra_nonproduct_deps params to "library_for_all_configs_with_compiler" template 2023-04-14 19:51:40 +00:00
CPPLINT.cfg [cpplint] Disable runtime/references lint 2023-01-23 18:21:48 +00:00
OWNERS
PRESUBMIT.py Reland "Reland "[VM] Begin supporting Perfetto file recorder"" 2023-04-18 19:39:05 +00:00
runtime_args.gni [VM/Timeline] Lock accesses to the async track metadata map where needed 2023-05-01 14:52:30 +00:00