aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorHeejin Ahn <aheejin@gmail.com>2024-02-28 01:02:39 +0000
committerHeejin Ahn <aheejin@gmail.com>2024-02-28 01:02:39 +0000
commit8506a63bf7cbe593c0707f995fbd0b8f820d0d62 (patch)
tree8d7645aaa6d40eb7226bd37060d0a376f2d586ff /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent062cfada643c1aa48a1bb81894e2920d390fe8cf (diff)
downloadllvm-8506a63bf7cbe593c0707f995fbd0b8f820d0d62.zip
llvm-8506a63bf7cbe593c0707f995fbd0b8f820d0d62.tar.gz
llvm-8506a63bf7cbe593c0707f995fbd0b8f820d0d62.tar.bz2
Revert "[WebAssembly] Disable multivalue emission temporarily (#82714)"
This reverts commit 6e6bf9f81756ba6655b4eea8dc45469a47f89b39. It turned out the multivalue feature had active outside users and it could cause some disruptions to them, so I'd like to investigate more about the workarounds before doing this.
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
-rw-r--r--llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp9
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
index d088c7d..4d4cae1 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
@@ -54,15 +54,6 @@ static cl::opt<bool> WasmDisableFixIrreducibleControlFlowPass(
" irreducible control flow optimization pass"),
cl::init(false));
-// A temporary option to control emission of multivalue until multivalue
-// implementation is stable enough. We currently don't emit multivalue by
-// default even if the feature section allows it.
-// TODO Stabilize multivalue and delete this option
-cl::opt<bool>
- WasmEmitMultiValue("wasm-emit-multivalue", cl::Hidden,
- cl::desc("WebAssembly: Emit multivalue in the backend"),
- cl::init(false));
-
extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeWebAssemblyTarget() {
// Register the target.
RegisterTargetMachine<WebAssemblyTargetMachine> X(