diff options
-rw-r--r-- | include/llvm/Analysis/LiveVar/LiveVarMap.h | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/include/llvm/Analysis/LiveVar/LiveVarMap.h b/include/llvm/Analysis/LiveVar/LiveVarMap.h index 44b3bbb7a4..a9e170170f 100644 --- a/include/llvm/Analysis/LiveVar/LiveVarMap.h +++ b/include/llvm/Analysis/LiveVar/LiveVarMap.h @@ -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 - - |