v8/test/cctest/heap
Seth Brenith c6399dc8b1 [heap] Fix baseline code flushing with multi-referenced bytecode
I recently updated the GC's bytecode flushing logic to accept the
possibility that two SharedFunctionInfos refer to the same
BytecodeArray (see https://crrev.com/c/v8/v8/+/3916272 ). However, that
change was insufficient for baseline code flushing. This change updates
the flushing logic to also check for already decompiled bytecode held by
the baseline code.

Bug: v8:13473
Change-Id: I58694727c417d608de3f8bf26dfd765fda1ae4f7
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4018272
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#84254}
2022-11-14 20:46:39 +00:00
..
heap-tester.h [heap] Remove references to semi spaces from heap.cc 2022-05-16 15:45:40 +00:00
heap-utils.cc Revert "[heap] Invoke allocation observers before limiting the LAB" 2022-11-09 23:51:14 +00:00
heap-utils.h [heap] Fix FillCurrentPage for PagedNewSpace. 2022-09-13 11:13:17 +00:00
test-alloc.cc [heap] Remove Heap::map_space_ field and MapSpace class 2022-10-19 08:04:27 +00:00
test-array-buffer-tracker.cc [arraybuffers, api] Implement [[ArrayBufferDetachKey]] support 2022-10-21 12:55:18 +00:00
test-compaction.cc [heap] Move Sweeper from collectors to heap 2022-10-06 13:30:33 +00:00
test-concurrent-allocation.cc [heap] Introduce a conservative stack scanning pass 2022-11-03 12:10:45 +00:00
test-concurrent-marking.cc [heap] Move Sweeper from collectors to heap 2022-10-06 13:30:33 +00:00
test-external-string-tracker.cc [heap] Use v8_flags for accessing flag values 2022-09-05 10:59:05 +00:00
test-heap.cc [heap] Fix baseline code flushing with multi-referenced bytecode 2022-11-14 20:46:39 +00:00
test-incremental-marking.cc [heap] Rename safepoint scopes 2022-10-25 16:32:55 +00:00
test-invalidated-slots.cc [heap] Use v8_flags for accessing flag values 2022-09-05 10:59:05 +00:00
test-iterators.cc [test] reuse logic in heap test iterators 2022-11-07 11:24:43 +00:00
test-mark-compact.cc [heap] Fix tests for OSB and CSS 2022-10-27 15:52:05 +00:00
test-memory-measurement.cc [test] Make cctest run one test, with maybe custom platform 2022-04-05 09:39:18 +00:00
test-spaces.cc Revert "[heap] Invoke allocation observers before limiting the LAB" 2022-11-09 23:51:14 +00:00
test-unmapper.cc Reland: [heap] Load MarkingBarrier from thread local on main thread 2022-11-14 12:18:18 +00:00
test-weak-references.cc [heap] Use v8_flags for accessing flag values 2022-09-05 10:59:05 +00:00
test-write-barrier.cc [heap] Remove V8_CONCURRENT_MARKING_BOOL constant 2022-11-14 10:38:17 +00:00