|
|
Shorten live ranges of argument subexpressions.
Before, argument subexpressions were live up until the call that
consumed them. With this change we end their live ranges as soon as
possible. This eliminates a write and read when we would previously
spill them to the wrong location, and simplifies the register
allocator's job to not have to consider these subexpressions.
Total comments: 18
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+655 lines, -468 lines) |
Patch |
 |
M |
src/arm/lithium-arm.h
|
View
|
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/arm/lithium-arm.cc
|
View
|
|
5 chunks |
+14 lines, -11 lines |
0 comments
|
Download
|
 |
M |
src/arm/lithium-codegen-arm.cc
|
View
|
|
1 chunk |
+10 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/hydrogen.h
|
View
|
|
9 chunks |
+21 lines, -21 lines |
0 comments
|
Download
|
 |
M |
src/hydrogen.cc
|
View
|
|
35 chunks |
+500 lines, -338 lines |
16 comments
|
Download
|
 |
M |
src/hydrogen-instructions.h
|
View
|
|
7 chunks |
+49 lines, -49 lines |
1 comment
|
Download
|
 |
M |
src/hydrogen-instructions.cc
|
View
|
|
5 chunks |
+14 lines, -28 lines |
0 comments
|
Download
|
 |
M |
src/ia32/lithium-codegen-ia32.cc
|
View
|
|
1 chunk |
+12 lines, -2 lines |
1 comment
|
Download
|
 |
M |
src/ia32/lithium-ia32.h
|
View
|
|
2 chunks |
+8 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/ia32/lithium-ia32.cc
|
View
|
|
5 chunks |
+15 lines, -12 lines |
0 comments
|
Download
|
 |
M |
test/mjsunit/compiler/regress-stacktrace.js
|
View
|
|
1 chunk |
+5 lines, -5 lines |
0 comments
|
Download
|
Total messages: 4 (0 generated)
|