Lines Matching defs:New
59 static bool needsRenaming(const Value &New) {
60 if (!New.hasName() || New.getName().startswith("\01L"))
93 [&](GlobalVariable &New, const GlobalVariable &Orig,
96 copyGVInitializer(New, Orig, VMap);
98 if (New.hasLocalLinkage()) {
99 if (Renamer.needsRenaming(New))
100 New.setName(Renamer.getRename(Orig));
101 New.setLinkage(GlobalValue::ExternalLinkage);
102 New.setVisibility(GlobalValue::HiddenVisibility);
104 assert(!Renamer.needsRenaming(New) && "Invalid global name.");
108 [&](Function &New, const Function &Orig, ValueToValueMapTy &VMap) {
110 copyFunctionBody(New, Orig, VMap);
111 if (New.hasLocalLinkage()) {
112 if (Renamer.needsRenaming(New))
113 New.setName(Renamer.getRename(Orig));
114 New.setLinkage(GlobalValue::ExternalLinkage);
115 New.setVisibility(GlobalValue::HiddenVisibility);
117 assert(!Renamer.needsRenaming(New) && "Invalid function name.");