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

References

include/llvm/DebugInfo/CodeView/SymbolRecord.h
   32   explicit SymbolRecord(SymbolRecordKind Kind) : Kind(Kind) {}
   35   SymbolRecordKind getKind() const { return Kind; }
   37   SymbolRecordKind Kind;
   46   explicit ProcSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
   47   ProcSym(SymbolRecordKind Kind, uint32_t RecordOffset)
   72   explicit Thunk32Sym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
   73   Thunk32Sym(SymbolRecordKind Kind, uint32_t RecordOffset)
   92   explicit TrampolineSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
   93   TrampolineSym(SymbolRecordKind Kind, uint32_t RecordOffset)
  109   explicit SectionSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  110   SectionSym(SymbolRecordKind Kind, uint32_t RecordOffset)
  126   explicit CoffGroupSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  127   CoffGroupSym(SymbolRecordKind Kind, uint32_t RecordOffset)
  141   explicit ScopeEndSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  142   ScopeEndSym(SymbolRecordKind Kind, uint32_t RecordOffset)
  150   explicit CallerSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  151   CallerSym(SymbolRecordKind Kind, uint32_t RecordOffset)
  335   explicit InlineSiteSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  337       : SymbolRecord(SymbolRecordKind::InlineSiteSym),
  356   PublicSym32() : SymbolRecord(SymbolRecordKind::PublicSym32) {}
  357   explicit PublicSym32(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  359       : SymbolRecord(SymbolRecordKind::PublicSym32),
  373   explicit RegisterSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  375       : SymbolRecord(SymbolRecordKind::RegisterSym),
  388   explicit ProcRefSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  390       : SymbolRecord(SymbolRecordKind::ProcRefSym), RecordOffset(RecordOffset) {
  405   explicit LocalSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  407       : SymbolRecord(SymbolRecordKind::LocalSym), RecordOffset(RecordOffset) {}
  434   explicit DefRangeSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  436       : SymbolRecord(SymbolRecordKind::DefRangeSym),
  455   explicit DefRangeSubfieldSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  457       : SymbolRecord(SymbolRecordKind::DefRangeSubfieldSym),
  480   explicit DefRangeRegisterSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  482       : SymbolRecord(SymbolRecordKind::DefRangeRegisterSym),
  503   explicit DefRangeSubfieldRegisterSym(SymbolRecordKind Kind)
  506       : SymbolRecord(SymbolRecordKind::DefRangeSubfieldRegisterSym),
  527   explicit DefRangeFramePointerRelSym(SymbolRecordKind Kind)
  530       : SymbolRecord(SymbolRecordKind::DefRangeFramePointerRelSym),
  553   explicit DefRangeRegisterRelSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  555       : SymbolRecord(SymbolRecordKind::DefRangeRegisterRelSym),
  582   explicit DefRangeFramePointerRelFullScopeSym(SymbolRecordKind Kind)
  585       : SymbolRecord(SymbolRecordKind::DefRangeFramePointerRelFullScopeSym),
  598   explicit BlockSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  600       : SymbolRecord(SymbolRecordKind::BlockSym), RecordOffset(RecordOffset) {}
  621   explicit LabelSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  623       : SymbolRecord(SymbolRecordKind::LabelSym), RecordOffset(RecordOffset) {}
  640   explicit ObjNameSym() : SymbolRecord(SymbolRecordKind::ObjNameSym) {}
  641   explicit ObjNameSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  643       : SymbolRecord(SymbolRecordKind::ObjNameSym), RecordOffset(RecordOffset) {
  655   explicit EnvBlockSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  657       : SymbolRecord(SymbolRecordKind::EnvBlockSym),
  668   explicit ExportSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  670       : SymbolRecord(SymbolRecordKind::ExportSym), RecordOffset(RecordOffset) {}
  682   explicit FileStaticSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  684       : SymbolRecord(SymbolRecordKind::FileStaticSym),
  698   explicit Compile2Sym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  700       : SymbolRecord(SymbolRecordKind::Compile2Sym),
  723   Compile3Sym() : SymbolRecord(SymbolRecordKind::Compile3Sym) {}
  724   explicit Compile3Sym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  726       : SymbolRecord(SymbolRecordKind::Compile3Sym),
  763   explicit FrameProcSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  765       : SymbolRecord(SymbolRecordKind::FrameProcSym),
  798   explicit CallSiteInfoSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  800       : SymbolRecord(SymbolRecordKind::CallSiteInfoSym) {}
  818   explicit HeapAllocationSiteSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  820       : SymbolRecord(SymbolRecordKind::HeapAllocationSiteSym),
  840   explicit FrameCookieSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  842       : SymbolRecord(SymbolRecordKind::FrameCookieSym) {}
  859   explicit UDTSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  861       : SymbolRecord(SymbolRecordKind::UDTSym) {}
  872   explicit BuildInfoSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  874       : SymbolRecord(SymbolRecordKind::BuildInfoSym),
  885   explicit BPRelativeSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  887       : SymbolRecord(SymbolRecordKind::BPRelativeSym),
  900   explicit RegRelativeSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  902       : SymbolRecord(SymbolRecordKind::RegRelativeSym),
  916   explicit ConstantSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  918       : SymbolRecord(SymbolRecordKind::ConstantSym),
  933   explicit DataSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  935       : SymbolRecord(SymbolRecordKind::DataSym), RecordOffset(RecordOffset) {}
  954   explicit ThreadLocalDataSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  956       : SymbolRecord(SymbolRecordKind::ThreadLocalDataSym),
  974   explicit UsingNamespaceSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  976       : SymbolRecord(SymbolRecordKind::UsingNamespaceSym),
  987   explicit AnnotationSym(SymbolRecordKind Kind) : SymbolRecord(Kind) {}
  989       : SymbolRecord(SymbolRecordKind::AnnotationSym),
lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
   23   SymbolRecordKind RK = static_cast<SymbolRecordKind>(Record.kind());
tools/lld/COFF/PDB.cpp
  806     SymbolRecordKind k = SymbolRecordKind::ProcRefSym;
  806     SymbolRecordKind k = SymbolRecordKind::ProcRefSym;
  808       k = SymbolRecordKind::LocalProcRef;
 1422   ObjNameSym ons(SymbolRecordKind::ObjNameSym);
 1423   EnvBlockSym ebs(SymbolRecordKind::EnvBlockSym);
 1424   Compile3Sym cs(SymbolRecordKind::Compile3Sym);
 1465   CoffGroupSym cgs(SymbolRecordKind::CoffGroupSym);
 1485   SectionSym sym(SymbolRecordKind::SectionSym);
 1549     ObjNameSym ons(SymbolRecordKind::ObjNameSym);
 1550     Compile3Sym cs(SymbolRecordKind::Compile3Sym);
 1551     Thunk32Sym ts(SymbolRecordKind::Thunk32Sym);
 1552     ScopeEndSym es(SymbolRecordKind::ScopeEndSym);
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp
   63   BuildInfoSym bis(SymbolRecordKind::BuildInfoSym);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
 1005   if (proc.Kind == SymbolRecordKind::ProcSym)
 1050       RegRelativeSym reg(SymbolRecordKind::RegRelativeSym);
 1057       RegisterSym reg(SymbolRecordKind::RegisterSym);
 1064       LocalSym local(SymbolRecordKind::LocalSym);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
  460     RegRelativeSym reg(SymbolRecordKind::RegRelativeSym);
  468     RegisterSym reg(SymbolRecordKind::RegisterSym);
  476     LocalSym local(SymbolRecordKind::LocalSym);
  484     DataSym data(SymbolRecordKind::DataSym);
  492     ThreadLocalDataSym data(SymbolRecordKind::ThreadLocalDataSym);
  500     ConstantSym constant(SymbolRecordKind::ConstantSym);
  568   FrameProcSym frame_proc(SymbolRecordKind::FrameProcSym);
  589     RegRelativeSym reg(SymbolRecordKind::RegRelativeSym);
  598     RegisterSym reg(SymbolRecordKind::RegisterSym);
  606     LocalSym local(SymbolRecordKind::LocalSym);
  614           SymbolRecordKind::DefRangeFramePointerRelSym);
  655       DefRangeRegisterRelSym loc(SymbolRecordKind::DefRangeRegisterRelSym);
tools/llvm-pdbutil/MinimalSymbolDumper.cpp
  821   case SymbolRecordKind::GlobalProcIdSym:
  822   case SymbolRecordKind::ProcIdSym:
  823   case SymbolRecordKind::DPCProcIdSym:
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp
  538   ProcSym GS(SymbolRecordKind::GlobalProcSym);
  540   ProcSym LS(SymbolRecordKind::ProcSym);
  548   DataSym DS(SymbolRecordKind::GlobalData);
  555   RegisterSym Reg(SymbolRecordKind::RegisterSym);
  564   CallerSym Callees(SymbolRecordKind::CalleeSym);
  568   CallerSym Callers(SymbolRecordKind::CallerSym);
  572   CallerSym Inlinees(SymbolRecordKind::InlineesSym);
  605   UsingNamespaceSym UN(SymbolRecordKind::UsingNamespaceSym);