LLVM: lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

14#include

15

16using namespace llvm;

18

21

25

28

32

34 return RVAs.size() * sizeof(uint32_t);

35}

Provides read only access to a subclass of BinaryStream.

uint64_t bytesRemaining() const

Error readArray(ArrayRef< T > &Array, uint32_t NumElements)

Get a reference to a NumElements element array of objects of type T from the underlying stream as if ...

Provides write only access to a subclass of WritableBinaryStream.

Error writeArray(ArrayRef< T > Array)

Writes an array of objects of type T to the underlying stream, as if by using memcpy.

Lightweight error class with error context and mandatory checking.

DebugSubsectionRef(DebugSubsectionKind Kind)

DebugSubsection(DebugSubsectionKind Kind)

Error initialize(BinaryStreamReader &Reader)

Definition DebugSymbolRVASubsection.cpp:22

DebugSymbolRVASubsectionRef()

Definition DebugSymbolRVASubsection.cpp:19

DebugSymbolRVASubsection()

Definition DebugSymbolRVASubsection.cpp:26

uint32_t calculateSerializedSize() const override

Definition DebugSymbolRVASubsection.cpp:33

Error commit(BinaryStreamWriter &Writer) const override

Definition DebugSymbolRVASubsection.cpp:29

This is an optimization pass for GlobalISel generic memory operations.

ArrayRef(const T &OneElt) -> ArrayRef< T >