]> granicus.if.org Git - llvm/commit
[WebAssembly] Bulk memory intrinsics and builtins
authorThomas Lively <tlively@google.com>
Wed, 13 Feb 2019 22:11:16 +0000 (22:11 +0000)
committerThomas Lively <tlively@google.com>
Wed, 13 Feb 2019 22:11:16 +0000 (22:11 +0000)
commit5077597e0d5b86d9f9c27286d8b28f8b3645a74c
tree70aefdc5e3d27d97c573b6622144292ae3395a8d
parent2d7289e2fa5a69fab523607bfa3b3e2ef2abc072
[WebAssembly] Bulk memory intrinsics and builtins

Summary:
implements llvm intrinsics and clang intrinsics for
memory.init and data.drop.

Reviewers: aheejin

Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, cfe-commits

Tags: #clang

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353983 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsWebAssembly.td
lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td
lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
test/CodeGen/WebAssembly/bulk-memory-intrinsics.ll [new file with mode: 0644]
test/CodeGen/WebAssembly/bulk-memory.ll