[llvm-commits] CVS: llvm/lib/VMCore/Value.cpp

Chris Lattner sabre at nondot.org
Mon Feb 12 23:53:55 PST 2007



Changes in directory llvm/lib/VMCore:

Value.cpp updated: 1.67 -> 1.68
---
Log message:

add a setName variant that takes a null-terminated string.  This can be
used to avoid std::string allocations in common cases.



---
Diffs of the changes:  (+4 -0)

 Value.cpp |    4 ++++
 1 files changed, 4 insertions(+)


Index: llvm/lib/VMCore/Value.cpp
diff -u llvm/lib/VMCore/Value.cpp:1.67 llvm/lib/VMCore/Value.cpp:1.68
--- llvm/lib/VMCore/Value.cpp:1.67	Mon Feb 12 12:52:59 2007
+++ llvm/lib/VMCore/Value.cpp	Tue Feb 13 01:53:34 2007
@@ -122,6 +122,10 @@
   setName(&name[0], name.size());
 }
 
+void Value::setName(const char *Name) {
+  setName(Name, Name ? strlen(Name) : 0);
+}
+
 void Value::setName(const char *NameStr, unsigned NameLen) {
   if (NameLen == 0 && !hasName()) return;
   if (getType() != Type::VoidTy && "Cannot assign a name to void values!");






More information about the llvm-commits mailing list