Add a fast path for setName("") on an unnamed value.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79492 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar
2009-08-19 23:37:23 +00:00
parent 7a7be366a7
commit 5149932068
2 changed files with 14 additions and 0 deletions
+4
View File
@@ -171,6 +171,10 @@ std::string Value::getNameStr() const {
}
void Value::setName(const Twine &NewName) {
// Fast path for common IRBuilder case of setName("") when there is no name.
if (NewName.isTriviallyEmpty() && !hasName())
return;
SmallString<256> NameData;
NewName.toVector(NameData);