[all-commits] [llvm/llvm-project] 16d83c: [WebAssembly] Added 64-bit memory.grow/size/copy/fill

Wouter van Oortmerssen via All-commits all-commits at lists.llvm.org
Mon Jul 6 12:50:18 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 16d83c395a1f8660fc583a66e1927a5c433fbbe1
      https://github.com/llvm/llvm-project/commit/16d83c395a1f8660fc583a66e1927a5c433fbbe1
  Author: Wouter van Oortmerssen <aardappel at gmail.com>
  Date:   2020-07-06 (Mon, 06 Jul 2020)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsWebAssembly.def
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/test/CodeGen/builtins-wasm.c
    M llvm/include/llvm/IR/IntrinsicsWebAssembly.td
    M llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td
    M llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
    M llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
    R llvm/test/CodeGen/WebAssembly/bulk-memory-intrinsics.ll
    A llvm/test/CodeGen/WebAssembly/bulk-memory64.ll
    A llvm/test/CodeGen/WebAssembly/memory-addr64.ll
    M llvm/test/MC/WebAssembly/bulk-memory-encodings.s

  Log Message:
  -----------
  [WebAssembly] Added 64-bit memory.grow/size/copy/fill

This covers both the existing memory functions as well as the new bulk memory proposal.
Added new test files since changes where also required in the inputs.

Also removes unused init/drop intrinsics rather than trying to make them work for 64-bit.

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




More information about the All-commits mailing list