|
[builtins] Introduce new TFC macro and auto-generate TFS descriptors
Split TFS builtins into
* TFC: TF builtins with stub linkage that use a custom interface descriptor
(e.g. because of a non-standard return size or untagged arguments)
* TFS: the rest.
Automatically generate interface descriptors for TFS builtins to reduce
boilerplate involved in setting up stub calls. These are now as simple as
creating the TFS stub and using CSA::CallBuiltin, no extra work required.
BUG= v8:6116
Review-Url: https://codereview.chromium.org/2777203007
Cr-Commit-Position: refs/heads/master@{#44490}
Committed: https://chromium.googlesource.com/v8/v8/+/9ddfeafe94833bcb64a3dad8e3cf0cf65239af21
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+155 lines, -551 lines) |
Patch |
|
M |
src/arm/interface-descriptors-arm.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -40 lines |
0 comments
|
Download
|
|
M |
src/arm64/interface-descriptors-arm64.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -40 lines |
0 comments
|
Download
|
|
M |
src/builtins/builtins.h
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/builtins/builtins.cc
|
View
|
1
2
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/builtins/builtins-async-generator-gen.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
src/builtins/builtins-definitions.h
|
View
|
1
2
|
16 chunks |
+115 lines, -108 lines |
0 comments
|
Download
|
|
M |
src/builtins/builtins-descriptors.h
|
View
|
|
1 chunk |
+7 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/builtins/builtins-regexp-gen.cc
|
View
|
1
2
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/builtins/setup-builtins-internal.cc
|
View
|
1
2
|
2 chunks |
+10 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/ia32/interface-descriptors-ia32.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -28 lines |
0 comments
|
Download
|
|
M |
src/interface-descriptors.h
|
View
|
1
2
|
10 chunks |
+14 lines, -155 lines |
0 comments
|
Download
|
|
M |
src/interface-descriptors.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/isolate.cc
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/mips/interface-descriptors-mips.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -28 lines |
0 comments
|
Download
|
|
M |
src/mips64/interface-descriptors-mips64.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -28 lines |
0 comments
|
Download
|
|
M |
src/ppc/interface-descriptors-ppc.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -28 lines |
0 comments
|
Download
|
|
M |
src/s390/interface-descriptors-s390.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -24 lines |
0 comments
|
Download
|
|
M |
src/x64/interface-descriptors-x64.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -28 lines |
0 comments
|
Download
|
|
M |
src/x87/interface-descriptors-x87.cc
|
View
|
|
1 chunk |
+0 lines, -28 lines |
0 comments
|
Download
|
Total messages: 25 (17 generated)
|