Lines Matching defs:Old
103 static CanMerge makeMergeable(GlobalVariable *Old, GlobalVariable *New) {
104 if (!Old->hasGlobalUnnamedAddr() && !New->hasGlobalUnnamedAddr())
106 if (hasMetadataOtherThanDebugLoc(Old))
109 if (!Old->hasGlobalUnnamedAddr())
114 static void replace(Module &M, GlobalVariable *Old, GlobalVariable *New) {
117 LLVM_DEBUG(dbgs() << "Replacing global: @" << Old->getName() << " -> @"
121 if (Old->getAlign() || New->getAlign())
122 New->setAlignment(std::max(getAlign(Old), getAlign(New)));
124 copyDebugLocMetadata(Old, New);
125 Old->replaceAllUsesWith(NewConstant);
128 assert(Old->hasLocalLinkage() &&
130 Old->eraseFromParent();
235 GlobalVariable *Old = SameContentReplacements[i].first;
237 replace(M, Old, New);