[WebAssembly] Assert MRI.isSSA() in passes that depend on SSA form.
[oota-llvm.git] / lib / Target / WebAssembly / WebAssemblyStoreResults.cpp
index b67453bee708dffe523612f6c9e76b7ee25ceb0b..21122ba2b2ea9677c031003e96bf26c5b57fb5ad 100644 (file)
@@ -72,6 +72,8 @@ bool WebAssemblyStoreResults::runOnMachineFunction(MachineFunction &MF) {
   const MachineRegisterInfo &MRI = MF.getRegInfo();
   MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>();
 
+  assert(MRI.isSSA() && "StoreResults depends on SSA form");
+
   for (auto &MBB : MF) {
     DEBUG(dbgs() << "Basic Block: " << MBB.getName() << '\n');
     for (auto &MI : MBB)