LLVM: include/llvm/ObjectYAML/CodeViewYAMLSymbols.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14#ifndef LLVM_OBJECTYAML_CODEVIEWYAMLSYMBOLS_H

15#define LLVM_OBJECTYAML_CODEVIEWYAMLSYMBOLS_H

16

22#include

23

24namespace llvm {

26

28

30

31}

32

34 std::shared_ptrdetail::SymbolRecordBase Symbol;

35

39

42};

43

44}

45}

46

49

50#endif

#define LLVM_YAML_IS_SEQUENCE_VECTOR(type)

Utility for declaring that a std::vector of a particular type should be considered a YAML sequence.

#define LLVM_YAML_DECLARE_MAPPING_TRAITS(Type)

Tagged union holding either a T or a Error.

CVRecord< SymbolKind > CVSymbol

This is an optimization pass for GlobalISel generic memory operations.

BumpPtrAllocatorImpl<> BumpPtrAllocator

The standard BumpPtrAllocator which just uses the default template parameters.

LLVM_ABI codeview::CVSymbol toCodeViewSymbol(BumpPtrAllocator &Allocator, codeview::CodeViewContainer Container) const

std::shared_ptr< detail::SymbolRecordBase > Symbol

Definition CodeViewYAMLSymbols.h:34

static LLVM_ABI Expected< SymbolRecord > fromCodeViewSymbol(codeview::CVSymbol Symbol)