Lines Matching defs:WebAssemblyLateEHPrepare
1 //=== WebAssemblyLateEHPrepare.cpp - WebAssembly Exception Preparation -===//
30 class WebAssemblyLateEHPrepare final : public MachineFunctionPass {
49 WebAssemblyLateEHPrepare() : MachineFunctionPass(ID) {}
53 char WebAssemblyLateEHPrepare::ID = 0;
54 INITIALIZE_PASS(WebAssemblyLateEHPrepare, DEBUG_TYPE,
58 return new WebAssemblyLateEHPrepare();
68 WebAssemblyLateEHPrepare::getMatchingEHPad(MachineInstr *MI) {
114 bool WebAssemblyLateEHPrepare::runOnMachineFunction(MachineFunction &MF) {
139 bool WebAssemblyLateEHPrepare::removeUnreachableEHPads(MachineFunction &MF) {
151 void WebAssemblyLateEHPrepare::recordCatchRetBBs(MachineFunction &MF) {
175 bool WebAssemblyLateEHPrepare::hoistCatches(MachineFunction &MF) {
201 bool WebAssemblyLateEHPrepare::addCatchAlls(MachineFunction &MF) {
227 bool WebAssemblyLateEHPrepare::replaceFuncletReturns(MachineFunction &MF) {
291 bool WebAssemblyLateEHPrepare::removeUnnecessaryUnreachables(
320 bool WebAssemblyLateEHPrepare::restoreStackPointer(MachineFunction &MF) {