|
Improve write barriers in optimized code.
Use a cheaper RecordWriteForMap() to update the
write barrier for maps. And skip the value check
in RecordWriteField() when we statically know that
the value is in new space (and therefore has "pointers
to here are interesting" flag set).
R=hpayer@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=21630
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+474 lines, -151 lines) |
Patch |
|
M |
src/arm/lithium-codegen-arm.cc
|
View
|
1
2
3
4
|
5 chunks |
+16 lines, -13 lines |
0 comments
|
Download
|
|
M |
src/arm/macro-assembler-arm.h
|
View
|
1
2
3
4
|
5 chunks |
+22 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/arm/macro-assembler-arm.cc
|
View
|
1
2
3
4
|
5 chunks |
+95 lines, -14 lines |
0 comments
|
Download
|
|
M |
src/arm64/lithium-codegen-arm64.cc
|
View
|
1
2
3
4
|
4 chunks |
+11 lines, -12 lines |
0 comments
|
Download
|
|
M |
src/arm64/macro-assembler-arm64.h
|
View
|
1
2
3
4
|
5 chunks |
+22 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/arm64/macro-assembler-arm64.cc
|
View
|
1
2
3
4
|
4 chunks |
+90 lines, -13 lines |
0 comments
|
Download
|
|
M |
src/hydrogen-instructions.h
|
View
|
1
2
3
4
|
4 chunks |
+25 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-codegen-ia32.cc
|
View
|
1
2
3
4
|
3 chunks |
+7 lines, -14 lines |
0 comments
|
Download
|
|
M |
src/ia32/macro-assembler-ia32.h
|
View
|
1
2
3
4
|
5 chunks |
+18 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/ia32/macro-assembler-ia32.cc
|
View
|
1
2
3
4
|
8 chunks |
+33 lines, -29 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-codegen-x64.cc
|
View
|
1
2
3
4
|
4 chunks |
+10 lines, -12 lines |
0 comments
|
Download
|
|
M |
src/x64/macro-assembler-x64.h
|
View
|
1
2
3
4
|
5 chunks |
+24 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/x64/macro-assembler-x64.cc
|
View
|
1
2
3
4
|
6 chunks |
+101 lines, -23 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|