search for: passregistryimpl

Displaying 1 result from an estimated 1 matches for "passregistryimpl".

2015 Feb 24
2
[LLVMdev] Removing contention in PassRegistry accesses to speed up compiles
...// TODO(nipun): Handle deletion. + if (NULL == PassRegistryObj) { + PassRegistryObj = new PassRegistry(); + } + return PassRegistryObj; } -static ManagedStatic<sys::SmartMutex<true> > Lock; //===----------------------------------------------------------------------===// // PassRegistryImpl @@ -72,26 +77,23 @@ void *PassRegistry::getImpl() const { // PassRegistry::~PassRegistry() { - sys::SmartScopedLock<true> Guard(*Lock); PassRegistryImpl *Impl = static_cast<PassRegistryImpl*>(pImpl); - + for (std::vector<const PassInfo*>::iterator I = Impl->ToFree....