reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));