LLVM 22.0.0git
|
#include "llvm/DebugInfo/CodeView/CodeViewRecordIO.h"
Definition at line 44 of file CodeViewRecordIO.h.
|
inlineexplicit |
Definition at line 56 of file CodeViewRecordIO.h.
|
inlineexplicit |
Definition at line 59 of file CodeViewRecordIO.h.
|
inlineexplicit |
Definition at line 62 of file CodeViewRecordIO.h.
Definition at line 21 of file CodeViewRecordIO.cpp.
References llvm::Error::success().
Definition at line 215 of file CodeViewRecordIO.h.
References isStreaming(), and T.
Error CodeViewRecordIO::endRecord | ( | ) |
Definition at line 29 of file CodeViewRecordIO.cpp.
References assert(), getStreamedLen(), isStreaming(), and llvm::Error::success().
|
inline |
Definition at line 209 of file CodeViewRecordIO.h.
References isStreaming().
Referenced by endRecord().
|
inline |
Definition at line 73 of file CodeViewRecordIO.h.
Referenced by mapEnum(), mapStringZVectorZ(), and padToAlignment().
|
inline |
Definition at line 70 of file CodeViewRecordIO.h.
Referenced by emitRawComment(), endRecord(), getStreamedLen(), mapByteVectorTail(), mapEncodedInteger(), mapEncodedInteger(), mapEncodedInteger(), mapEnum(), mapGuid(), mapInteger(), mapInteger(), mapObject(), mapStringZ(), mapVectorN(), mapVectorTail(), and maxFieldLength().
|
inline |
Definition at line 76 of file CodeViewRecordIO.h.
Referenced by mapByteVectorTail(), mapByteVectorTail(), mapEncodedInteger(), mapEncodedInteger(), mapEncodedInteger(), mapEnum(), mapGuid(), mapInteger(), mapInteger(), mapNameAndUniqueName(), mapObject(), mapStringZ(), mapVectorN(), mapVectorTail(), and skipPadding().
Error CodeViewRecordIO::mapByteVectorTail | ( | ArrayRef< uint8_t > & | Bytes, |
const Twine & | Comment = "" ) |
Definition at line 103 of file CodeViewRecordIO.cpp.
References llvm::codeview::EC, isStreaming(), isWriting(), llvm::ArrayRef< T >::size(), llvm::Error::success(), and llvm::toStringRef().
Referenced by mapByteVectorTail().
Error CodeViewRecordIO::mapByteVectorTail | ( | std::vector< uint8_t > & | Bytes, |
const Twine & | Comment = "" ) |
Definition at line 119 of file CodeViewRecordIO.cpp.
References llvm::ArrayRef< T >::begin(), llvm::codeview::EC, llvm::ArrayRef< T >::end(), isWriting(), mapByteVectorTail(), and llvm::Error::success().
Definition at line 192 of file CodeViewRecordIO.cpp.
References llvm::consume, INT64_MIN, isStreaming(), isWriting(), and llvm::Error::success().
Definition at line 151 of file CodeViewRecordIO.cpp.
References llvm::consume, llvm::codeview::EC, isStreaming(), isWriting(), N, and llvm::Error::success().
Definition at line 176 of file CodeViewRecordIO.cpp.
References llvm::consume, llvm::codeview::EC, isStreaming(), isWriting(), N, and llvm::Error::success().
|
inline |
Definition at line 115 of file CodeViewRecordIO.h.
References llvm::codeview::EC, llvm::codeview::insufficient_buffer, isReading(), isStreaming(), isWriting(), llvm::make_error(), mapInteger(), maxFieldLength(), llvm::Error::success(), T, and X.
Definition at line 228 of file CodeViewRecordIO.cpp.
References llvm::ArrayRef< T >::data(), llvm::codeview::EC, llvm::Guid, llvm::codeview::insufficient_buffer, isStreaming(), isWriting(), llvm::make_error(), maxFieldLength(), and llvm::Error::success().
|
inline |
Definition at line 101 of file CodeViewRecordIO.h.
References isStreaming(), isWriting(), llvm::Error::success(), and T.
Definition at line 130 of file CodeViewRecordIO.cpp.
References llvm::codeview::EC, llvm::codeview::TypeIndex::getIndex(), I, isStreaming(), isWriting(), llvm::codeview::TypeIndex::setIndex(), and llvm::Error::success().
Referenced by mapEnum(), mapLocalVariableAddrRange(), and mapStringZVectorZ().
Definition at line 82 of file CodeViewRecordIO.h.
References llvm::codeview::EC, isStreaming(), isWriting(), llvm::Error::success(), and T.
Definition at line 210 of file CodeViewRecordIO.cpp.
References llvm::codeview::EC, isStreaming(), isWriting(), maxFieldLength(), and llvm::Error::success().
Referenced by mapNameAndUniqueName(), and mapStringZVectorZ().
Error CodeViewRecordIO::mapStringZVectorZ | ( | std::vector< StringRef > & | Value, |
const Twine & | Comment = "" ) |
Definition at line 255 of file CodeViewRecordIO.cpp.
References llvm::codeview::EC, llvm::StringRef::empty(), isReading(), mapInteger(), mapStringZ(), and llvm::Error::success().
|
inline |
Definition at line 144 of file CodeViewRecordIO.h.
References llvm::codeview::EC, I, isStreaming(), isWriting(), Size, llvm::Error::success(), T, and X.
|
inline |
Definition at line 181 of file CodeViewRecordIO.h.
References llvm::codeview::EC, isStreaming(), isWriting(), llvm::Error::success(), and T.
uint32_t CodeViewRecordIO::maxFieldLength | ( | ) | const |
Definition at line 60 of file CodeViewRecordIO.cpp.
References llvm::ArrayRef(), assert(), isStreaming(), llvm::Offset, and X.
Referenced by mapEnum(), mapGuid(), mapNameAndUniqueName(), and mapStringZ().
Definition at line 82 of file CodeViewRecordIO.cpp.
References isReading().
Error CodeViewRecordIO::skipPadding | ( | ) |
Definition at line 88 of file CodeViewRecordIO.cpp.
References assert(), isWriting(), and llvm::Error::success().