Skip to content

Commit 4e11ad9

Browse files
ripsawridgeCommit Bot
authored andcommitted
[turbofan] Fast API calls from TurboFan
Relanding the Fast C API code with fix for arm sim lite build. Design doc: http://doc/1SAHn7d8M7CoazTd1laVF8gduFC_ikZWiYuytrR9c4Oc/ This CL implements basic API with integer and pointer types marshaling. What is not supported yet: - sequences - annotations - floating point arguments - 64-bit arguments - exception handling - InstanceOf checks for the pointer types - functions with non-void return type Bug: chromium:1052746 TBR=yangguo@chromium.org,mvstanton@chromium.org,neis@chromium.org,leszeks@chromium.org,verwaest@chromium.org,mslekova@chromium.org,nicohartmann@chromium.org Change-Id: I4421ce817e3b6159a38d2cb39fb97847f128e648 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2064223 Reviewed-by: Michael Stanton <mvstanton@chromium.org> Commit-Queue: Michael Stanton <mvstanton@chromium.org> Cr-Commit-Position: refs/heads/master@{#66344}
1 parent 52b3cb9 commit 4e11ad9

23 files changed

Lines changed: 1126 additions & 27 deletions

BUILD.gn

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1706,6 +1706,7 @@ v8_header_set("v8_headers") {
17061706
public_configs = [ ":v8_header_features" ]
17071707

17081708
sources = [
1709+
"include/v8-fast-api-calls.h",
17091710
"include/v8-internal.h",
17101711
"include/v8.h",
17111712
"include/v8config.h",
@@ -2027,6 +2028,7 @@ v8_source_set("v8_base_without_compiler") {
20272028

20282029
### gcmole(all) ###
20292030
"$target_gen_dir/builtins-generated/bytecodes-builtins-list.h",
2031+
"include/v8-fast-api-calls.h",
20302032
"include/v8-inspector-protocol.h",
20312033
"include/v8-inspector.h",
20322034
"include/v8-internal.h",

0 commit comments

Comments
 (0)