|
Object's body descriptors refactoring.
1) Body descriptors moved to their own header files.
2) Missing body descriptors added.
3) Template versions of HeapObject::Iterate*() methods added.
4) Body descriptors support new kind of queries: IsValidSlot(offset) which can be used for invalid slots filtering.
This is a first step towards virtual and static visitors unification and support in-object properties in built-in (sub-)classes.
Committed: https://crrev.com/138eb324ea2cd367b2252d199b3b81b18f7b10d5
Cr-Commit-Position: refs/heads/master@{#31980}
Total comments: 4
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+830 lines, -580 lines) |
Patch |
|
M |
BUILD.gn
|
View
|
1
2
3
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/heap/mark-compact.cc
|
View
|
|
4 chunks |
+4 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/heap/objects-visiting.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/heap/objects-visiting.cc
|
View
|
|
1 chunk |
+0 lines, -132 lines |
0 comments
|
Download
|
|
M |
src/heap/objects-visiting-inl.h
|
View
|
1
2
|
8 chunks |
+22 lines, -80 lines |
0 comments
|
Download
|
|
M |
src/heap/scavenger.cc
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/heap/store-buffer.cc
|
View
|
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
src/objects.h
|
View
|
1
2
|
17 chunks |
+39 lines, -119 lines |
0 comments
|
Download
|
|
M |
src/objects.cc
|
View
|
1
|
3 chunks |
+30 lines, -9 lines |
0 comments
|
Download
|
|
A |
src/objects-body-descriptors.h
|
View
|
1
2
|
1 chunk |
+139 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/objects-body-descriptors-inl.h
|
View
|
1
2
|
1 chunk |
+584 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/objects-inl.h
|
View
|
|
5 chunks |
+2 lines, -231 lines |
0 comments
|
Download
|
|
M |
src/profiler/heap-snapshot-generator.cc
|
View
|
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
tools/gyp/v8.gyp
|
View
|
1
2
3
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
Dependent Patchsets:
Total messages: 26 (13 generated)
|