reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  268   auto SiteInsertion = CurFn->InlineSites.insert({InlinedAt, InlineSite()});
  271     unsigned ParentFuncId = CurFn->FuncId;
  515   if (!CurFn->HaveLineInfo)
  516     CurFn->HaveLineInfo = true;
  519     FileId = CurFn->LastFileId;
  521     FileId = CurFn->LastFileId = maybeRecordFile(DL->getFile());
  524   unsigned FuncId = CurFn->FuncId;
  543     addLocIfNotPresent(CurFn->ChildSites, Loc);
 1335   CurFn = Insertion.first->second.get();
 1336   CurFn->FuncId = NextFuncId++;
 1337   CurFn->Begin = Asm->getFunctionBegin();
 1342   CurFn->CSRSize = MFI.getCVBytesOfCalleeSavedRegisters();
 1343   CurFn->FrameSize = MFI.getStackSize();
 1344   CurFn->OffsetAdjustment = MFI.getOffsetAdjustment();
 1345   CurFn->HasStackRealignment = TRI->needsStackRealignment(*MF);
 1349   CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::None; // None.
 1350   CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::None; // None.
 1351   if (CurFn->FrameSize > 0) {
 1353       CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr;
 1354       CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::StackPtr;
 1357       CurFn->EncodedParamFramePtrReg = EncodedFramePtrReg::FramePtr;
 1358       if (CurFn->HasStackRealignment) {
 1360         CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::StackPtr;
 1364         CurFn->EncodedLocalFramePtrReg = EncodedFramePtrReg::FramePtr;
 1391   FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedLocalFramePtrReg) << 14U);
 1392   FPO |= FrameProcedureOptions(uint32_t(CurFn->EncodedParamFramePtrReg) << 16U);
 1397   CurFn->FrameProcOpts = FPO;
 1399   OS.EmitCVFuncIdDirective(CurFn->FuncId);
 2116   assert(CurFn == nullptr);
 2805   auto BlockInsertion = CurFn->LexicalBlocks.insert({DILB, LexicalBlock()});
 2833   assert(CurFn == FnDebugInfo[&GV].get());
 2840                             CurFn->ChildBlocks,
 2841                             CurFn->Locals,
 2842                             CurFn->Globals);
 2851   if (!CurFn->HaveLineInfo && !GV.getSubprogram()->isThunk()) {
 2853     CurFn = nullptr;
 2861         CurFn->HeapAllocSites.push_back(std::make_tuple(getLabelBeforeInsn(&MI),
 2868   CurFn->Annotations = MF->getCodeViewAnnotations();
 2870   CurFn->End = Asm->getFunctionEnd();
 2872   CurFn = nullptr;
 2887   if (!Asm || !CurFn || MI->isDebugInstr() ||