• 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
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
riscv64 Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
DEPS Loading commit data...
liftoff-assembler-defs.h Loading commit data...
liftoff-assembler.cc Loading commit data...
liftoff-assembler.h Loading commit data...
liftoff-compiler.cc Loading commit data...
liftoff-compiler.h Loading commit data...
liftoff-register.h Loading commit data...