Lines Matching refs:LandingPad
287 (MachineBasicBlock *LandingPad) { in getOrCreateLandingPadInfo() argument
291 if (LP.LandingPadBlock == LandingPad) in getOrCreateLandingPadInfo()
295 LandingPads.push_back(LandingPadInfo(LandingPad)); in getOrCreateLandingPadInfo()
301 void MachineModuleInfo::addInvoke(MachineBasicBlock *LandingPad, in addInvoke() argument
303 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addInvoke()
310 MCSymbol *MachineModuleInfo::addLandingPad(MachineBasicBlock *LandingPad) { in addLandingPad() argument
312 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addLandingPad()
327 addCatchTypeInfo(MachineBasicBlock *LandingPad, in addCatchTypeInfo() argument
329 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addCatchTypeInfo()
337 addFilterTypeInfo(MachineBasicBlock *LandingPad, in addFilterTypeInfo() argument
339 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addFilterTypeInfo()
348 void MachineModuleInfo::addCleanup(MachineBasicBlock *LandingPad) { in addCleanup() argument
349 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addCleanup()
353 void MachineModuleInfo::addSEHCatchHandler(MachineBasicBlock *LandingPad, in addSEHCatchHandler() argument
356 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addSEHCatchHandler()
363 void MachineModuleInfo::addSEHCleanupHandler(MachineBasicBlock *LandingPad, in addSEHCleanupHandler() argument
365 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addSEHCleanupHandler()
376 LandingPadInfo &LandingPad = LandingPads[i]; in TidyLandingPads() local
377 if (LandingPad.LandingPadLabel && in TidyLandingPads()
378 !LandingPad.LandingPadLabel->isDefined() && in TidyLandingPads()
379 (!LPMap || (*LPMap)[LandingPad.LandingPadLabel] == 0)) in TidyLandingPads()
380 LandingPad.LandingPadLabel = nullptr; in TidyLandingPads()
384 if (!LandingPad.LandingPadLabel && LandingPad.LandingPadBlock) { in TidyLandingPads()
390 MCSymbol *BeginLabel = LandingPad.BeginLabels[j]; in TidyLandingPads()
391 MCSymbol *EndLabel = LandingPad.EndLabels[j]; in TidyLandingPads()
397 LandingPad.BeginLabels.erase(LandingPad.BeginLabels.begin() + j); in TidyLandingPads()
398 LandingPad.EndLabels.erase(LandingPad.EndLabels.begin() + j); in TidyLandingPads()
411 if (!LandingPad.LandingPadBlock || in TidyLandingPads()
412 (LandingPad.TypeIds.size() == 1 && !LandingPad.TypeIds[0])) in TidyLandingPads()
413 LandingPad.TypeIds.clear(); in TidyLandingPads()