v8/test/cctest/heap
mlippautz da3b266150 [heap] Move to two-level free-list
Before this CL, free memory (FreeSpace) has been managed through a global free
list that contains single-linked lists of FreeSpace nodes for each size class.

We move away from this approach to a global two-level doubly-linked list that
refers to singly-linked lists of FreeSpace nodes on the corresponding pages.
This way we can refill on a page-level granularity. Furthermore, it also enables
constant-time eviction of pages from the free list.

BUG=chromium:524425
LOG=N

Review URL: https://codereview.chromium.org/1772733002

Cr-Commit-Position: refs/heads/master@{#34853}
2016-03-17 11:11:05 +00:00
..
heap-tester.h [test] Remove dependent commands. 2016-03-02 13:14:13 +00:00
test-alloc.cc [cctest] Move most heap related tests to test/cctest/heap and clean wrt IWYU 2015-12-09 11:26:15 +00:00
test-compaction.cc [heap] Move to two-level free-list 2016-03-17 11:11:05 +00:00
test-heap.cc [heap] Black allocation. 2016-03-14 14:03:01 +00:00
test-incremental-marking.cc [Tracing] Remove deprecated AddTraceEvent 2016-03-01 21:20:48 +00:00
test-lab.cc Clear recorded slots when creating filler objects. 2016-02-25 14:37:20 +00:00
test-mark-compact.cc [cctest] Move most heap related tests to test/cctest/heap and clean wrt IWYU 2015-12-09 11:26:15 +00:00
test-spaces.cc Clear recorded slots when creating filler objects. 2016-02-25 14:37:20 +00:00
utils-inl.h Clear recorded slots when creating filler objects. 2016-02-25 14:37:20 +00:00