15 #ifndef LLVM_OBJECTYAML_CODEVIEWYAMLTYPES_H 16 #define LLVM_OBJECTYAML_CODEVIEWYAMLTYPES_H 30 class AppendingTypeTableBuilder;
33 namespace CodeViewYAML {
37 struct LeafRecordBase;
38 struct MemberRecordBase;
43 std::shared_ptr<detail::MemberRecordBase>
Member;
47 std::shared_ptr<detail::LeafRecordBase>
Leaf;
71 #endif // LLVM_OBJECTYAML_CODEVIEWYAMLTYPES_H This class represents lattice values for constants.
This file defines the MallocAllocator and BumpPtrAllocator interfaces.
This represents the 'GUID' type from windows.h.
Tagged union holding either a T or a Error.
The instances of the Type class are immutable: once they are created, they are never changed...
Allocate memory in an ever growing pool, as if by bump-pointer.
std::vector< LeafRecord > fromDebugT(ArrayRef< uint8_t > DebugTorP, StringRef SectionName)
std::shared_ptr< detail::MemberRecordBase > Member
ArrayRef< uint8_t > toDebugT(ArrayRef< LeafRecord >, BumpPtrAllocator &Alloc, StringRef SectionName)
StringRef - Represent a constant reference to a string, i.e.
std::shared_ptr< detail::LeafRecordBase > Leaf