Represents a read-write view of a CodeView string table. More...
#include "llvm/DebugInfo/CodeView/DebugStringTableSubsection.h"
Represents a read-write view of a CodeView string table.
DebugStringTableSubsection owns the underlying storage for the table, and is capable of serializing the string table into a format understood by DebugStringTableSubsectionRef.
Definition at line 57 of file DebugStringTableSubsection.h.
Definition at line 43 of file DebugStringTableSubsection.cpp.
References llvm::codeview::DebugSubsection::DebugSubsection(), and llvm::codeview::StringTable.
Definition at line 79 of file DebugStringTableSubsection.h.
References llvm::StringMap< ValueTy, AllocatorTy >::begin().
Implements llvm::codeview::DebugSubsection.
Definition at line 59 of file DebugStringTableSubsection.cpp.
Definition at line 61 of file DebugStringTableSubsection.h.
References llvm::codeview::DebugSubsection::DebugSubsection(), llvm::codeview::DebugSubsection::kind(), and llvm::codeview::StringTable.
Implements llvm::codeview::DebugSubsection.
Definition at line 63 of file DebugStringTableSubsection.cpp.
References assert(), llvm::codeview::EC, llvm::BinaryStreamWriter::getOffset(), llvm::Offset, llvm::BinaryStreamWriter::setOffset(), llvm::Error::success(), and llvm::BinaryStreamWriter::writeCString().
Definition at line 83 of file DebugStringTableSubsection.h.
References llvm::StringMap< ValueTy, AllocatorTy >::end().
Definition at line 96 of file DebugStringTableSubsection.cpp.
References assert().
Definition at line 102 of file DebugStringTableSubsection.cpp.
References assert(), and llvm::StringRef::find().
Definition at line 46 of file DebugStringTableSubsection.cpp.
References P, and llvm::StringRef::size().
Definition at line 85 of file DebugStringTableSubsection.cpp.
Definition at line 87 of file DebugStringTableSubsection.cpp.
References llvm::sort().