DescriptionMakes new space iterable by filling up the mutator's TLAB
This reverts commit bb6203dadefc1bbe613b92ba25a91da06d55c194 and
adds changes FlushTLS.
Now, FlushTLS will fill the mutator thread's TLAB instead of
changing top_ in the Scavenger. This should prevent the assertion
(thread->end() == 0) || (thread->end() == top_)
in TryAllocateInTLAB in runtime/vm/scavenger.h due to a race on top_.
R=asiva@google.com, rmacnak@google.com, zra@google.com
Committed: https://github.com/dart-lang/sdk/commit/8b6fcf50e85d030dd7779e3bf40733a76fc95b0c
Patch Set 1 #
Total comments: 6
Patch Set 2 : Abandons TLAB when thread is unscheduled #
Total comments: 1
Patch Set 3 : Removes a safepoint assertion in FillRemainingTLAB #
Messages
Total messages: 8 (1 generated)
|