|
- Added a map cache for literal objects. This will
canonicalize maps for object literals. JSON objects
with the same set of properties names will then
share the same map.
This reduces the amount of generated code associated
with object literals.
- Added a flag canonicalize_object_literal_maps.
(default true)
- Changed the format of a function's literal array.
Only the global context is now stored in the literal prefix.
Committed: http://code.google.com/p/v8/source/detail?r=371
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+228 lines, -43 lines) |
Patch |
|
M |
src/ast.cc
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
src/codegen-ia32.cc
|
View
|
|
3 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/contexts.h
|
View
|
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
|
M |
src/factory.h
|
View
|
|
3 chunks |
+18 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/factory.cc
|
View
|
|
3 chunks |
+49 lines, -6 lines |
1 comment
|
Download
|
|
M |
src/flag-definitions.h
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/objects.h
|
View
|
|
4 chunks |
+22 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/objects.cc
|
View
|
|
4 chunks |
+76 lines, -7 lines |
1 comment
|
Download
|
|
M |
src/objects-inl.h
|
View
|
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/parser.cc
|
View
|
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
src/runtime.cc
|
View
|
|
5 chunks |
+47 lines, -19 lines |
3 comments
|
Download
|
Total messages: 2 (0 generated)
|