|
First step towards making JumpTarget work on ARM. Instead
of having a list of virtual frame pointers in the jump
target we have one virtual frame, which is the frame that
all have to merge to to branch to that frame. The virtual
frame in the JumpTarget is inside the JumpTarget, rather than
being an allocated object that is pointed to. Unfortunately
this means that the JumpTarget class has to be able to see
the size of a VirtualFrame object to compile, which in turn
lead to a major reorganization of related .h files. The
actual change of functionality in this change is intended
to be minimal (we now assert that the virtual frames match
when using JumpTarget instead of just assuming that they do).
Committed: http://code.google.com/p/v8/source/detail?r=4631
Total comments: 15
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+915 lines, -557 lines) |
Patch |
|
M |
src/arm/codegen-arm.h
|
View
|
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/arm/codegen-arm.cc
|
View
|
|
10 chunks |
+31 lines, -14 lines |
1 comment
|
Download
|
|
M |
src/arm/jump-target-arm.cc
|
View
|
|
4 chunks |
+28 lines, -99 lines |
2 comments
|
Download
|
|
M |
src/arm/virtual-frame-arm.h
|
View
|
|
9 chunks |
+25 lines, -60 lines |
1 comment
|
Download
|
|
M |
src/arm/virtual-frame-arm.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/ast.h
|
View
|
|
9 chunks |
+9 lines, -33 lines |
0 comments
|
Download
|
|
M |
src/ast.cc
|
View
|
|
3 chunks |
+14 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/ast-inl.h
|
View
|
|
1 chunk |
+79 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/codegen.h
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
src/ia32/codegen-ia32.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
1 comment
|
Download
|
|
M |
src/ia32/virtual-frame-ia32.h
|
View
|
|
5 chunks |
+9 lines, -24 lines |
1 comment
|
Download
|
|
M |
src/jump-target.h
|
View
|
|
2 chunks |
+11 lines, -207 lines |
0 comments
|
Download
|
|
M |
src/jump-target.cc
|
View
|
|
3 chunks |
+0 lines, -64 lines |
0 comments
|
Download
|
|
A |
src/jump-target-heavy.h
|
View
|
|
1 chunk |
+242 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/jump-target-heavy.cc
|
View
|
|
2 chunks |
+63 lines, -0 lines |
0 comments
|
Download
|
|
A |
src/jump-target-light.h
|
View
|
|
1 chunk |
+186 lines, -0 lines |
3 comments
|
Download
|
|
M |
src/jump-target-light.cc
|
View
|
|
1 chunk |
+52 lines, -29 lines |
0 comments
|
Download
|
|
M |
src/jump-target-light-inl.h
|
View
|
|
1 chunk |
+12 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/parser.cc
|
View
|
|
1 chunk |
+3 lines, -0 lines |
2 comments
|
Download
|
|
M |
src/register-allocator.cc
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-heavy-inl.h
|
View
|
|
2 chunks |
+40 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-light.cc
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/virtual-frame-light-inl.h
|
View
|
|
2 chunks |
+90 lines, -0 lines |
2 comments
|
Download
|
|
M |
src/x64/codegen-x64.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
1 comment
|
Download
|
|
M |
src/x64/virtual-frame-x64.h
|
View
|
|
5 chunks |
+8 lines, -20 lines |
1 comment
|
Download
|
Total messages: 3 (0 generated)
|