|
Remove instruction summaries.
Instead of constructing a temporary container for all LOperands of each
instruction, the register works directly on the LIR instructions that
provide an abstract interface for input/output/temp operands.
This saves allocation of zone memory and speeds up LIR construction,
but makes iterating over all uses in the register allocator slightly
more expensive because environment uses are stored in a linked list of
environments. We can fix this by using a flat representation of LOperands.
Committed: http://code.google.com/p/v8/source/detail?r=6638
Total comments: 32
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+549 lines, -245 lines) |
Patch |
|
M |
src/arm/lithium-arm.h
|
View
|
1
2
3
4
5
|
4 chunks |
+34 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/arm/lithium-arm.cc
|
View
|
1
2
3
4
5
|
9 chunks |
+35 lines, -13 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-ia32.h
|
View
|
1
2
3
4
5
|
4 chunks |
+38 lines, -7 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-ia32.cc
|
View
|
1
2
3
4
5
|
8 chunks |
+35 lines, -13 lines |
0 comments
|
Download
|
|
M |
src/lithium.h
|
View
|
1
2
3
4
5
|
1 chunk |
+76 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/lithium-allocator.h
|
View
|
1
2
3
4
5
|
7 chunks |
+49 lines, -67 lines |
0 comments
|
Download
|
|
M |
src/lithium-allocator.cc
|
View
|
1
2
3
4
5
|
28 chunks |
+55 lines, -116 lines |
0 comments
|
Download
|
|
A |
src/lithium-allocator-inl.h
|
View
|
1
2
3
4
|
1 chunk |
+140 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-x64.h
|
View
|
1
2
3
4
5
|
4 chunks |
+39 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-x64.cc
|
View
|
1
2
3
4
5
|
8 chunks |
+35 lines, -13 lines |
0 comments
|
Download
|
|
M |
tools/gyp/v8.gyp
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
tools/visual_studio/v8_base.vcproj
|
View
|
1
2
3
4
5
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
tools/visual_studio/v8_base_arm.vcproj
|
View
|
1
2
3
4
5
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
tools/visual_studio/v8_base_x64.vcproj
|
View
|
1
2
3
4
5
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|