[WinEH] Don't forward branches across empty EH pad BBs
[oota-llvm.git] / lib / CodeGen / MachineBasicBlock.cpp
index 8e11979ef1cbfae0a2c4ea6495288e4a36f76fe5..44dbf9f01c239c36794d0df6d769b34e18a0b3a5 100644 (file)
@@ -52,6 +52,7 @@ MCSymbol *MachineBasicBlock::getSymbol() const {
     const MachineFunction *MF = getParent();
     MCContext &Ctx = MF->getContext();
     const char *Prefix = Ctx.getAsmInfo()->getPrivateLabelPrefix();
+    assert(getNumber() >= 0 && "cannot get label for unreachable MBB");
     CachedMCSymbol = Ctx.getOrCreateSymbol(Twine(Prefix) + "BB" +
                                            Twine(MF->getFunctionNumber()) +
                                            "_" + Twine(getNumber()));