[all-commits] [llvm/llvm-project] 60653e: [WebAssembly] Support select and block for referen...
Heejin Ahn via All-commits
all-commits at lists.llvm.org
Tue Dec 1 19:28:20 PST 2020
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 60653e24b6297f2830b9de649f575840ecb364b6
https://github.com/llvm/llvm-project/commit/60653e24b6297f2830b9de649f575840ecb364b6
Author: Heejin Ahn <aheejin at gmail.com>
Date: 2020-12-01 (Tue, 01 Dec 2020)
Changed paths:
M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
M llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
M llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
M llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
M llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp
M llvm/test/MC/WebAssembly/reference-types.s
Log Message:
-----------
[WebAssembly] Support select and block for reference types
This adds missing `select` instruction support and block return type
support for reference types. Also refactors WebAssemblyInstrRef.td and
rearranges tests in reference-types.s. Tests don't include `exnref`
types, because we currently don't support `exnref` for `ref.null` and
the type will be removed soon anyway.
Reviewed By: tlively, sbc100, wingo
Differential Revision: https://reviews.llvm.org/D92359
More information about the All-commits
mailing list