|
[interpreter] Reduce move operations for wide register support.
Introduces the concept of transfer direction to register operands. This
enables the register translator to emit exactly the moves that a
bytecode having it's register operands translated needs.
BUG= v8:4280, v8:4675
LOG=N
Committed: https://crrev.com/95bec7e7b1789d7903c4812c51716e09fe241a90
Cr-Commit-Position: refs/heads/master@{#33544}
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+510 lines, -456 lines) |
Patch |
|
M |
src/compiler/interpreter-assembler.cc
|
View
|
|
1 chunk |
+9 lines, -22 lines |
0 comments
|
Download
|
|
M |
src/interpreter/bytecode-array-builder.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
src/interpreter/bytecode-array-builder.cc
|
View
|
1
2
3
|
4 chunks |
+7 lines, -22 lines |
0 comments
|
Download
|
|
M |
src/interpreter/bytecode-array-iterator.cc
|
View
|
|
1 chunk |
+1 line, -5 lines |
0 comments
|
Download
|
|
M |
src/interpreter/bytecodes.h
|
View
|
|
8 chunks |
+50 lines, -27 lines |
0 comments
|
Download
|
|
M |
src/interpreter/bytecodes.cc
|
View
|
1
|
5 chunks |
+63 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/interpreter/register-translator.h
|
View
|
1
2
3
|
3 chunks |
+7 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/interpreter/register-translator.cc
|
View
|
1
2
3
|
3 chunks |
+56 lines, -31 lines |
0 comments
|
Download
|
|
M |
test/cctest/interpreter/test-bytecode-generator.cc
|
View
|
1
2
|
5 chunks |
+88 lines, -129 lines |
0 comments
|
Download
|
|
M |
test/cctest/interpreter/test-interpreter.cc
|
View
|
1
2
|
2 chunks |
+155 lines, -177 lines |
0 comments
|
Download
|
|
M |
test/unittests/compiler/interpreter-assembler-unittest.cc
|
View
|
|
2 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
|
M |
test/unittests/interpreter/bytecodes-unittest.cc
|
View
|
|
3 chunks |
+40 lines, -2 lines |
0 comments
|
Download
|
|
M |
test/unittests/interpreter/register-translator-unittest.cc
|
View
|
1
2
3
|
6 chunks |
+27 lines, -23 lines |
0 comments
|
Download
|
Total messages: 11 (4 generated)
|