v8/src
evih 42fcb2c25f [wasm] Use generic js-to-wasm wrapper for n int32 param case
The generic wrapper can be used for Wasm functions with int32 parameters
and no return values.

Changed the GC scanning for the generic wrapper.

Added tests for cases when all the parameters of the Wasm function fit
into registers and when some of the parameters are on the top of the
stack.

Change-Id: I511fd04d2a4a2bdc4a6f72d72e2867a03b256f6f
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2381459
Reviewed-by: Thibaud Michaud <thibaudm@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Eva Herencsárová <evih@google.com>
Cr-Commit-Position: refs/heads/master@{#69645}
2020-09-01 12:31:09 +00:00
..
api [unwinder] Delete the old unwinder API 2020-08-24 10:36:59 +00:00
asmjs [asm] Fix globals initialized by '-0' 2020-08-28 15:19:16 +00:00
ast Revert "[compiler] Replace ScopeInfoData with direct reads" 2020-08-19 16:25:27 +00:00
base Use NtCurrentTeb() in GetStackStart() to fix 64-bit Wine on macOS 2020-08-31 18:22:05 +00:00
builtins [wasm] Use generic js-to-wasm wrapper for n int32 param case 2020-09-01 12:31:09 +00:00
codegen ppc: implement reverse js arg 2020-09-01 10:41:09 +00:00
common [wasm] Add some documentation on code space limit 2020-08-25 18:13:46 +00:00
compiler [turbofan] Fix incorrect typing of constant with reverse stack 2020-08-31 10:56:23 +00:00
compiler-dispatcher [js-function] Remove deprecated predicates 2020-08-11 11:53:00 +00:00
d8 [Jobs API]: Implement missing Jobs pieces in the various v8 implementations. 2020-08-25 13:38:03 +00:00
date Make ToInteger always truncate -0 2020-03-02 20:40:01 +00:00
debug [coverage] IncBlockCounter should not be side-effect 2020-08-31 19:27:55 +00:00
deoptimizer [deoptimizer] Reverse arguments in DoComputeArgumentsAdaptorFrame 2020-08-26 07:43:58 +00:00
diagnostics [regexp] Support some non-trivial EXPERIMENTAL patterns 2020-08-31 11:09:43 +00:00
execution [wasm] Use generic js-to-wasm wrapper for n int32 param case 2020-09-01 12:31:09 +00:00
extensions [clang-tidy] Remove unneeded casts 2020-06-10 20:47:50 +00:00
flags Reland "[Intl] Ship Intl.Segmenter" 2020-09-01 07:08:18 +00:00
handles [handles] Check FLAG_local_heaps in IsDereferenceAllowed() 2020-08-25 14:25:03 +00:00
heap [heap] Add conservative stack scanning 2020-09-01 12:21:29 +00:00
ic [IC] Clarify receiver vs holder vs lookup start object 2020-08-28 11:50:26 +00:00
init [WeakRef] The builtin deref should use the adaptor frame 2020-08-27 09:52:44 +00:00
inspector [inspector] Make collectGarbage of HeapProfiler precise 2020-08-18 07:24:14 +00:00
interpreter [super property speed] Add a byte code for super property access 2020-08-28 11:02:26 +00:00
json [globals] Change uc32 to be unsigned 2020-06-10 08:37:46 +00:00
libplatform [platform] Fix data race on DefaultJobState::priority_ 2020-08-26 15:00:39 +00:00
libsampler Revert "[cpu-profiler] Ensure sampled thread has Isolate lock under Windows" 2020-09-01 10:21:41 +00:00
logging Revert "[cpu-profiler] Ensure sampled thread has Isolate lock under Windows" 2020-09-01 10:21:41 +00:00
numbers [offthread] Change OffThreadIsolate to LocalIsolate 2020-08-14 10:57:27 +00:00
objects [regexp] Support some non-trivial EXPERIMENTAL patterns 2020-08-31 11:09:43 +00:00
parsing [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
profiler Revert "[cpu-profiler] Ensure sampled thread has Isolate lock under Windows" 2020-09-01 10:21:41 +00:00
protobuf
regexp [regexp] Split experimental regexp code into multiple files 2020-09-01 10:15:38 +00:00
roots [offthread] Change OffThreadIsolate to LocalIsolate 2020-08-14 10:57:27 +00:00
runtime [regexp] Support some non-trivial EXPERIMENTAL patterns 2020-08-31 11:09:43 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot [serializer] Clean up value encoding in bytecodes 2020-09-01 11:36:24 +00:00
strings [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
tasks Reland2: [Atomics.waitAsync] Implement Atomics.waitAsync 2020-07-21 06:43:48 +00:00
third_party Enable full WASM function names with arguments for Intel VTune 2020-07-13 14:01:27 +00:00
torque [torque] Allow indexed field access in length expressions 2020-08-18 15:05:33 +00:00
tracing [wasm] Introduce v8.wasm.detailed trace event category 2020-06-03 18:52:50 +00:00
trap-handler [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
utils [heap] Make Heap::UnregisterStrongRoots work in constant time 2020-08-20 12:15:20 +00:00
wasm [wasm] Use generic js-to-wasm wrapper for n int32 param case 2020-09-01 12:31:09 +00:00
zone [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
DEPS [heap] Add conservative stack scanning 2020-09-01 12:21:29 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00