[PATCH] D73928: Revert "[WebAssembly][InstrEmitter] Foundation for multivalue call lowering"

Thomas Lively via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 3 14:43:28 PST 2020


tlively created this revision.
tlively added a reviewer: aheejin.
Herald added subscribers: llvm-commits, sunfish, hiraditya, jgravelle-google, sbc100, dschuff.
Herald added a project: LLVM.

This reverts commit 3ef169e586f4d14efe690c23c878d5aa92a80eb5 <https://reviews.llvm.org/rG3ef169e586f4d14efe690c23c878d5aa92a80eb5>. The
purpose of this commit was to allow stack machines to perform
instruction selection for instructions with variadic defs. However,
MachineInstrs fundamentally cannot support variadic defs right now, so
this change does not turn out to be useful.

Depends on D73927 <https://reviews.llvm.org/D73927>.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D73928

Files:
  llvm/include/llvm/Target/TargetMachine.h
  llvm/lib/CodeGen/PrologEpilogInserter.cpp
  llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
  llvm/lib/Target/WebAssembly/WebAssemblyISD.def
  llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
  llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td
  llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h
  llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
  llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
  llvm/test/CodeGen/WebAssembly/multivalue.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D73928.242195.patch
Type: text/x-patch
Size: 19923 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200203/4d84f855/attachment.bin>


More information about the llvm-commits mailing list