4 Commits
Author SHA1 Message Date
Omer Katz 6ba4b7a8d2 [heap] Split mark-compact.* files
Separate MinorMC, full MC and (a few) shared utilities to separate
files. The goal is to make it easier to find relevant code since the
original mark-compact.* files became huge.

Skipping try bots due to unrelated failures in linux-rel.
NOTRY=true

Bug: v8:12612
Change-Id: Ib0827b347f46cc06a06f6e5c7d951281ebb03f25
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4650871
Commit-Queue: Omer Katz <omerkatz@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#88699}
2023-07-06 08:05:28 +00:00
Leszek Swirski b5286d711f [compiler] Change const FooRef& to FooRef
Heap refs are single pointers, so it's cheaper to pass them around by
value than by reference.

Locally, this also saves 13k binary size.

Change-Id: I4afc82767095504a9a986fc29c1e3bc2aa614c0d
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4381684
Commit-Queue: Jakob Linke <jgruber@chromium.org>
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Jakob Linke <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/main@{#86787}
2023-03-30 07:23:54 +00:00
Al Muthanna Athamina 7c055e7ab0 Add logic to the stack analyzer to accommodate TSAN stacktraces
Add custom analysis that is only done if the ClusterFuzz analyzer fails
analyze the stacktrace given without overriding any of its functionality.

Bug: v8:12313
Change-Id: I9e4bc40404387160eb122b8f58999717bd4e7672
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4165085
Commit-Queue: Almothana Athamneh <almuthanna@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/main@{#85390}
2023-01-19 12:13:36 +00:00
Al Muthanna Athamina 86f0d14d2d [test] Add ClusterFuzz wheel to V8 and analyze crashes
This replaces the dummy values for the crash analysis. We use the
stack parser from ClusterFuzz to extract the crash type and state from
the stderr of the output and we store it in the test results. We also
added some tests to check the functionality with some example stderrs.

Bug: v8:12313
Change-Id: I67994a752a7aa01cacfb7ebfe7e9d3d61820a4dc
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4067428
Reviewed-by: Liviu Rau <liviurau@google.com>
Commit-Queue: Almothana Athamneh <almuthanna@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84789}
2022-12-12 16:12:31 +00:00