LLVM 20.0.0git
|
Public Member Functions | |
UnknownSymbolRecord (codeview::SymbolKind K) | |
void | map (yaml::IO &io) override |
CVSymbol | toCodeViewSymbol (BumpPtrAllocator &Allocator, CodeViewContainer Container) const override |
Error | fromCodeViewSymbol (CVSymbol CVS) override |
Public Member Functions inherited from llvm::CodeViewYAML::detail::SymbolRecordBase | |
SymbolRecordBase (codeview::SymbolKind K) | |
virtual | ~SymbolRecordBase ()=default |
virtual void | map (yaml::IO &io)=0 |
virtual codeview::CVSymbol | toCodeViewSymbol (BumpPtrAllocator &Allocator, CodeViewContainer Container) const =0 |
virtual Error | fromCodeViewSymbol (codeview::CVSymbol Type)=0 |
Public Attributes | |
std::vector< uint8_t > | Data |
Public Attributes inherited from llvm::CodeViewYAML::detail::SymbolRecordBase | |
codeview::SymbolKind | Kind |
Definition at line 274 of file CodeViewYAMLSymbols.cpp.
|
inlineexplicit |
Definition at line 275 of file CodeViewYAMLSymbols.cpp.
|
inlineoverridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 291 of file CodeViewYAMLSymbols.cpp.
References Data, llvm::ArrayRef< T >::drop_front(), llvm::codeview::CVRecord< Kind >::kind(), llvm::CodeViewYAML::detail::SymbolRecordBase::Kind, llvm::codeview::CVRecord< Kind >::RecordData, and llvm::Error::success().
|
overridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 302 of file CodeViewYAMLSymbols.cpp.
References Data, llvm::raw_ostream::flush(), and OS.
|
inlineoverridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 279 of file CodeViewYAMLSymbols.cpp.
References Allocator, Data, and llvm::CodeViewYAML::detail::SymbolRecordBase::Kind.
std::vector<uint8_t> llvm::CodeViewYAML::detail::UnknownSymbolRecord::Data |
Definition at line 297 of file CodeViewYAMLSymbols.cpp.
Referenced by fromCodeViewSymbol(), map(), and toCodeViewSymbol().