|
[turbofan] Consume SignedSmall feedback for number operations.
So far we treated SignedSmall and Signed32 feedback the same for number
operations. However it would be beneficial to generate (a lot) less code
if we only do a Smi check on the inputs instead of doing the full Smi +
HeapNumber + conversion check that we need to do for Signed32 feedback.
R=epertoso@chromium.org
BUG= v8:4583
Committed: https://crrev.com/cf4b9307ad5fa3864244ec23883f0ac5094372cc
Cr-Commit-Position: refs/heads/master@{#38290}
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+102 lines, -50 lines) |
Patch |
|
M |
src/compiler/effect-control-linearizer.h
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/effect-control-linearizer.cc
|
View
|
|
2 chunks |
+20 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/opcodes.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/redundancy-elimination.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/representation-change.h
|
View
|
|
2 chunks |
+12 lines, -1 line |
0 comments
|
Download
|
|
M |
src/compiler/representation-change.cc
|
View
|
|
6 chunks |
+14 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/compiler/simplified-lowering.cc
|
View
|
|
10 chunks |
+29 lines, -25 lines |
0 comments
|
Download
|
|
M |
src/compiler/simplified-operator.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/simplified-operator.cc
|
View
|
|
1 chunk |
+18 lines, -17 lines |
0 comments
|
Download
|
|
M |
src/compiler/verifier.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
test/cctest/cctest.status
|
View
|
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
Dependent Patchsets:
Total messages: 14 (6 generated)
|