|
Don't MISS if you read the hole from certain FastHoley arrays.
If the array's map is the initial FastHoley array map, and the array prototype
chain is undisturbed and empty of elements, then keyed loads can convert the
load of a hole to undefined.
BUG=
Committed: https://crrev.com/caeb9004f0bfc2a916fc63e9d27100a3110016d4
Cr-Commit-Position: refs/heads/master@{#28056}
Total comments: 30
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+276 lines, -74 lines) |
Patch |
|
M |
src/arm/lithium-arm.cc
|
View
|
1
|
1 chunk |
+15 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/arm/lithium-codegen-arm.cc
|
View
|
1
2
3
|
1 chunk |
+17 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/arm64/lithium-arm64.cc
|
View
|
1
2
3
|
1 chunk |
+14 lines, -11 lines |
0 comments
|
Download
|
|
M |
src/arm64/lithium-codegen-arm64.cc
|
View
|
1
2
3
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/code-stubs.h
|
View
|
1
2
3
|
2 chunks |
+10 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/code-stubs-hydrogen.cc
|
View
|
1
2
|
1 chunk |
+5 lines, -1 line |
0 comments
|
Download
|
|
M |
src/heap/heap.cc
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/hydrogen.cc
|
View
|
1
2
3
|
1 chunk |
+10 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/hydrogen-instructions.h
|
View
|
1
2
3
|
3 chunks |
+5 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/hydrogen-instructions.cc
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-codegen-ia32.cc
|
View
|
1
2
3
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-ia32.cc
|
View
|
1
|
1 chunk |
+15 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/ic/handler-compiler.cc
|
View
|
1
2
|
2 chunks |
+9 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/ic/ic-compiler.cc
|
View
|
1
2
|
2 chunks |
+10 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/isolate.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/isolate.cc
|
View
|
1
2
3
|
2 chunks |
+6 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/mips/lithium-codegen-mips.cc
|
View
|
1
2
3
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/lithium-mips.cc
|
View
|
1
|
1 chunk |
+15 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/mips64/lithium-codegen-mips64.cc
|
View
|
1
2
3
|
1 chunk |
+17 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips64/lithium-mips64.cc
|
View
|
1
|
1 chunk |
+15 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-codegen-x64.cc
|
View
|
1
2
3
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-x64.cc
|
View
|
1
|
1 chunk |
+15 lines, -8 lines |
0 comments
|
Download
|
|
A |
test/mjsunit/keyed-load-hole-to-undefined.js
|
View
|
1
|
1 chunk |
+26 lines, -0 lines |
0 comments
|
Download
|
Total messages: 20 (10 generated)
|