v8/test/cctest/heap
ulan e671ed3610 Decouple root visitors from object visitors.
This patch adds a new interface called RootVisitor and changes the root
iteration functions to accept a RootVisitor instead of an ObjectVisitor.

Future CLs will change ObjectVisitor to provide the host object to all
visiting functions, which will bring it in sync with static visitors.

Having separate visitors for roots and objects removes ambiguity in
VisitPointers and reduces chances of forgetting to record slots.

This is intended as pure refactoring. All places that require behavior
change are marked with TODO and will addressed in future CLs.

BUG=chromium:709075

Review-Url: https://codereview.chromium.org/2801073006
Cr-Commit-Position: refs/heads/master@{#44852}
2017-04-25 13:32:18 +00:00
..
heap-tester.h [iwyu] Include handles.h less. 2017-01-27 13:53:13 +00:00
heap-utils.cc [heap] Minor MC: Add marking 2016-11-18 12:56:16 +00:00
heap-utils.h [heap] Exclude the owner of the linear allocation area from evacuation. 2016-11-03 12:13:23 +00:00
test-alloc.cc Access double fields in C++ as uint64_t fields to preserve signaling bit of a NaN. 2017-01-23 18:18:48 +00:00
test-array-buffer-tracker.cc include fixing: api.h shouldn't include objects-inl.h 2017-01-09 13:43:28 +00:00
test-compaction.cc [heap] Enforce explicit MarkingState 2017-03-24 18:54:04 +00:00
test-concurrent-marking.cc [heap] Start concurrent marking simultaneously with incremental marking. 2017-04-10 14:22:31 +00:00
test-heap.cc Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
test-incremental-marking.cc [iwyu] Pre-work for removing unallowed include macro-assembler.h -> assembler-inl.h 2017-02-23 12:10:21 +00:00
test-lab.cc [heap] Set progress bar flag for FixedArray upon allocation 2016-09-30 11:13:51 +00:00
test-mark-compact.cc [heap] Enforce explicit MarkingState 2017-03-24 18:54:04 +00:00
test-page-promotion.cc [heap] Fix page promotions tests 2017-04-06 15:20:39 +00:00
test-spaces.cc Eagerly force GC in a few cctests to avoid spurious nosnap failures 2017-04-25 00:37:20 +00:00