|
|
Record a correct deoptimization environment for slow-path code.
Slow-path code is not marked as a call, so the deoptimization environment
built by the register allocator can contain unspilled registers. However,
all registers are spilled before the call. Compute the spill slot for all
registers and change the ones in the deoptimization environment to be
spilled.
BUG=https://code.google.com/p/dart/issues/detail?id=13995
R=fschneider@google.com
Committed: https://code.google.com/p/dart/source/detail?r=29239
Total comments: 7
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+175 lines, -77 lines) |
Patch |
 |
M |
runtime/vm/flow_graph_compiler.h
|
View
|
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler.cc
|
View
|
1
2
|
3 chunks |
+72 lines, -1 line |
6 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_arm.cc
|
View
|
1
|
6 chunks |
+8 lines, -6 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_ia32.cc
|
View
|
1
|
6 chunks |
+8 lines, -7 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_mips.cc
|
View
|
1
|
6 chunks |
+8 lines, -6 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/flow_graph_compiler_x64.cc
|
View
|
1
|
6 chunks |
+8 lines, -7 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/intermediate_language.h
|
View
|
|
2 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/intermediate_language.cc
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/intermediate_language_arm.cc
|
View
|
|
8 chunks |
+10 lines, -9 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/intermediate_language_ia32.cc
|
View
|
|
8 chunks |
+10 lines, -9 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/intermediate_language_mips.cc
|
View
|
|
8 chunks |
+10 lines, -9 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/intermediate_language_x64.cc
|
View
|
|
8 chunks |
+10 lines, -9 lines |
0 comments
|
Download
|
 |
M |
runtime/vm/locations.h
|
View
|
|
1 chunk |
+4 lines, -9 lines |
1 comment
|
Download
|
 |
M |
runtime/vm/locations.cc
|
View
|
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|