diff options
author | Vitaly Buka <vitalybuka@google.com> | 2023-02-05 21:26:19 -0800 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2023-02-05 21:41:48 -0800 |
commit | bccf5999d38f14552f449618c1d72d18613f4285 (patch) | |
tree | 9b69a9c15c0dd7f425aa05f65b50485ec7dca240 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | |
parent | 10b7c47e82555bbb16af213496b9cffe53436b0c (diff) | |
download | llvm-bccf5999d38f14552f449618c1d72d18613f4285.zip llvm-bccf5999d38f14552f449618c1d72d18613f4285.tar.gz llvm-bccf5999d38f14552f449618c1d72d18613f4285.tar.bz2 |
Revert "[clang][WebAssembly] Initial support for reference type externref in clang"
Very likely breaks stage 3 of msan build bot.
Good: 764c88a50ac76a2df2d051a0eb5badc6867aabb6 https://lab.llvm.org/buildbot/#/builders/74/builds/17058
Looks unrelated: 48b5a06dfcab12cf093a1a3df42cb5b684e2be4c
Bad: 48b5a06dfcab12cf093a1a3df42cb5b684e2be4c https://lab.llvm.org/buildbot/#/builders/74/builds/17059
This reverts commit eb66833d19573df97034a81279eda31b8d19815b.
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp index bac28cc1..630c786 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp @@ -16,7 +16,6 @@ #include "TargetInfo/WebAssemblyTargetInfo.h" #include "Utils/WebAssemblyUtilities.h" #include "WebAssembly.h" -#include "WebAssemblyISelLowering.h" #include "WebAssemblyMachineFunctionInfo.h" #include "WebAssemblyTargetObjectFile.h" #include "WebAssemblyTargetTransformInfo.h" @@ -465,14 +464,6 @@ void WebAssemblyPassConfig::addIRPasses() { } void WebAssemblyPassConfig::addISelPrepare() { - WebAssemblyTargetMachine *WasmTM = static_cast<WebAssemblyTargetMachine*>(TM); - const WebAssemblySubtarget *Subtarget = WasmTM - ->getSubtargetImpl(std::string(WasmTM->getTargetCPU()), - std::string(WasmTM->getTargetFeatureString())); - if(Subtarget->hasReferenceTypes()) { - // We need to remove allocas for reference types - addPass(createPromoteMemoryToRegisterPass(true)); - } // Lower atomics and TLS if necessary addPass(new CoalesceFeaturesAndStripAtomics(&getWebAssemblyTargetMachine())); |