dart-sdk/runtime
Derek Xu c4f31a9108 [VM/Timeline] Lock accesses to the async track metadata map where needed
This CL also adds the `dart_support_perfetto` GN setting and enables it
by default, and adds a test to ensure that TSAN checks for races related
to reporting async events.

TEST=TSAN, ASAN

Change-Id: I5f43ceca0185287ca4d8e295a509088ea50fd9c3
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/299740
Reviewed-by: Ben Konyi <bkonyi@google.com>
2023-05-01 14:52:30 +00:00
..
bin [vm] Use PR_SET_VMA_ANON_NAME on Linux too. 2023-04-28 18:29:58 +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] Remove TypeRef 2023-04-28 19:29:36 +00:00
observatory_2 [vm] Remove TypeRef 2023-04-28 19:29:36 +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 [VM/Timeline] Lock accesses to the async track metadata map where needed 2023-05-01 14:52:30 +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 [infra] Add OWNERS to the Dart SDK 2022-02-14 14:06:34 +00:00
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