SymbolRewriter: prevent unnecessary rewrite
The rewrite for the pattern based rewrite is unnecessary if the existing name matches the pattern. llvm-svn: 227260
This commit is contained in:
parent
dd88e86b57
commit
9769b18cba
|
@ -145,6 +145,9 @@ performOnModule(Module &M) {
|
||||||
report_fatal_error("unable to transforn " + C.getName() + " in " +
|
report_fatal_error("unable to transforn " + C.getName() + " in " +
|
||||||
M.getModuleIdentifier() + ": " + Error);
|
M.getModuleIdentifier() + ": " + Error);
|
||||||
|
|
||||||
|
if (C.getName() == Name)
|
||||||
|
continue;
|
||||||
|
|
||||||
if (Value *V = (M.*Get)(Name))
|
if (Value *V = (M.*Get)(Name))
|
||||||
C.setValueName(V->getValueName());
|
C.setValueName(V->getValueName());
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue