#include "llvm/DebugInfo/CodeView/RecordSerialization.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/DebugInfo/CodeView/CVRecord.h"
#include "llvm/DebugInfo/CodeView/CodeViewError.h"
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
#include "llvm/Support/BinaryByteStream.h"
usingnamespacellvm;
usingnamespacellvm::codeview;
usingnamespacellvm::support;
StringRef llvm::codeview::getBytesAsCharacters(ArrayRef<uint8_t> LeafData) { … }
StringRef llvm::codeview::getBytesAsCString(ArrayRef<uint8_t> LeafData) { … }
Error llvm::codeview::consume(BinaryStreamReader &Reader, APSInt &Num) { … }
Error llvm::codeview::consume(StringRef &Data, APSInt &Num) { … }
Error llvm::codeview::consume_numeric(BinaryStreamReader &Reader,
uint64_t &Num) { … }
Error llvm::codeview::consume(BinaryStreamReader &Reader, uint32_t &Item) { … }
Error llvm::codeview::consume(StringRef &Data, uint32_t &Item) { … }
Error llvm::codeview::consume(BinaryStreamReader &Reader, int32_t &Item) { … }
Error llvm::codeview::consume(BinaryStreamReader &Reader, StringRef &Item) { … }
Expected<CVSymbol> llvm::codeview::readSymbolFromStream(BinaryStreamRef Stream,
uint32_t Offset) { … }