reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
  272     assert(EHPad && "No matching EH pad for extract_exception");
  273     auto CatchPos = EHPad->begin();
  279       EHPad->insert(Catch->getNextNode(), Extract->removeFromParent());
  300     MF.insert(std::next(MachineFunction::iterator(EHPad)), ElseMBB);
  302     ThenMBB->splice(ThenMBB->end(), EHPad, Extract, EHPad->end());
  302     ThenMBB->splice(ThenMBB->end(), EHPad, Extract, EHPad->end());
  303     ThenMBB->transferSuccessors(EHPad);
  304     EHPad->addSuccessor(ThenMBB);
  305     EHPad->addSuccessor(ElseMBB);
  309     BuildMI(EHPad, DL, TII.get(WebAssembly::BR_ON_EXN))
  313     BuildMI(EHPad, DL, TII.get(WebAssembly::BR)).addMBB(ElseMBB);
  338     if (TerminatePads.count(EHPad)) {
  353       if (EHInfo->hasEHPadUnwindDest(EHPad))
  354         ElseMBB->addSuccessor(EHInfo->getEHPadUnwindDest(EHPad));