Implement cleaner Page/Space/Generation/Allocator abstractions in V8.
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/ff57712b8d42de10cbdd73620f71bb8dab200cb0 commit ff57712b8d42de10cbdd73620f71bb8dab200cb0 Author: Hannes Payer <hpayer@chromium.org> Date: Thu Dec 21 17:10:19 2017 [heap] Remove OldSpaces iterator. Bug: chromium:796896 Change-Id: I4bfff3595455ff1fe1ca0d83d264ecef140c056e Reviewed-on: https://chromium-review.googlesource.com/839764 Commit-Queue: Hannes Payer <hpayer@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#50279} [modify] https://crrev.com/ff57712b8d42de10cbdd73620f71bb8dab200cb0/src/heap/gc-tracer.cc [modify] https://crrev.com/ff57712b8d42de10cbdd73620f71bb8dab200cb0/src/heap/heap.cc [modify] https://crrev.com/ff57712b8d42de10cbdd73620f71bb8dab200cb0/src/heap/heap.h [modify] https://crrev.com/ff57712b8d42de10cbdd73620f71bb8dab200cb0/test/mkgrokdump/mkgrokdump.cc
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/4bf80431486876187f91fceb166d096d99d6e256 commit 4bf80431486876187f91fceb166d096d99d6e256 Author: Hannes Payer <hpayer@chromium.org> Date: Tue Jan 09 09:51:21 2018 [heap] Refactor and clean-up runtime allocation. Bug: chromium:796896 Change-Id: I7f46f82d079502b8ec04c5e3be5f803ec9e62ffa Reviewed-on: https://chromium-review.googlesource.com/854797 Commit-Queue: Hannes Payer <hpayer@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Hannes Payer <hpayer@chromium.org> Cr-Commit-Position: refs/heads/master@{#50424} [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/src/heap/heap.cc [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/src/heap/incremental-marking.cc [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/src/heap/local-allocator.h [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/src/heap/mark-compact.cc [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/src/heap/spaces-inl.h [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/src/heap/spaces.cc [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/src/heap/spaces.h [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/test/cctest/heap/heap-utils.cc [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/test/cctest/heap/test-heap.cc [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/test/cctest/heap/test-mark-compact.cc [modify] https://crrev.com/4bf80431486876187f91fceb166d096d99d6e256/test/cctest/heap/test-spaces.cc
Comment 1 by bugdroid1@chromium.org
, Dec 21 2017