|
|
Fixes for ARM/ARM64/MIPS parallel move resolver.
The parallel move resolve has to block reserved registers like
TMP, TMP2, PP, CTX so that they are not used as scratch registers.
Use allocated scratch register instead of IP because IP may be
used for large stack slot offsets.
This CL also generalizes stack-slot locations to address
stack lots relative to FP or SP.
R=zra@google.com
Committed: https://code.google.com/p/dart/source/detail?r=39905
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+276 lines, -168 lines) |
Patch |
 |
M |
runtime/vm/flow_graph_compiler.h
|
View
|
|
2 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler.cc
|
View
|
|
4 chunks |
+19 lines, -5 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_arm.cc
|
View
|
|
8 chunks |
+66 lines, -42 lines |
2 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_arm64.cc
|
View
|
|
7 chunks |
+79 lines, -44 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_ia32.cc
|
View
|
|
1 chunk |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_mips.cc
|
View
|
|
6 chunks |
+50 lines, -54 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_x64.cc
|
View
|
|
1 chunk |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/locations.h
|
View
|
|
5 chunks |
+23 lines, -6 lines |
2 comments
|
Download
|
 |
M |
runtime/vm/locations.cc
|
View
|
|
1 chunk |
+21 lines, -10 lines |
0 comments
|
Download
|
Total messages: 5 (1 generated)
|