Lines Matching refs:WinEHPrepare
60 class WinEHPrepare : public FunctionPass { class
63 WinEHPrepare(bool DemoteCatchSwitchPHIOnly = false) in WinEHPrepare() function in __anonc30b5a4e0111::WinEHPrepare
105 char WinEHPrepare::ID = 0;
106 INITIALIZE_PASS(WinEHPrepare, DEBUG_TYPE, "Prepare Windows exceptions",
110 return new WinEHPrepare(DemoteCatchSwitchPHIOnly); in createWinEHPass()
113 bool WinEHPrepare::runOnFunction(Function &Fn) { in runOnFunction()
128 bool WinEHPrepare::doFinalization(Module &M) { return false; } in doFinalization()
130 void WinEHPrepare::getAnalysisUsage(AnalysisUsage &AU) const {} in getAnalysisUsage()
699 void WinEHPrepare::colorFunclets(Function &F) { in colorFunclets()
710 void WinEHPrepare::demotePHIsOnFunclets(Function &F, in demotePHIsOnFunclets()
741 void WinEHPrepare::cloneCommonBlocks(Function &F) { in cloneCommonBlocks()
946 void WinEHPrepare::removeImplausibleInstructions(Function &F) { in removeImplausibleInstructions()
1020 void WinEHPrepare::cleanupPreparedFunclets(Function &F) { in cleanupPreparedFunclets()
1035 void WinEHPrepare::verifyPreparedFunclets(Function &F) { in verifyPreparedFunclets()
1049 bool WinEHPrepare::prepareExplicitEH(Function &F) { in prepareExplicitEH()
1085 AllocaInst *WinEHPrepare::insertPHILoads(PHINode *PN, Function &F) { in insertPHILoads()
1122 void WinEHPrepare::insertPHIStores(PHINode *OriginalPHI, in insertPHIStores()
1159 void WinEHPrepare::insertPHIStore( in insertPHIStore()
1173 void WinEHPrepare::replaceUseWithLoad(Value *V, Use &U, AllocaInst *&SpillSlot, in replaceUseWithLoad()