[WebAssembly][NFC] Remove WebAssemblyStackifier TableGen backend
authorThomas Lively <tlively@google.com>
Mon, 22 Oct 2018 21:55:26 +0000 (21:55 +0000)
committerThomas Lively <tlively@google.com>
Mon, 22 Oct 2018 21:55:26 +0000 (21:55 +0000)
commitc63b5fcb2a272bb98d4ff0d106e78faf9cf32644
tree0d123a226e47c45a4815bcba1a9f04e0ff019d41
parentca1c9791e3d2aea4de37067584d46e13c00f46bb
[WebAssembly][NFC] Remove WebAssemblyStackifier TableGen backend

Summary:
Replace its functionality with a TableGen InstrInfo relational
instruction mapping. Although arguably more complex than the TableGen
backend, the relational mapping is a smaller maintenance burden than a
TableGen backend.

Reviewers: aardappel, aheejin, dschuff

Subscribers: mgorny, sbc100, jgravelle-google, sunfish, llvm-commits

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

llvm-svn: 344962
llvm/lib/Target/WebAssembly/CMakeLists.txt
llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td
llvm/lib/Target/WebAssembly/WebAssemblyInstrFormats.td
llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
llvm/utils/TableGen/CMakeLists.txt
llvm/utils/TableGen/TableGen.cpp
llvm/utils/TableGen/TableGenBackends.h
llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp
llvm/utils/TableGen/WebAssemblyStackifierEmitter.cpp [deleted file]