|
[strong] Implement strong mode semantics for the count operation.
Also fixes a crankshaft bug with strong implicit conversions.
It turns out that the implicit conversion of oddball values
is smushed into so many places in crankshaft that it would
have been pretty invasive surgery to make everything fall
out naturally.
BUG= v8:3956
LOG=N
Committed: https://crrev.com/f5cc091f8fc1f82b84f17d44bcab8e4789d24593
Cr-Commit-Position: refs/heads/master@{#29381}
Total comments: 14
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+594 lines, -104 lines) |
Patch |
|
M |
src/arm/full-codegen-arm.cc
|
View
|
1
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/arm64/full-codegen-arm64.cc
|
View
|
1
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/compiler/ast-graph-builder.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+9 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/hydrogen.h
|
View
|
1
2
3
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/hydrogen.cc
|
View
|
1
2
3
4
5
|
7 chunks |
+29 lines, -13 lines |
0 comments
|
Download
|
|
M |
src/hydrogen-instructions.h
|
View
|
1
2
3
4
5
|
6 chunks |
+25 lines, -13 lines |
0 comments
|
Download
|
|
M |
src/hydrogen-instructions.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/ia32/full-codegen-ia32.cc
|
View
|
1
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/ic/ic-state.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/messages.h
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/mips/full-codegen-mips.cc
|
View
|
1
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/mips64/full-codegen-mips64.cc
|
View
|
1
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/ppc/full-codegen-ppc.cc
|
View
|
1
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/runtime.js
|
View
|
|
14 chunks |
+14 lines, -14 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime-internal.cc
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/x64/full-codegen-x64.cc
|
View
|
1
|
2 chunks |
+8 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/x87/full-codegen-x87.cc
|
View
|
1
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/strong/implicit-conversions.js
|
View
|
1
2
3
4
5
|
3 chunks |
+67 lines, -30 lines |
0 comments
|
Download
|
|
A |
test/mjsunit/strong/implicit-conversions-constants.js
|
View
|
1
|
1 chunk |
+203 lines, -0 lines |
0 comments
|
Download
|
|
A |
test/mjsunit/strong/implicit-conversions-count.js
|
View
|
1
2
3
4
5
|
1 chunk |
+168 lines, -0 lines |
0 comments
|
Download
|
Total messages: 12 (5 generated)
|