|
[interpreter] First implementation of stack unwinding.
This implements a first prototype of stack unwinding for interpreted
frames. The unwinding machinery performs a range-based lookup in the
given handler table and potentially continues dispatching at the handler
offset. Note that this does not yet correctly restore the context to the
correct value when the handler is being entered.
R=rmcilroy@chromium.org,oth@chromium.org
BUG= v8:4674
LOG=n
Committed: https://crrev.com/0b3066b8f5d914bb1a8c5dd0404a866d389d7798
Cr-Commit-Position: refs/heads/master@{#33414}
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+344 lines, -150 lines) |
Patch |
|
M |
src/arm/builtins-arm.cc
|
View
|
1
2
3
|
3 chunks |
+30 lines, -19 lines |
0 comments
|
Download
|
|
M |
src/arm64/builtins-arm64.cc
|
View
|
1
2
3
|
3 chunks |
+30 lines, -19 lines |
0 comments
|
Download
|
|
M |
src/builtins.h
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/frames.h
|
View
|
1
|
3 chunks |
+19 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/frames.cc
|
View
|
1
|
1 chunk |
+27 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/ia32/builtins-ia32.cc
|
View
|
1
2
3
|
4 chunks |
+38 lines, -19 lines |
0 comments
|
Download
|
|
M |
src/interpreter/bytecode-generator.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/interpreter/bytecode-generator.cc
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+30 lines, -12 lines |
0 comments
|
Download
|
|
M |
src/isolate.cc
|
View
|
|
1 chunk |
+20 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/builtins-mips.cc
|
View
|
1
2
3
4
|
3 chunks |
+30 lines, -19 lines |
0 comments
|
Download
|
|
M |
src/mips64/builtins-mips64.cc
|
View
|
1
2
3
|
3 chunks |
+30 lines, -19 lines |
0 comments
|
Download
|
|
M |
src/x64/builtins-x64.cc
|
View
|
1
2
|
3 chunks |
+34 lines, -23 lines |
0 comments
|
Download
|
|
M |
test/cctest/cctest.status
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
test/cctest/interpreter/test-bytecode-generator.cc
|
View
|
1
2
3
4
5
6
|
7 chunks |
+25 lines, -12 lines |
0 comments
|
Download
|
|
M |
test/cctest/interpreter/test-interpreter.cc
|
View
|
|
2 chunks |
+17 lines, -8 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/mjsunit.status
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/test262/test262.status
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
Total messages: 12 (3 generated)
|