Lines Matching refs:WebAssemblyLateEHPrepare
1 //=== WebAssemblyLateEHPrepare.cpp - WebAssembly Exception Preparation -===//
29 class WebAssemblyLateEHPrepare final : public MachineFunctionPass {
47 WebAssemblyLateEHPrepare() : MachineFunctionPass(ID) {}
51 char WebAssemblyLateEHPrepare::ID = 0;
52 INITIALIZE_PASS(WebAssemblyLateEHPrepare, DEBUG_TYPE,
56 return new WebAssemblyLateEHPrepare();
66 WebAssemblyLateEHPrepare::getMatchingEHPad(MachineInstr *MI) {
110 bool WebAssemblyLateEHPrepare::runOnMachineFunction(MachineFunction &MF) {
136 void WebAssemblyLateEHPrepare::recordCatchRetBBs(MachineFunction &MF) {
149 bool WebAssemblyLateEHPrepare::addCatches(MachineFunction &MF) {
167 bool WebAssemblyLateEHPrepare::replaceFuncletReturns(MachineFunction &MF) {
208 bool WebAssemblyLateEHPrepare::removeUnnecessaryUnreachables(
259 bool WebAssemblyLateEHPrepare::addExceptionExtraction(MachineFunction &MF) {
388 bool WebAssemblyLateEHPrepare::restoreStackPointer(MachineFunction &MF) {