From eac243c4149fc9b45b5bd7596dd44e8b33fe3ce8 Mon Sep 17 00:00:00 2001
From: Chris Lattner <sabre@nondot.org>
Date: Wed, 15 Jan 2003 21:13:32 +0000
Subject: [PATCH] Simplify the interface

llvm-svn: 5313
---
 include/llvm/Target/TargetRegInfo.h | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/include/llvm/Target/TargetRegInfo.h b/include/llvm/Target/TargetRegInfo.h
index a5b3bb40e6c..a57a62ff568 100644
--- a/include/llvm/Target/TargetRegInfo.h
+++ b/include/llvm/Target/TargetRegInfo.h
@@ -76,8 +76,6 @@ public:
   // class (eg. int, float) must be returned.
   virtual unsigned getRegClassIDOfType  (const Type *type,
 					 bool isCCReg = false) const =0;
-  virtual unsigned getRegClassIDOfValue (const Value *Val,
-					 bool isCCReg = false) const =0;
   virtual unsigned getRegClassIDOfReg   (int unifiedRegNum)    const =0;
   virtual unsigned getRegClassIDOfRegType(int regType)         const =0;
   
@@ -179,14 +177,8 @@ public:
   // Returns the assembly-language name of the specified machine register.
   virtual const char * const getUnifiedRegName(int UnifiedRegNum) const = 0;
 
-  // The following 4 methods are used to find the RegType (a target-specific
-  // enum) for a reg class and a given primitive type, a LiveRange, a Value,
-  // or a particular machine register.
-  // The fifth function gives the reg class of the given RegType.
-  // 
-  virtual int getRegType(unsigned regClassID, const Type* type) const = 0;
+  virtual int getRegType(const Type* type) const = 0;
   virtual int getRegType(const LiveRange *LR) const = 0;
-  virtual int getRegType(const Value *Val) const = 0;
   virtual int getRegType(int unifiedRegNum) const = 0;
   
   // The following methods are used to get the frame/stack pointers