Relax the interface a bit
authorChris Lattner <sabre@nondot.org>
Mon, 29 Mar 2004 20:42:38 +0000 (20:42 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 29 Mar 2004 20:42:38 +0000 (20:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12533 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/ConstantRange.h

index d97b73e82491375744c8ba4d0ca735b1851df20d..cc3b23fd8ed1bc1acbc9852981fdbdb2825d2c8f 100644 (file)
@@ -28,7 +28,7 @@
 #include <iosfwd>
 
 namespace llvm {
-
+class Constant;
 class ConstantIntegral;
 class Type;
 
@@ -40,15 +40,15 @@ class ConstantRange {
   ConstantRange(const Type *Ty, bool isFullSet = true);
   
   /// Initialize a range of values explicitly... this will assert out if
-  /// Lower==Upper and Lower != Min or Max for its type (or if the two constants
-  /// have different types)
+  /// Lower==Upper and Lower != Min or Max for its type, if the two constants
+  /// have different types, or if the constant are not integral values.
   ///
-  ConstantRange(ConstantIntegral *Lower, ConstantIntegral *Upper);
+  ConstantRange(Constant *Lower, Constant *Upper);
   
   /// Initialize a set of values that all satisfy the condition with C.
   ///
   ConstantRange(unsigned SetCCOpcode, ConstantIntegral *C);
-  
+
   /// getLower - Return the lower value for this range...
   ///
   ConstantIntegral *getLower() const { return Lower; }