Lines Matching refs:Ctor
123 Function *Ctor = Function::Create(
126 BasicBlock *CtorBB = BasicBlock::Create(M.getContext(), "", Ctor);
128 return Ctor;
140 Function *Ctor = createSanitizerCtor(M, CtorName);
141 IRBuilder<> IRB(Ctor->getEntryBlock().getTerminator());
149 return std::make_pair(Ctor, InitFunction);
160 if (Function *Ctor = M.getFunction(CtorName))
163 if (Ctor->arg_size() == 0 ||
164 Ctor->getReturnType() == Type::getVoidTy(M.getContext()))
165 return {Ctor, declareSanitizerInitFunction(M, InitName, InitArgTypes)};
167 Function *Ctor;
169 std::tie(Ctor, InitFunction) = llvm::createSanitizerCtorAndInitFunctions(
171 FunctionsCreatedCallback(Ctor, InitFunction);
172 return std::make_pair(Ctor, InitFunction);