[llvm] r348318 - Remove the hash code from CVRecord.
    Zachary Turner via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Dec  4 15:56:08 PST 2018
    
    
  
Author: zturner
Date: Tue Dec  4 15:56:07 2018
New Revision: 348318
URL: http://llvm.org/viewvc/llvm-project?rev=348318&view=rev
Log:
Remove the hash code from CVRecord.
This is no longer used and is just taking up space in the structure.
Heap allocation of this structure is on the critical path, so space
actually matters.
Modified:
    llvm/trunk/include/llvm/DebugInfo/CodeView/CVRecord.h
Modified: llvm/trunk/include/llvm/DebugInfo/CodeView/CVRecord.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/DebugInfo/CodeView/CVRecord.h?rev=348318&r1=348317&r2=348318&view=diff
==============================================================================
--- llvm/trunk/include/llvm/DebugInfo/CodeView/CVRecord.h (original)
+++ llvm/trunk/include/llvm/DebugInfo/CodeView/CVRecord.h Tue Dec  4 15:56:07 2018
@@ -45,13 +45,8 @@ public:
     return RecordData.drop_front(sizeof(RecordPrefix));
   }
 
-  Optional<uint32_t> hash() const { return Hash; }
-
-  void setHash(uint32_t Value) { Hash = Value; }
-
   Kind Type;
   ArrayRef<uint8_t> RecordData;
-  Optional<uint32_t> Hash;
 };
 
 template <typename Kind> struct RemappedRecord {
    
    
More information about the llvm-commits
mailing list