diff --git a/CustomStages/MCADFetchDelayStage.cpp b/CustomStages/MCADFetchDelayStage.cpp index 72440b5..53a1552 100644 --- a/CustomStages/MCADFetchDelayStage.cpp +++ b/CustomStages/MCADFetchDelayStage.cpp @@ -42,6 +42,7 @@ llvm::Error MCADFetchDelayStage::execute(llvm::mca::InstRef &IR) { unsigned delayCyclesLeft = 0; std::optional instrAddr = getMDInstrAddrForInstr(MD, IR); std::optional instrSize = MCID.getSize(); + assert(MCID.getSize() > 0); // Check if previous instruction was a branch, and if so if the predicted // branch target matched what we ended up executing