-
Santiago Aboy Solanes authored
This reverts commit fd16e67e. Reason for revert: TSAN no-CM flaky failures https://ci.chromium.org/p/v8/builders/ci/V8%20Linux64%20TSAN%20-%20no-concurrent-marking/3413 Original change's description: > Reland "[compiler] Perform MapRef's SupportsFastArray methods concurrently" > > This is a reland of ebd9dcda > > Reason for reland: std::atomic<> only works for primitive types i.e. it > does not work for Object. We can change it to read/write the Object's > Address, instead. > > Original (reverted) CL can be seen in PS1. > > Original change's description: > > [compiler] Perform MapRef's SupportsFastArray methods concurrently > > > > We are safe to go through the native_contexts_list_ since we do it > > through IsAnyInitialArrayPrototype which disallows the GC. Furthermore, > > we read that list with an acquire load which guarantees that the fields > > have been initialized. > > > > Bug: v8:7790 > > Change-Id: I778d51f4ead44e472f842693a7e9ff577d6acfe3 > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2826541 > > Reviewed-by: Ulan Degenbaev <ulan@chromium.org> > > Reviewed-by: Georg Neis <neis@chromium.org> > > Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#74086} > > Bug: v8:7790 > Change-Id: I721c3a1e962951b0bc073dc74baf7fbeababc243 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2843813 > Reviewed-by: Georg Neis <neis@chromium.org> > Reviewed-by: Ulan Degenbaev <ulan@chromium.org> > Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> > Cr-Commit-Position: refs/heads/master@{#74104} Bug: v8:7790 Change-Id: I4efa8165b680eaa6c5c525d85d21962e6a5b1abb No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2843822Reviewed-by: Santiago Aboy Solanes <solanes@chromium.org> Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> Cr-Commit-Position: refs/heads/master@{#74106}
94bf147c