Files
sdk/runtime/vm
Ryan Macnak 8d163f9433 [vm, gc] Protect various data in Heap under a safepoint operation.
Removes racy access to last_gc_was_old_space_.

Moves protection of GCStats from gc_in_progress_monitor_ to the safepoint operation.

Ensures no allocation or collection can intervene between a scavenge and the decision to collect old space due to promotion.

Ensures no allocation or collection can intervene when deciding the set of idle GCs to run.

Bug: https://github.com/dart-lang/sdk/issues/41580
Bug: https://github.com/dart-lang/sdk/issues/42812
Change-Id: I86dd63a8234959617f6e2e08a5ccaaedac18cd1a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/158483
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
2020-08-17 20:01:39 +00:00
..
2019-10-07 18:13:06 +00:00
2020-07-09 00:15:07 +00:00
2020-08-07 07:24:44 +00:00
2020-06-26 09:39:15 +00:00
2020-06-26 09:39:15 +00:00
2019-10-27 18:18:29 +00:00
2020-05-07 19:40:18 +00:00
2020-05-04 21:15:27 +00:00
2020-07-09 00:15:07 +00:00
2020-05-04 21:15:27 +00:00
2020-04-22 17:34:09 +00:00
2020-05-04 21:15:27 +00:00
2020-06-26 09:39:15 +00:00
2020-07-09 00:15:07 +00:00
2020-07-09 00:15:07 +00:00
2020-06-17 14:01:54 +00:00
2020-07-09 00:15:07 +00:00
2020-06-17 14:01:54 +00:00
2020-05-04 21:15:27 +00:00
2020-08-06 19:55:12 +00:00
2020-08-06 19:55:12 +00:00