struct ModuleManager::VisitState
Declaration
struct ModuleManager::VisitState { /* full declaration omitted */ };
Description
State used by the "visit" operation to avoid malloc traffic in calls to visit().
Declared at: clang/include/clang/Serialization/ModuleManager.h:103
Member Variables
- public SmallVector<clang::serialization::ModuleFile*, 4> Stack
- The stack used when marking the imports of a particular module as not-to-be-visited.
- public SmallVector<unsigned int, 4> VisitNumber
- The visit number of each module file, which indicates when this module file was last visited.
- public unsigned int NextVisitNumber = 1
- The next visit number to use to mark visited module files.
- public std::unique_ptr<VisitState> NextState
- The next visit state.
Method Overview
- public VisitState(unsigned int N)
Methods
ΒΆVisitState(unsigned int N)
VisitState(unsigned int N)
Declared at: clang/include/clang/Serialization/ModuleManager.h:104
Parameters
- unsigned int N