• Clemens Backes's avatar
    Reland "[asm] Reject import calls with too many parameters" · 9b810b9f
    Clemens Backes authored
    This is a reland of commit a664aef0.
    The test is made ~25x faster by using integer parameters instead of
    floating point.
    
    Original change's description:
    > [asm] Reject import calls with too many parameters
    >
    > The asm parser was missing a check for too many parameters for calls to
    > imported functions. For regular functions this check implicitly existed
    > because the limit was checked at the function declaration, and the call
    > site needs to match the declared parameter count.
    >
    > R=mslekova@chromium.org
    >
    > Bug: chromium:1302596
    > Change-Id: I0d35e70a66d682ee8fdecf5c8ea4d2b1419ce684
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3509393
    > Reviewed-by: Maya Lekova <mslekova@chromium.org>
    > Commit-Queue: Clemens Backes <clemensb@chromium.org>
    > Cr-Commit-Position: refs/heads/main@{#79415}
    
    Bug: chromium:1302596
    Change-Id: I138561742b38939a1c2c9a69a6fa508d4f3a028d
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3513613Reviewed-by: 's avatarMaya Lekova <mslekova@chromium.org>
    Commit-Queue: Clemens Backes <clemensb@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#79424}
    9b810b9f
Name
Last commit
Last update
..
embenchen Loading commit data...
poppler Loading commit data...
sqlite3 Loading commit data...
asm-heap.js Loading commit data...
asm-memory.js Loading commit data...
asm-stdlib.js Loading commit data...
asm-validation.js Loading commit data...
atomics-add.js Loading commit data...
atomics-and.js Loading commit data...
atomics-compareexchange.js Loading commit data...
atomics-exchange.js Loading commit data...
atomics-load.js Loading commit data...
atomics-or.js Loading commit data...
atomics-store.js Loading commit data...
atomics-sub.js Loading commit data...
atomics-xor.js Loading commit data...
b5528-comma.js Loading commit data...
call-annotation.js Loading commit data...
call-collisions.js Loading commit data...
call-stdlib.js Loading commit data...
do-while-false.js Loading commit data...
do-while.js Loading commit data...
float32array-negative-offset.js Loading commit data...
float32array-outofbounds.js Loading commit data...
float32array-store-div.js Loading commit data...
float64array-negative-offset.js Loading commit data...
float64array-outofbounds.js Loading commit data...
float64array-store-div.js Loading commit data...
float64mul.js Loading commit data...
global-imports.js Loading commit data...
if-cloning.js Loading commit data...
if-folding.js Loading commit data...
if-reduction.js Loading commit data...
if-tonumber.js Loading commit data...
immutable.js Loading commit data...
infinite-loops-taken.js Loading commit data...
infinite-loops.js Loading commit data...
int16array-negative-offset.js Loading commit data...
int16array-outofbounds.js Loading commit data...
int32-div.js Loading commit data...
int32-mod.js Loading commit data...
int32-mul.js Loading commit data...
int32-tmod.js Loading commit data...
int32-udiv.js Loading commit data...
int32-umod.js Loading commit data...
int32array-constant-key.js Loading commit data...
int32array-negative-offset.js Loading commit data...
int32array-outofbounds.js Loading commit data...
int32array-unaligned.js Loading commit data...
int32div.js Loading commit data...
int32mod-constant.js Loading commit data...
int32mod.js Loading commit data...
int32modb.js Loading commit data...
int8array-negative-offset.js Loading commit data...
load-elimination.js Loading commit data...
math-abs.js Loading commit data...
math-ceil.js Loading commit data...
math-clz32.js Loading commit data...
math-floor.js Loading commit data...
math-fround.js Loading commit data...
math-max.js Loading commit data...
math-min.js Loading commit data...
noexpose-wasm.js Loading commit data...
pointer-masking.js Loading commit data...
redundancy1.js Loading commit data...
redundancy2.js Loading commit data...
regress-1013920.js Loading commit data...
regress-1027595.js Loading commit data...
regress-1069173.js Loading commit data...
regress-641885.js Loading commit data...
regress-660813.js Loading commit data...
regress-669899.js Loading commit data...
regress-672045.js Loading commit data...
regress-676573.js Loading commit data...
regress-681707.js Loading commit data...
regress-718745.js Loading commit data...
regress-719866.js Loading commit data...
regress-740325.js Loading commit data...
regress-913822.js Loading commit data...
regress-920076.js Loading commit data...
regress-937650.js Loading commit data...
regress-9531.js Loading commit data...
return-types.js Loading commit data...
sign-extend.js Loading commit data...
switch.js Loading commit data...
uint32-less-than-shift.js Loading commit data...
uint32div.js Loading commit data...
uint32mod-constant.js Loading commit data...
uint32mod.js Loading commit data...
uint8array-outofbounds.js Loading commit data...
word32and.js Loading commit data...
word32ror.js Loading commit data...
zero-extend.js Loading commit data...