Lines Matching refs:WebAssemblyLateEHPrepare
30 class WebAssemblyLateEHPrepare final : public MachineFunctionPass { class
49 WebAssemblyLateEHPrepare() : MachineFunctionPass(ID) {} in WebAssemblyLateEHPrepare() function in __anonb5abb3b30111::WebAssemblyLateEHPrepare
53 char WebAssemblyLateEHPrepare::ID = 0;
54 INITIALIZE_PASS(WebAssemblyLateEHPrepare, DEBUG_TYPE,
58 return new WebAssemblyLateEHPrepare(); in createWebAssemblyLateEHPrepare()
68 WebAssemblyLateEHPrepare::getMatchingEHPad(MachineInstr *MI) { in getMatchingEHPad()
114 bool WebAssemblyLateEHPrepare::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
139 bool WebAssemblyLateEHPrepare::removeUnreachableEHPads(MachineFunction &MF) { in removeUnreachableEHPads()
151 void WebAssemblyLateEHPrepare::recordCatchRetBBs(MachineFunction &MF) { in recordCatchRetBBs()
175 bool WebAssemblyLateEHPrepare::hoistCatches(MachineFunction &MF) { in hoistCatches()
201 bool WebAssemblyLateEHPrepare::addCatchAlls(MachineFunction &MF) { in addCatchAlls()
227 bool WebAssemblyLateEHPrepare::replaceFuncletReturns(MachineFunction &MF) { in replaceFuncletReturns()
291 bool WebAssemblyLateEHPrepare::removeUnnecessaryUnreachables( in removeUnnecessaryUnreachables()
320 bool WebAssemblyLateEHPrepare::restoreStackPointer(MachineFunction &MF) { in restoreStackPointer()