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)