Lines Matching defs:WebAssemblyLateEHPrepare
1 //=== WebAssemblyLateEHPrepare.cpp - WebAssembly Exception Preparation -===//
30 class WebAssemblyLateEHPrepare final : public MachineFunctionPass {
50 WebAssemblyLateEHPrepare() : MachineFunctionPass(ID) {}
54 char WebAssemblyLateEHPrepare::ID = 0;
55 INITIALIZE_PASS(WebAssemblyLateEHPrepare, DEBUG_TYPE,
59 return new WebAssemblyLateEHPrepare();
69 WebAssemblyLateEHPrepare::getMatchingEHPad(MachineInstr *MI) {
115 bool WebAssemblyLateEHPrepare::runOnMachineFunction(MachineFunction &MF) {
142 bool WebAssemblyLateEHPrepare::removeUnreachableEHPads(MachineFunction &MF) {
154 void WebAssemblyLateEHPrepare::recordCatchRetBBs(MachineFunction &MF) {
178 bool WebAssemblyLateEHPrepare::hoistCatches(MachineFunction &MF) {
204 bool WebAssemblyLateEHPrepare::addCatchAlls(MachineFunction &MF) {
233 bool WebAssemblyLateEHPrepare::replaceFuncletReturns(MachineFunction &MF) {
298 bool WebAssemblyLateEHPrepare::addCatchRefsAndThrowRefs(MachineFunction &MF) {
352 bool WebAssemblyLateEHPrepare::removeUnnecessaryUnreachables(
382 bool WebAssemblyLateEHPrepare::restoreStackPointer(MachineFunction &MF) {