[all-commits] [llvm/llvm-project] abdb5e: [WebAssembly] Remove incorrect result from wasm64 ...

Thomas Lively via All-commits all-commits at lists.llvm.org
Wed May 3 16:00:34 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: abdb5e041ce2b2abee6d46865d91692e634a5648
  Author: Thomas Lively <tlively at google.com>
  Date:   2023-05-03 (Wed, 03 May 2023)

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
    M llvm/test/CodeGen/WebAssembly/pr59626.ll
    M llvm/test/CodeGen/WebAssembly/simd-load-lane-offset.ll

  Log Message:
  [WebAssembly] Remove incorrect result from wasm64 store_lane instructions

The wasm64 versions of the v128.storeX_lane instructions was incorrectly defined
as returning a v128 value, which resulted in spurious drop instructions being
emitted and causing validation to fail. This was not caught earlier because
wasm64 has been experimental and not well tested. Update the relevant test file
to test both wasm32 and wasm64.

Fixes #62443.

Differential Revision: https://reviews.llvm.org/D149780

More information about the All-commits mailing list