[llvm] r336683 - Add CachedHashStringRef::data().

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 10 08:10:49 PDT 2018


Author: ruiu
Date: Tue Jul 10 08:10:49 2018
New Revision: 336683

URL: http://llvm.org/viewvc/llvm-project?rev=336683&view=rev
Log:
Add CachedHashStringRef::data().

This accessor is useful and could be slightly more efficient than
Str.val().data() because you can avoid StringRef instantiation.

Differential Revision: https://reviews.llvm.org/D49133

Modified:
    llvm/trunk/include/llvm/ADT/CachedHashString.h

Modified: llvm/trunk/include/llvm/ADT/CachedHashString.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/CachedHashString.h?rev=336683&r1=336682&r2=336683&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ADT/CachedHashString.h (original)
+++ llvm/trunk/include/llvm/ADT/CachedHashString.h Tue Jul 10 08:10:49 2018
@@ -43,6 +43,7 @@ public:
   }
 
   StringRef val() const { return StringRef(P, Size); }
+  const char *data() const { return P; }
   uint32_t size() const { return Size; }
   uint32_t hash() const { return Hash; }
 };




More information about the llvm-commits mailing list