Lines Matching defs:New
105 static CanMerge makeMergeable(GlobalVariable *Old, GlobalVariable *New) {
106 if (!Old->hasGlobalUnnamedAddr() && !New->hasGlobalUnnamedAddr())
110 assert(!hasMetadataOtherThanDebugLoc(New));
112 New->setUnnamedAddr(GlobalValue::UnnamedAddr::None);
116 static void replace(Module &M, GlobalVariable *Old, GlobalVariable *New) {
117 Constant *NewConstant = New;
120 << New->getName() << "\n");
123 if (Old->getAlignment() || New->getAlignment())
124 New->setAlignment(Align(std::max(getAlignment(Old), getAlignment(New))));
126 copyDebugLocMetadata(Old, New);
238 GlobalVariable *New = SameContentReplacements[i].second;
239 replace(M, Old, New);