|
Simple register allocation for ARM. Only top of expression
stack for now. Next step is probably fixing the binary
op stubs so they can take swapped registers and fixing
the deferred code so it doesn't insist that all registers
except the two operands are flushed. Generates slightly
worse code sometimes because the peephole push-pop
elimination gets confused when we don't use the same
register all the time (the old code used r0 always).
Committed: http://code.google.com/p/v8/source/detail?r=4368
Total comments: 72
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1018 lines, -539 lines) |
Patch |
|
M |
src/arm/codegen-arm.h
|
View
|
1
|
3 chunks |
+8 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/arm/codegen-arm.cc
|
View
|
1
|
100 chunks |
+528 lines, -191 lines |
28 comments
|
Download
|
|
M |
src/arm/codegen-arm-inl.h
|
View
|
1
|
3 chunks |
+3 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/arm/register-allocator-arm.h
|
View
|
1
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/arm/register-allocator-arm-inl.h
|
View
|
1
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/arm/virtual-frame-arm.h
|
View
|
1
|
13 chunks |
+190 lines, -176 lines |
18 comments
|
Download
|
|
M |
src/arm/virtual-frame-arm.cc
|
View
|
1
|
4 chunks |
+232 lines, -66 lines |
22 comments
|
Download
|
|
M |
src/codegen.h
|
View
|
1
|
1 chunk |
+6 lines, -1 line |
0 comments
|
Download
|
|
M |
src/jump-target-light.cc
|
View
|
|
1 chunk |
+2 lines, -15 lines |
0 comments
|
Download
|
|
M |
src/register-allocator.h
|
View
|
1
|
1 chunk |
+6 lines, -1 line |
4 comments
|
Download
|
|
M |
src/virtual-frame.cc
|
View
|
1
|
1 chunk |
+0 lines, -15 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-heavy.cc
|
View
|
1
|
1 chunk |
+14 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-heavy-inl.h
|
View
|
1
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-inl.h
|
View
|
1
|
1 chunk |
+0 lines, -21 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-light.cc
|
View
|
1
|
1 chunk |
+3 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-light-inl.h
|
View
|
1
|
1 chunk |
+8 lines, -34 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|