|
LLVM 23.0.0git
|
Public Member Functions | |
| SymbolRecordImpl (codeview::SymbolKind K) | |
| void | map (yaml::IO &io) override |
| codeview::CVSymbol | toCodeViewSymbol (BumpPtrAllocator &Allocator, CodeViewContainer Container) const override |
| Error | fromCodeViewSymbol (codeview::CVSymbol CVS) override |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| void | map (IO &IO) |
| Public Member Functions inherited from llvm::CodeViewYAML::detail::SymbolRecordBase | |
| SymbolRecordBase (codeview::SymbolKind K) | |
| virtual | ~SymbolRecordBase ()=default |
Public Attributes | |
| T | Symbol |
| Public Attributes inherited from llvm::CodeViewYAML::detail::SymbolRecordBase | |
| codeview::SymbolKind | Kind |
Definition at line 244 of file CodeViewYAMLSymbols.cpp.
|
inlineexplicit |
Definition at line 245 of file CodeViewYAMLSymbols.cpp.
References Symbol, and llvm::CodeViewYAML::detail::SymbolRecordBase::SymbolRecordBase().
|
inlineoverridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 256 of file CodeViewYAMLSymbols.cpp.
References llvm::codeview::SymbolDeserializer::deserializeAs(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< ScopeEndSym >::map | ( | IO & | IO | ) |
Definition at line 289 of file CodeViewYAMLSymbols.cpp.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< Thunk32Sym >::map | ( | IO & | IO | ) |
Definition at line 304 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< TrampolineSym >::map | ( | IO & | IO | ) |
Definition at line 314 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< SectionSym >::map | ( | IO & | IO | ) |
Definition at line 323 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< CoffGroupSym >::map | ( | IO & | IO | ) |
Definition at line 332 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< ExportSym >::map | ( | IO & | IO | ) |
Definition at line 340 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< ProcSym >::map | ( | IO & | IO | ) |
Definition at line 346 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< RegisterSym >::map | ( | IO & | IO | ) |
Definition at line 360 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< PublicSym32 >::map | ( | IO & | IO | ) |
Definition at line 366 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< ProcRefSym >::map | ( | IO & | IO | ) |
Definition at line 373 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< EnvBlockSym >::map | ( | IO & | IO | ) |
Definition at line 380 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< InlineSiteSym >::map | ( | IO & | IO | ) |
Definition at line 384 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< LocalSym >::map | ( | IO & | IO | ) |
Definition at line 391 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeSym >::map | ( | IO & | IO | ) |
Definition at line 398 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeSubfieldSym >::map | ( | IO & | IO | ) |
Definition at line 404 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeRegisterSym >::map | ( | IO & | IO | ) |
Definition at line 411 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeFramePointerRelSym >::map | ( | IO & | IO | ) |
Definition at line 418 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeSubfieldRegisterSym >::map | ( | IO & | IO | ) |
Definition at line 424 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeFramePointerRelFullScopeSym >::map | ( | IO & | IO | ) |
Definition at line 433 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeRegisterRelSym >::map | ( | IO & | IO | ) |
Definition at line 437 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DefRangeRegisterRelIndirSym >::map | ( | IO & | IO | ) |
Definition at line 445 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< BlockSym >::map | ( | IO & | IO | ) |
Definition at line 454 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< LabelSym >::map | ( | IO & | IO | ) |
Definition at line 463 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< ObjNameSym >::map | ( | IO & | IO | ) |
Definition at line 470 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< Compile2Sym >::map | ( | IO & | IO | ) |
Definition at line 475 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< Compile3Sym >::map | ( | IO & | IO | ) |
Definition at line 487 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< FrameProcSym >::map | ( | IO & | IO | ) |
Definition at line 501 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< CallSiteInfoSym >::map | ( | IO & | IO | ) |
Definition at line 513 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< FileStaticSym >::map | ( | IO & | IO | ) |
Definition at line 519 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< HeapAllocationSiteSym >::map | ( | IO & | IO | ) |
Definition at line 526 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< FrameCookieSym >::map | ( | IO & | IO | ) |
Definition at line 533 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< CallerSym >::map | ( | IO & | IO | ) |
Definition at line 539 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< UDTSym >::map | ( | IO & | IO | ) |
Definition at line 543 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< BuildInfoSym >::map | ( | IO & | IO | ) |
Definition at line 548 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< BPRelativeSym >::map | ( | IO & | IO | ) |
Definition at line 552 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< RegRelativeSym >::map | ( | IO & | IO | ) |
Definition at line 558 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< RegRelativeIndirSym >::map | ( | IO & | IO | ) |
Definition at line 565 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< ConstantSym >::map | ( | IO & | IO | ) |
Definition at line 573 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< DataSym >::map | ( | IO & | IO | ) |
Definition at line 579 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< ThreadLocalDataSym >::map | ( | IO & | IO | ) |
Definition at line 586 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< UsingNamespaceSym >::map | ( | IO & | IO | ) |
Definition at line 593 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< AnnotationSym >::map | ( | IO & | IO | ) |
Definition at line 597 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< JumpTableSym >::map | ( | IO & | IO | ) |
Definition at line 603 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
| void llvm::CodeViewYAML::detail::SymbolRecordImpl< HotPatchFuncSym >::map | ( | IO & | IO | ) |
Definition at line 614 of file CodeViewYAMLSymbols.cpp.
References llvm::yaml::IO::mapRequired(), and Symbol.
|
overridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
|
inlineoverridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 251 of file CodeViewYAMLSymbols.cpp.
References Symbol, and llvm::codeview::SymbolSerializer::writeOneSymbol().
|
mutable |
Definition at line 260 of file CodeViewYAMLSymbols.cpp.
Referenced by fromCodeViewSymbol(), map(), SymbolRecordImpl(), and toCodeViewSymbol().