• Home
  • Raw
  • Download

Lines Matching refs:Src

397     bool getLinkageResult(GlobalValue *Dest, const GlobalValue *Src,
433 void linkFunctionBody(Function *Dst, Function *Src);
489 bool ModuleLinker::getLinkageResult(GlobalValue *Dest, const GlobalValue *Src, in getLinkageResult() argument
494 assert(!Src->hasLocalLinkage() && in getLinkageResult()
497 bool SrcIsDeclaration = Src->isDeclaration() && !Src->isMaterializable(); in getLinkageResult()
503 if (Src->hasDLLImportLinkage()) { in getLinkageResult()
507 LT = Src->getLinkage(); in getLinkageResult()
512 LT = Src->getLinkage(); in getLinkageResult()
520 LT = Src->getLinkage(); in getLinkageResult()
521 } else if (Src->isWeakForLinker()) { in getLinkageResult()
527 (Src->hasWeakLinkage() || Src->hasCommonLinkage()))) { in getLinkageResult()
529 LT = Src->getLinkage(); in getLinkageResult()
536 if (Src->hasExternalWeakLinkage()) { in getLinkageResult()
546 (Src->hasExternalLinkage() || Src->hasDLLImportLinkage() || in getLinkageResult()
547 Src->hasDLLExportLinkage() || Src->hasExternalWeakLinkage()) && in getLinkageResult()
549 return emitError("Linking globals named '" + Src->getName() + in getLinkageResult()
555 Vis = isLessConstraining(Src->getVisibility(), Dest->getVisibility()) ? in getLinkageResult()
556 Dest->getVisibility() : Src->getVisibility(); in getLinkageResult()
917 void ModuleLinker::linkFunctionBody(Function *Dst, Function *Src) { in linkFunctionBody() argument
918 assert(Src && Dst && Dst->isDeclaration() && !Src->isDeclaration()); in linkFunctionBody()
922 for (Function::arg_iterator I = Src->arg_begin(), E = Src->arg_end(); in linkFunctionBody()
932 Dst->getBasicBlockList().splice(Dst->end(), Src->getBasicBlockList()); in linkFunctionBody()
945 CloneFunctionInto(Dst, Src, ValueMap, false, Returns, "", NULL, &TypeMap); in linkFunctionBody()
949 for (Function::arg_iterator I = Src->arg_begin(), E = Src->arg_end(); in linkFunctionBody()
1299 bool Linker::LinkModules(Module *Dest, Module *Src, unsigned Mode, in LinkModules() argument
1301 ModuleLinker TheLinker(Dest, Src, Mode); in LinkModules()
1314 LLVMBool LLVMLinkModules(LLVMModuleRef Dest, LLVMModuleRef Src, in LLVMLinkModules() argument
1317 LLVMBool Result = Linker::LinkModules(unwrap(Dest), unwrap(Src), in LLVMLinkModules()