+ mutable sys::SmartRWMutex<true> Lock;
+
+ /// PassInfoMap - Keep track of the PassInfo object for each registered pass.
+ typedef DenseMap<const void *, const PassInfo *> MapType;
+ MapType PassInfoMap;
+
+ typedef StringMap<const PassInfo *> StringMapType;
+ StringMapType PassInfoStringMap;
+
+ std::vector<std::unique_ptr<const PassInfo>> ToFree;
+ std::vector<PassRegistrationListener *> Listeners;
+