9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMTYPES_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMTYPES_H
21class LazyRandomTypeCollection;
31 std::vector<codeview::TypeLeafKind> Kinds);
34 std::vector<codeview::TypeIndex> Indices);
38 std::unique_ptr<PDBSymbol>
getNext()
override;
39 void reset()
override;
42 std::vector<codeview::TypeIndex> Matches;
Provides amortized O(1) random access to a CodeView type stream.
std::unique_ptr< PDBSymbol > getChildAtIndex(uint32_t Index) const override
uint32_t getChildCount() const override
std::unique_ptr< PDBSymbol > getNext() override
This is an optimization pass for GlobalISel generic memory operations.