|
The idea is to 3 categories:
1) That never fail and must not iterate through the stack (and consequently must depend on memory allocation success). May be called without constructing an exit frame and don't need checks the return value.
2) That may fail but does not access the stack frame (consequently don't perform GC). In cace of memory allocation fault may be recalled after GC. Don't need an exit frame but need error handling and recovery code branch.
3) That nees iterate through the stack or be able to perform GC. Called through an exit frame.
This CL adds funtions of the first category in ia32.
Total comments: 2
Total comments: 44
Total comments: 3
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+517 lines, -126 lines) |
Patch |
 |
M |
src/full-codegen.h
|
View
|
3
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
src/ia32/codegen-ia32.cc
|
View
|
1
2
3
|
13 chunks |
+14 lines, -15 lines |
0 comments
|
Download
|
 |
M |
src/ia32/ic-ia32.cc
|
View
|
3
|
8 chunks |
+15 lines, -9 lines |
0 comments
|
Download
|
 |
M |
src/ia32/macro-assembler-ia32.h
|
View
|
1
2
3
|
2 chunks |
+9 lines, -3 lines |
0 comments
|
Download
|
 |
M |
src/ia32/macro-assembler-ia32.cc
|
View
|
1
2
3
|
2 chunks |
+88 lines, -9 lines |
2 comments
|
Download
|
 |
M |
src/ia32/stub-cache-ia32.cc
|
View
|
3
|
5 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
src/runtime.h
|
View
|
1
2
3
|
2 chunks |
+11 lines, -0 lines |
1 comment
|
Download
|
 |
M |
src/runtime.cc
|
View
|
1
2
3
4
|
16 chunks |
+172 lines, -9 lines |
0 comments
|
Download
|
 |
M |
src/x64/codegen-x64.cc
|
View
|
3
|
11 chunks |
+12 lines, -16 lines |
0 comments
|
Download
|
 |
M |
src/x64/full-codegen-x64.cc
|
View
|
3
|
19 chunks |
+48 lines, -22 lines |
0 comments
|
Download
|
 |
M |
src/x64/ic-x64.cc
|
View
|
3
|
8 chunks |
+15 lines, -9 lines |
0 comments
|
Download
|
 |
M |
src/x64/macro-assembler-x64.h
|
View
|
3
4
5
|
2 chunks |
+23 lines, -3 lines |
0 comments
|
Download
|
 |
M |
src/x64/macro-assembler-x64.cc
|
View
|
3
|
3 chunks |
+58 lines, -10 lines |
0 comments
|
Download
|
 |
M |
src/x64/stub-cache-x64.cc
|
View
|
3
|
6 chunks |
+7 lines, -7 lines |
0 comments
|
Download
|
 |
M |
src/x64/virtual-frame-x64.cc
|
View
|
3
|
2 chunks |
+36 lines, -9 lines |
0 comments
|
Download
|
Total messages: 8 (0 generated)
|