Lines Matching defs:pContext
40 static inline llvm::Module *helper_load_bitcode(llvm::LLVMContext &pContext,
42 llvm::ErrorOr<llvm::Module *> moduleOrError = llvm::getLazyBitcodeModule(pInput, pContext);
60 Source *Source::CreateFromBuffer(BCCContext &pContext,
73 llvm::Module *module = helper_load_bitcode(pContext.mImpl->mLLVMContext,
80 Source *result = CreateFromModule(pContext, *module, /* pNoDelete */false);
88 Source *Source::CreateFromFile(BCCContext &pContext, const std::string &pPath) {
100 llvm::Module *module = helper_load_bitcode(pContext.mImpl->mLLVMContext,
107 Source *result = CreateFromModule(pContext, *module, /* pNoDelete */false);
115 Source *Source::CreateFromModule(BCCContext &pContext, llvm::Module &pModule,
125 Source *result = new (std::nothrow) Source(pContext, pModule, pNoDelete);
133 Source::Source(BCCContext &pContext, llvm::Module &pModule, bool pNoDelete)
134 : mContext(pContext), mModule(&pModule), mNoDelete(pNoDelete) {
135 pContext.addSource(*this);
167 Source *Source::CreateEmpty(BCCContext &pContext, const std::string &pName) {
170 new (std::nothrow) llvm::Module(pName, pContext.mImpl->mLLVMContext);
177 Source *result = CreateFromModule(pContext, *module, /* pNoDelete */false);