Lines Matching full:pimpl
34 LLVMContext::LLVMContext() : pImpl(new LLVMContextImpl(*this)) {
70 LLVMContext::~LLVMContext() { delete pImpl; }
73 pImpl->OwnedModules.insert(M);
77 pImpl->OwnedModules.erase(M);
87 pImpl->InlineAsmDiagHandler = DiagHandler;
88 pImpl->InlineAsmDiagContext = DiagContext;
95 return pImpl->InlineAsmDiagHandler;
101 return pImpl->InlineAsmDiagContext;
106 pImpl->DiagnosticHandler = DiagnosticHandler;
107 pImpl->DiagnosticContext = DiagnosticContext;
111 return pImpl->DiagnosticHandler;
115 return pImpl->DiagnosticContext;
120 pImpl->YieldCallback = Callback;
121 pImpl->YieldOpaqueHandle = OpaqueHandle;
125 if (pImpl->YieldCallback)
126 pImpl->YieldCallback(this, pImpl->YieldOpaqueHandle);
140 if (pImpl->DiagnosticHandler) {
141 pImpl->DiagnosticHandler(DI, pImpl->DiagnosticContext);
221 pImpl->CustomMDKindNames.GetOrCreateValue(
222 Name, pImpl->CustomMDKindNames.size()).second;
228 Names.resize(pImpl->CustomMDKindNames.size());
229 for (StringMap<unsigned>::const_iterator I = pImpl->CustomMDKindNames.begin(),
230 E = pImpl->CustomMDKindNames.end(); I != E; ++I)