• Manos Koukoutos's avatar
    [wasm-gc] Implement function subtyping · e1cae86e
    Manos Koukoutos authored
    Changes:
    - Implement function subtyping in wasm-subtyping.cc.
    - Add Signature::Build(), which takes initializer lists for the return
      and parameter types.
    - Only throw kTrapFuncSigMismatch in call_indirect, change that trap's
      message.
    - Add a missing "return 0" in function-body-decoder-impl.h
    - Fix a faulty check in wasm-objects.cc.
    - Improve some comments.
    - Write tests. Improve readability of subtyping-unittest.
    
    Bug: v8:7748
    Change-Id: I1caba09d5bd01cfd4d6125f300cd9c16af7aba99
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2822633Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
    Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#73972}
    e1cae86e
Name
Last commit
Last update
..
api Loading commit data...
asmjs Loading commit data...
assembler Loading commit data...
base Loading commit data...
codegen Loading commit data...
compiler Loading commit data...
compiler-dispatcher Loading commit data...
date Loading commit data...
diagnostics Loading commit data...
execution Loading commit data...
heap Loading commit data...
interpreter Loading commit data...
libplatform Loading commit data...
logging Loading commit data...
numbers Loading commit data...
objects Loading commit data...
parser Loading commit data...
profiler Loading commit data...
regress Loading commit data...
strings Loading commit data...
tasks Loading commit data...
torque Loading commit data...
utils Loading commit data...
wasm Loading commit data...
zone Loading commit data...
BUILD.gn Loading commit data...
DEPS Loading commit data...
run-all-unittests.cc Loading commit data...
test-helpers.cc Loading commit data...
test-helpers.h Loading commit data...
test-utils.cc Loading commit data...
test-utils.h Loading commit data...
testcfg.py Loading commit data...
unittests.status Loading commit data...