|
Add OptimizedCodeList and DeoptimizedCodeList to native contexts. Both lists are weak. This makes it possible to find optimized code that is not referred to by any function, but still needs to be deoptimized. It obsoletes the weak deoptimizing code list in the deoptimizer data and generally simplifies the process of deoptimizing code.
BUG=
R=mstarzinger@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=16530
Total comments: 15
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+374 lines, -416 lines) |
Patch |
|
M |
src/compiler.cc
|
View
|
1
2
3
4
|
3 chunks |
+10 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/contexts.h
|
View
|
1
|
2 chunks |
+14 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/contexts.cc
|
View
|
1
|
1 chunk |
+36 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/deoptimizer.h
|
View
|
1
|
7 chunks |
+23 lines, -65 lines |
0 comments
|
Download
|
|
M |
src/deoptimizer.cc
|
View
|
1
|
9 chunks |
+163 lines, -237 lines |
0 comments
|
Download
|
|
M |
src/heap.cc
|
View
|
1
2
3
|
2 chunks |
+49 lines, -14 lines |
0 comments
|
Download
|
|
M |
src/ia32/macro-assembler-ia32.cc
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/liveedit.cc
|
View
|
1
2
3
|
1 chunk |
+31 lines, -17 lines |
0 comments
|
Download
|
|
M |
src/mark-compact.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
|
src/mark-compact.cc
|
View
|
1
|
5 chunks |
+10 lines, -34 lines |
0 comments
|
Download
|
|
M |
src/objects.h
|
View
|
1
2
3
|
3 chunks |
+13 lines, -12 lines |
0 comments
|
Download
|
|
M |
src/objects.cc
|
View
|
1
2
3
|
2 chunks |
+8 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/objects-inl.h
|
View
|
1
|
3 chunks |
+15 lines, -19 lines |
0 comments
|
Download
|
Total messages: 7 (0 generated)
|