LLVM: include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_CODEVIEW_TYPEINDEXDISCOVERY_H

10#define LLVM_DEBUGINFO_CODEVIEW_TYPEINDEXDISCOVERY_H

11

15

16namespace llvm {

26

35

36

37

44}

45}

46

47#endif

ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...

This class consists of common code factored out of the SmallVector class to reduce code duplication b...

The instances of the Type class are immutable: once they are created, they are never changed.

LLVM_ABI bool discoverTypeIndicesInSymbol(const CVSymbol &Symbol, SmallVectorImpl< TiReference > &Refs)

Discover type indices in symbol records.

TiRefKind

Definition TypeIndexDiscovery.h:20

@ TypeRef

Definition TypeIndexDiscovery.h:20

@ IndexRef

Definition TypeIndexDiscovery.h:20

CVRecord< TypeLeafKind > CVType

LLVM_ABI void discoverTypeIndices(ArrayRef< uint8_t > RecordData, SmallVectorImpl< TiReference > &Refs)

CVRecord< SymbolKind > CVSymbol

This is an optimization pass for GlobalISel generic memory operations.

uint32_t Offset

Definition TypeIndexDiscovery.h:23

uint32_t Count

Definition TypeIndexDiscovery.h:24

TiRefKind Kind

Definition TypeIndexDiscovery.h:22