llvm-cov: Fix some funny indentation (NFC)
[oota-llvm.git] / include / llvm / Support / MD5.h
index 38bdbaebbb7fc95dccac3ce292fe9ffd717f427a..4eb8507ea34f9f203ea10ad3452220a7afb7e4fa 100644 (file)
 #ifndef LLVM_SYSTEM_MD5_H
 #define LLVM_SYSTEM_MD5_H
 
+#include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/SmallString.h"
 #include "llvm/Support/DataTypes.h"
 
 namespace llvm {
 
-template <typename T> class ArrayRef;
-
 class MD5 {
   // Any 32-bit or wider unsigned integer data type will do.
   typedef uint32_t MD5_u32plus;
@@ -49,9 +48,12 @@ public:
 
   MD5();
 
-  /// \brief Updates the hash for arguments provided.
+  /// \brief Updates the hash for the byte stream provided.
   void update(ArrayRef<uint8_t> Data);
 
+  /// \brief Updates the hash for the StringRef provided.
+  void update(StringRef Str);
+
   /// \brief Finishes off the hash and puts the result in result.
   void final(MD5Result &result);