[llvm] [WebAssembly] Unify type checking in AsmTypeCheck (PR #110094)

Derek Schuff via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 26 09:52:32 PDT 2024


================
@@ -21,25 +21,48 @@
 #include "llvm/MC/MCParser/MCAsmParser.h"
 #include "llvm/MC/MCParser/MCTargetAsmParser.h"
 #include "llvm/MC/MCSymbol.h"
+#include <variant>
 
 namespace llvm {
 
 class WebAssemblyAsmTypeCheck final {
   MCAsmParser &Parser;
   const MCInstrInfo &MII;
 
-  SmallVector<wasm::ValType, 8> Stack;
+  struct Ref : public std::monostate {};
----------------
dschuff wrote:

Is there any advantage to deriving from std::monostate compared to just
`using Ref = std::monostate`?

https://github.com/llvm/llvm-project/pull/110094


More information about the llvm-commits mailing list