From f41916e75dc9c622fa81b91eb6a5e0a36fa13754 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 11 Feb 2007 01:04:09 +0000 Subject: [PATCH] add an optimization for the case where the src has no name git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34174 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/VMCore/Value.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/VMCore/Value.cpp b/lib/VMCore/Value.cpp index af753236c1d..30ca5c35b5f 100644 --- a/lib/VMCore/Value.cpp +++ b/lib/VMCore/Value.cpp @@ -141,6 +141,12 @@ void Value::setName(const std::string &name) { /// takeName - transfer the name from V to this value, setting V's name to /// empty. It is an error to call V->takeName(V). void Value::takeName(Value *V) { + if (!V->hasName()) { + if (hasName()) + setName(""); + return; + } + std::string Name = V->getName(); V->setName(""); setName(Name);