LLVM
8.0.1
|
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 |
Public Attributes | |
std::vector< uint8_t > | Data |
Public Attributes inherited from llvm::CodeViewYAML::detail::SymbolRecordBase | |
codeview::SymbolKind | Kind |
Definition at line 238 of file CodeViewYAMLSymbols.cpp.
|
inlineexplicit |
Definition at line 239 of file CodeViewYAMLSymbols.cpp.
|
inlineoverridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 255 of file CodeViewYAMLSymbols.cpp.
References llvm::Data, llvm::ArrayRef< T >::drop_front(), llvm::codeview::CVRecord< Kind >::kind(), Kind, llvm::codeview::CVRecord< Kind >::RecordData, and llvm::Error::success().
|
overridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 266 of file CodeViewYAMLSymbols.cpp.
References llvm::Data, llvm::raw_ostream::flush(), and llvm::yaml::BinaryRef::writeAsBinary().
|
inlineoverridevirtual |
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 243 of file CodeViewYAMLSymbols.cpp.
References llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold >::Allocate(), llvm::Data, Kind, llvm::Intrinsic::memcpy, llvm::cl::Prefix, llvm::codeview::RecordPrefix::RecordKind, and llvm::codeview::RecordPrefix::RecordLen.
std::vector<uint8_t> llvm::CodeViewYAML::detail::UnknownSymbolRecord::Data |
Definition at line 261 of file CodeViewYAMLSymbols.cpp.