|
Unify handling of element IC stubs.
In the process, add shared stubs for DictionaryValue lookups that are handled in the same way as fast elements and external array elements.
Includes code for MIPS, which compiles and run polymorph-arrays.js successfully.
R=jkummerow@chromium.org
BUG=none
TEST=test/mjsunit/polymorph-arrays.js
Committed: http://code.google.com/p/v8/source/detail?r=8579
Total comments: 16
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+971 lines, -575 lines) |
Patch |
|
M |
src/arm/ic-arm.cc
|
View
|
|
3 chunks |
+2 lines, -97 lines |
0 comments
|
Download
|
|
M |
src/arm/macro-assembler-arm.h
|
View
|
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/arm/macro-assembler-arm.cc
|
View
|
|
1 chunk |
+94 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/arm/stub-cache-arm.cc
|
View
|
1
2
3
4
5
|
3 chunks |
+53 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/code-stubs.h
|
View
|
1
2
3
|
2 chunks |
+27 lines, -54 lines |
0 comments
|
Download
|
|
M |
src/code-stubs.cc
|
View
|
1
2
3
|
1 chunk |
+52 lines, -14 lines |
0 comments
|
Download
|
|
M |
src/ia32/ic-ia32.cc
|
View
|
|
3 chunks |
+9 lines, -109 lines |
0 comments
|
Download
|
|
M |
src/ia32/macro-assembler-ia32.h
|
View
|
|
1 chunk |
+9 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/ia32/macro-assembler-ia32.cc
|
View
|
1
|
1 chunk |
+98 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/ia32/stub-cache-ia32.cc
|
View
|
|
4 chunks |
+66 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/ic.h
|
View
|
1
2
3
|
4 chunks |
+7 lines, -14 lines |
0 comments
|
Download
|
|
M |
src/ic.cc
|
View
|
1
2
3
|
5 chunks |
+16 lines, -25 lines |
0 comments
|
Download
|
|
M |
src/mips/ic-mips.cc
|
View
|
|
3 chunks |
+2 lines, -111 lines |
0 comments
|
Download
|
|
M |
src/mips/macro-assembler-mips.h
|
View
|
|
1 chunk |
+10 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/macro-assembler-mips.cc
|
View
|
1
2
3
|
1 chunk |
+108 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/stub-cache-mips.cc
|
View
|
1
2
3
|
3 chunks |
+54 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/stub-cache.h
|
View
|
1
2
3
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/stub-cache.cc
|
View
|
|
2 chunks |
+3 lines, -32 lines |
0 comments
|
Download
|
|
M |
src/x64/ic-x64.cc
|
View
|
|
3 chunks |
+2 lines, -106 lines |
0 comments
|
Download
|
|
M |
src/x64/macro-assembler-x64.h
|
View
|
|
1 chunk |
+9 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/x64/macro-assembler-x64.cc
|
View
|
|
1 chunk |
+103 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/x64/stub-cache-x64.cc
|
View
|
|
3 chunks |
+51 lines, -2 lines |
0 comments
|
Download
|
|
A |
test/mjsunit/polymorph-arrays.js
|
View
|
1
2
3
|
1 chunk |
+182 lines, -0 lines |
0 comments
|
Download
|
Total messages: 3 (0 generated)
|