Lines Matching defs:New
104 static CanMerge makeMergeable(GlobalVariable *Old, GlobalVariable *New) {
105 if (!Old->hasGlobalUnnamedAddr() && !New->hasGlobalUnnamedAddr())
109 assert(!hasMetadataOtherThanDebugLoc(New));
111 New->setUnnamedAddr(GlobalValue::UnnamedAddr::None);
115 static void replace(Module &M, GlobalVariable *Old, GlobalVariable *New) {
116 Constant *NewConstant = New;
119 << New->getName() << "\n");
122 if (Old->getAlign() || New->getAlign())
123 New->setAlignment(std::max(getAlign(Old), getAlign(New)));
125 copyDebugLocMetadata(Old, New);
231 GlobalVariable *New = SameContentReplacements[i].second;
232 replace(M, Old, New);