remove some v9 specific code
authorChris Lattner <sabre@nondot.org>
Thu, 20 Apr 2006 18:33:11 +0000 (18:33 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 20 Apr 2006 18:33:11 +0000 (18:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27900 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetInstrInfo.cpp

index 930ca1f490db767568119d239c4f46f96e66cb3d..60dd28c90a489643bcc0313c437e64ba81e8ec78 100644 (file)
@@ -38,26 +38,6 @@ TargetInstrInfo::~TargetInstrInfo() {
   TargetInstrDescriptors = NULL; // reset global variable
 }
 
-// FIXME: SPARCV9 SPECIFIC!
-bool TargetInstrInfo::constantFitsInImmedField(MachineOpCode opCode,
-                                               int64_t intValue) const {
-  // First, check if opCode has an immed field.
-  bool isSignExtended;
-  uint64_t maxImmedValue = maxImmedConstant(opCode, isSignExtended);
-  if (maxImmedValue != 0)
-    {
-      // NEED TO HANDLE UNSIGNED VALUES SINCE THEY MAY BECOME MUCH
-      // SMALLER AFTER CASTING TO SIGN-EXTENDED int, short, or char.
-      // See CreateUIntSetInstruction in SparcInstrInfo.cpp.
-
-      // Now check if the constant fits
-      if (intValue <= (int64_t) maxImmedValue &&
-          intValue >= -((int64_t) maxImmedValue+1))
-        return true;
-    }
-
-  return false;
-}
 
 // commuteInstruction - The default implementation of this method just exchanges
 // operand 1 and 2.