add an optimization for the case where the src has no name

llvm-svn: 34174
This commit is contained in:
Chris Lattner 2007-02-11 01:04:09 +00:00
parent b994bafc0f
commit 50ea7bc913

View File

@ -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);