Lines Matching refs:CurrentWinFrameInfo
46 : Context(Ctx), CurrentWinFrameInfo(nullptr) { in MCStreamer()
60 CurrentWinFrameInfo = nullptr; in reset()
447 if (!CurrentWinFrameInfo || CurrentWinFrameInfo->End) in EnsureValidWinFrameInfo()
455 if (CurrentWinFrameInfo && !CurrentWinFrameInfo->End) in EmitWinCFIStartProc()
462 CurrentWinFrameInfo = WinFrameInfos.back(); in EmitWinCFIStartProc()
463 CurrentWinFrameInfo->TextSection = getCurrentSectionOnly(); in EmitWinCFIStartProc()
468 if (CurrentWinFrameInfo->ChainedParent) in EmitWinCFIEndProc()
473 CurrentWinFrameInfo->End = Label; in EmitWinCFIEndProc()
482 WinFrameInfos.push_back(new WinEH::FrameInfo(CurrentWinFrameInfo->Function, in EmitWinCFIStartChained()
483 StartProc, CurrentWinFrameInfo)); in EmitWinCFIStartChained()
484 CurrentWinFrameInfo = WinFrameInfos.back(); in EmitWinCFIStartChained()
485 CurrentWinFrameInfo->TextSection = getCurrentSectionOnly(); in EmitWinCFIStartChained()
490 if (!CurrentWinFrameInfo->ChainedParent) in EmitWinCFIEndChained()
496 CurrentWinFrameInfo->End = Label; in EmitWinCFIEndChained()
497 CurrentWinFrameInfo = in EmitWinCFIEndChained()
498 const_cast<WinEH::FrameInfo *>(CurrentWinFrameInfo->ChainedParent); in EmitWinCFIEndChained()
504 if (CurrentWinFrameInfo->ChainedParent) in EmitWinEHHandler()
506 CurrentWinFrameInfo->ExceptionHandler = Sym; in EmitWinEHHandler()
510 CurrentWinFrameInfo->HandlesUnwind = true; in EmitWinEHHandler()
512 CurrentWinFrameInfo->HandlesExceptions = true; in EmitWinEHHandler()
517 if (CurrentWinFrameInfo->ChainedParent) in EmitWinEHHandlerData()
562 CurrentWinFrameInfo->Instructions.push_back(Inst); in EmitWinCFIPushReg()
567 if (CurrentWinFrameInfo->LastFrameInst >= 0) in EmitWinCFISetFrame()
579 CurrentWinFrameInfo->LastFrameInst = CurrentWinFrameInfo->Instructions.size(); in EmitWinCFISetFrame()
580 CurrentWinFrameInfo->Instructions.push_back(Inst); in EmitWinCFISetFrame()
594 CurrentWinFrameInfo->Instructions.push_back(Inst); in EmitWinCFIAllocStack()
607 CurrentWinFrameInfo->Instructions.push_back(Inst); in EmitWinCFISaveReg()
620 CurrentWinFrameInfo->Instructions.push_back(Inst); in EmitWinCFISaveXMM()
625 if (CurrentWinFrameInfo->Instructions.size() > 0) in EmitWinCFIPushFrame()
632 CurrentWinFrameInfo->Instructions.push_back(Inst); in EmitWinCFIPushFrame()
641 CurrentWinFrameInfo->PrologEnd = Label; in EmitWinCFIEndProlog()