|
Generate a custom OSR entrypoint for OSR compiles on all platforms, and transition to optimized code using the special entrypoint, instead of through the deoptimizer. Do not install the OSR compiled code as _the_ optimized code for a function.
Remove OSR-related stuff from deoptimizer.
BUG=
R=mstarzinger@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=16599
Total comments: 15
Total comments: 1
Total comments: 7
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+493 lines, -1146 lines) |
Patch |
|
M |
src/arm/builtins-arm.cc
|
View
|
1
2
3
|
1 chunk |
+19 lines, -11 lines |
0 comments
|
Download
|
|
M |
src/arm/deoptimizer-arm.cc
|
View
|
1
2
3
|
2 chunks |
+2 lines, -168 lines |
0 comments
|
Download
|
|
M |
src/arm/lithium-arm.cc
|
View
|
1
2
3
4
|
3 chunks |
+22 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/arm/lithium-codegen-arm.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/arm/lithium-codegen-arm.cc
|
View
|
1
2
3
4
|
4 chunks |
+18 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/compiler.h
|
View
|
1
2
3
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/compiler.cc
|
View
|
1
2
3
|
10 chunks |
+57 lines, -53 lines |
2 comments
|
Download
|
|
M |
src/deoptimizer.h
|
View
|
1
2
3
|
3 chunks |
+0 lines, -9 lines |
0 comments
|
Download
|
|
M |
src/deoptimizer.cc
|
View
|
1
2
3
|
7 chunks |
+9 lines, -209 lines |
0 comments
|
Download
|
|
M |
src/hydrogen.h
|
View
|
1
2
3
4
|
2 chunks |
+9 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/hydrogen-instructions.h
|
View
|
1
2
3
|
2 chunks |
+13 lines, -10 lines |
1 comment
|
Download
|
|
M |
src/hydrogen-instructions.cc
|
View
|
1
2
3
|
1 chunk |
+5 lines, -0 lines |
1 comment
|
Download
|
|
M |
src/hydrogen-osr.h
|
View
|
|
2 chunks |
+8 lines, -1 line |
0 comments
|
Download
|
|
M |
src/hydrogen-osr.cc
|
View
|
1
2
3
|
2 chunks |
+12 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/ia32/builtins-ia32.cc
|
View
|
1
2
3
|
1 chunk |
+19 lines, -11 lines |
0 comments
|
Download
|
|
M |
src/ia32/deoptimizer-ia32.cc
|
View
|
1
2
3
|
4 chunks |
+12 lines, -210 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-codegen-ia32.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-codegen-ia32.cc
|
View
|
1
2
3
|
4 chunks |
+25 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/ia32/lithium-ia32.cc
|
View
|
1
2
3
|
3 chunks |
+26 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/mips/builtins-mips.cc
|
View
|
1
2
3
|
1 chunk |
+20 lines, -12 lines |
0 comments
|
Download
|
|
M |
src/mips/deoptimizer-mips.cc
|
View
|
1
2
3
|
2 chunks |
+2 lines, -167 lines |
0 comments
|
Download
|
|
M |
src/mips/lithium-codegen-mips.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/lithium-codegen-mips.cc
|
View
|
1
2
3
|
4 chunks |
+18 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/mips/lithium-mips.cc
|
View
|
1
2
3
|
3 chunks |
+22 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/objects.h
|
View
|
1
2
3
|
2 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
|
M |
src/objects.cc
|
View
|
1
2
3
|
2 chunks |
+17 lines, -3 lines |
1 comment
|
Download
|
|
M |
src/runtime.cc
|
View
|
1
2
3
4
|
3 chunks |
+17 lines, -11 lines |
2 comments
|
Download
|
|
M |
src/x64/builtins-x64.cc
|
View
|
1
2
3
|
1 chunk |
+18 lines, -11 lines |
0 comments
|
Download
|
|
M |
src/x64/deoptimizer-x64.cc
|
View
|
1
2
3
|
2 chunks |
+1 line, -170 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-codegen-x64.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-codegen-x64.cc
|
View
|
1
2
3
4
|
4 chunks |
+18 lines, -5 lines |
0 comments
|
Download
|
|
M |
src/x64/lithium-x64.cc
|
View
|
1
2
3
|
3 chunks |
+22 lines, -4 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/compiler/osr-assert.js
|
View
|
|
1 chunk |
+7 lines, -10 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/compiler/osr-sar.js
|
View
|
|
1 chunk |
+18 lines, -8 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/compiler/osr-uint32.js
|
View
|
|
1 chunk |
+9 lines, -7 lines |
0 comments
|
Download
|
|
A + |
test/mjsunit/compiler/osr-warm.js
|
View
|
|
1 chunk |
+17 lines, -11 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/regress/regress-map-invalidation-2.js
|
View
|
1
2
3
|
2 chunks |
+10 lines, -7 lines |
0 comments
|
Download
|
Total messages: 13 (0 generated)
|