Use generic pointer hashes instead of custom ones.
authorChris Lattner <sabre@nondot.org>
Mon, 4 Feb 2002 16:31:42 +0000 (16:31 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 4 Feb 2002 16:31:42 +0000 (16:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1684 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/LiveVar/LiveVarMap.h

index 44b3bbb7a4155d8ebcc9644b74bb80ad915d5938..a9e170170f960f4eca1c9f179167eed20285c006 100644 (file)
@@ -1,4 +1,4 @@
-/* Title:   LiveVarMap.h
+/* Title:   LiveVarMap.h   -*- C++ -*-
    Author:  Ruchira Sasanka
    Date:    Jun 30, 01
    Purpose: This file contains the class for a map between the BasicBlock class
@@ -8,39 +8,17 @@
            corresponding BasicBlock)
 */
 
-
 #ifndef LIVE_VAR_MAP_H
 #define LIVE_VAR_MAP_H
 
-#include <ext/hash_map>
+#include "Support/HashExtras.h"
 
+class MachineInstr;
 class BasicBlock;
 class BBLiveVar;
+class LiveVarSet;
 
-
-struct hashFuncMInst {  // sturcture containing the hash function for MInst
-  inline size_t operator () (const MachineInstr *val) const { 
-    return (size_t) val;  
-  }
-};
-
-
-struct hashFuncBB {          // sturcture containing the hash function for BB
-  inline size_t operator () (const BasicBlock *val) const { 
-    return (size_t) val; 
-  }
-};
-
-
-
-
-typedef std::hash_map<const BasicBlock *,  
-                      BBLiveVar *, hashFuncBB > BBToBBLiveVarMapType;
-
-typedef std::hash_map<const MachineInstr *,  const LiveVarSet *, 
-                      hashFuncMInst> MInstToLiveVarSetMapType;
-
+typedef std::hash_map<const BasicBlock *, BBLiveVar *> BBToBBLiveVarMapType;
+typedef std::hash_map<const MachineInstr *, const LiveVarSet *> MInstToLiveVarSetMapType;
 
 #endif
-
-