DescriptionChanged scavenge GC to collect unmodified references
Added a scavenge GC pass that collects unmodified references instead of
processing object groups. This mode can be controlled by setting
FLAG_scavenge_remove_unmodified_objects. By default this is turned off.
Also, modified a test case to suit the handle the new GC pass.
BUG=v8:4421
LOG=N
Committed: https://crrev.com/6254019238a853c9f3c09d615ba153043f6957c7
Cr-Commit-Position: refs/heads/master@{#31102}
Patch Set 1 #
Total comments: 6
Patch Set 2 : modified check for unmodified objects #
Total comments: 1
Patch Set 3 : Modified visitor in object group #
Total comments: 1
Patch Set 4 : Re-implemented scavenge optimization to discard unmodified references #
Total comments: 1
Patch Set 5 : Updated to use a new unmodified flag instead of partially dependent flag #
Total comments: 10
Patch Set 6 : Merged unmodified flag to use the same bit field as partially dependent flag. These two flags are m… #Patch Set 7 : rebased the patch #
Total comments: 15
Patch Set 8 : addressed review comments. #Patch Set 9 : Fixed another nit which I missed in last patch #Patch Set 10 : Checks if the object is not active inaddition to unmodified before reclaiming it. The browser test … #
Messages
Total messages: 26 (4 generated)
|