mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-18 01:17:46 +00:00
Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77102 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8bb9e48752
commit
07f6903cbe
@ -177,7 +177,10 @@ void Value::setName(const Twine &NewName) {
|
||||
const char *NameStr = NameData.data();
|
||||
unsigned NameLen = NameData.size();
|
||||
|
||||
if (NameLen == 0 && !hasName()) return;
|
||||
// Name isn't changing?
|
||||
if (getName() == StringRef(NameStr, NameLen))
|
||||
return;
|
||||
|
||||
assert(getType() != Type::VoidTy && "Cannot assign a name to void values!");
|
||||
|
||||
// Get the symbol table to update for this object.
|
||||
@ -193,13 +196,8 @@ void Value::setName(const Twine &NewName) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (Name) {
|
||||
// Name isn't changing?
|
||||
if (NameLen == Name->getKeyLength() &&
|
||||
!memcmp(Name->getKeyData(), NameStr, NameLen))
|
||||
return;
|
||||
if (Name)
|
||||
Name->Destroy();
|
||||
}
|
||||
|
||||
// NOTE: Could optimize for the case the name is shrinking to not deallocate
|
||||
// then reallocated.
|
||||
@ -213,11 +211,6 @@ void Value::setName(const Twine &NewName) {
|
||||
// NOTE: Could optimize for the case the name is shrinking to not deallocate
|
||||
// then reallocated.
|
||||
if (hasName()) {
|
||||
// Name isn't changing?
|
||||
if (NameLen == Name->getKeyLength() &&
|
||||
!memcmp(Name->getKeyData(), NameStr, NameLen))
|
||||
return;
|
||||
|
||||
// Remove old name.
|
||||
ST->removeValueName(Name);
|
||||
Name->Destroy();
|
||||
|
Loading…
Reference in New Issue
Block a user