Lines Matching refs:EHPadStack
92 const SmallVectorImpl<const MachineBasicBlock *> &EHPadStack);
1107 SmallVector<const MachineBasicBlock *, 8> EHPadStack; in fixCallUnwindMismatches() local
1121 EHPadStack.pop_back(); in fixCallUnwindMismatches()
1123 EHPadStack.push_back(MI.getParent()); in fixCallUnwindMismatches()
1148 if (EHPadStack.back() == UnwindDest) in fixCallUnwindMismatches()
1166 << " Current dest = " << EHPadStack.back()->getName() in fixCallUnwindMismatches()
1171 assert(EHPadStack.empty()); in fixCallUnwindMismatches()
1207 RecordCallerMismatchRange(EHPadStack.back()); in fixCallUnwindMismatches()
1211 else if (EHPadStack.empty() || !MayThrow) { in fixCallUnwindMismatches()
1226 EHPadStack.pop_back(); in fixCallUnwindMismatches()
1228 EHPadStack.push_back(MI.getParent()); in fixCallUnwindMismatches()
1232 RecordCallerMismatchRange(EHPadStack.back()); in fixCallUnwindMismatches()
1235 assert(EHPadStack.empty()); in fixCallUnwindMismatches()
1313 SmallVector<const MachineBasicBlock *, 8> EHPadStack; in fixCatchUnwindMismatches() local
1321 EHPadStack.pop_back(); in fixCatchUnwindMismatches()
1323 EHPadStack.push_back(&MBB); in fixCatchUnwindMismatches()
1334 else if (EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1342 else if (!EHPadStack.empty() && !EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1347 << EHPadStack.back()->getName() << "\n\n"); in fixCatchUnwindMismatches()
1352 else if (!EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1354 if (EHPadStack.back() != UnwindDest) { in fixCatchUnwindMismatches()
1359 << EHPadStack.back()->getName() << "\n\n"); in fixCatchUnwindMismatches()
1363 EHPadStack.push_back(EHPad); in fixCatchUnwindMismatches()
1368 assert(EHPadStack.empty()); in fixCatchUnwindMismatches()
1633 const SmallVectorImpl<const MachineBasicBlock *> &EHPadStack) { in getRethrowDepth() argument
1660 if (EHPadStack.back() == EHPad) in getRethrowDepth()
1672 SmallVector<const MachineBasicBlock *, 8> EHPadStack; in rewriteDepthImmediates() local
1699 EHPadStack.push_back(EHPad); in rewriteDepthImmediates()
1709 EHPadStack.pop_back(); in rewriteDepthImmediates()
1713 MI.getOperand(0).setImm(getRethrowDepth(Stack, EHPadStack)); in rewriteDepthImmediates()