Lines Matching refs:CurFn
40 : DebugHandlerBase(AP), OS(*Asm->OutStreamer), CurFn(nullptr) { in CodeViewDebug()
120 auto SiteInsertion = CurFn->InlineSites.insert({InlinedAt, InlineSite()}); in getInlineSite()
296 CurFn->Locals.emplace_back(Var); in recordLocalVariable()
310 if (DL == CurFn->LastLoc) in maybeRecordLocation()
327 if (!CurFn->HaveLineInfo) in maybeRecordLocation()
328 CurFn->HaveLineInfo = true; in maybeRecordLocation()
330 if (CurFn->LastLoc.get() && CurFn->LastLoc->getFile() == DL->getFile()) in maybeRecordLocation()
331 FileId = CurFn->LastFileId; in maybeRecordLocation()
333 FileId = CurFn->LastFileId = maybeRecordFile(DL->getFile()); in maybeRecordLocation()
334 CurFn->LastLoc = DL; in maybeRecordLocation()
336 unsigned FuncId = CurFn->FuncId; in maybeRecordLocation()
355 addLocIfNotPresent(CurFn->ChildSites, Loc); in maybeRecordLocation()
865 assert(!CurFn && "Can't process two functions at once!"); in beginFunction()
874 CurFn = &FnDebugInfo[GV]; in beginFunction()
875 CurFn->FuncId = NextFuncId++; in beginFunction()
876 CurFn->Begin = Asm->getFunctionBegin(); in beginFunction()
1474 assert(CurFn == nullptr); in clear()
1915 if (!Asm || !CurFn) // We haven't created any debug info for this function. in endFunction()
1920 assert(CurFn == &FnDebugInfo[GV]); in endFunction()
1927 if (!CurFn->HaveLineInfo) { in endFunction()
1929 CurFn = nullptr; in endFunction()
1933 CurFn->End = Asm->getFunctionEnd(); in endFunction()
1935 CurFn = nullptr; in endFunction()