Module's are no longer Value's.
authorChris Lattner <sabre@nondot.org>
Sun, 28 Apr 2002 04:46:29 +0000 (04:46 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 28 Apr 2002 04:46:29 +0000 (04:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2347 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Value.h

index b30b4cc125fc9dfa1494815d939171f3484bb63d..004a8ff89e16176d9f6e7e31a8394595778683ef 100644 (file)
@@ -1,8 +1,7 @@
 //===-- llvm/Value.h - Definition of the Value class -------------*- C++ -*--=//
 //
 // This file defines the very important Value class.  This is subclassed by a
-// bunch of other important classes, like Instruction, Function, Module, Type,
-// etc...
+// bunch of other important classes, like Instruction, Function, Type, etc...
 //
 // This file also defines the Use<> template for users of value.
 //
@@ -25,7 +24,6 @@ class BasicBlock;
 class GlobalValue;
 class Function;
 class GlobalVariable;
-class Module;
 class SymbolTable;
 template<class ValueSubclass, class ItemParentType, class SymTabType> 
   class ValueHolder;
@@ -45,7 +43,6 @@ public:
     BasicBlockVal,          // This is an instance of BasicBlock
     FunctionVal,            // This is an instance of Function
     GlobalVariableVal,      // This is an instance of GlobalVariable
-    ModuleVal,              // This is an instance of Module
   };
 
 private:
@@ -238,11 +235,5 @@ template <> inline bool isa<GlobalValue, const Value*>(const Value *Val) {
 template <> inline bool isa<GlobalValue, Value*>(Value *Val) { 
   return isa<GlobalVariable>(Val) || isa<Function>(Val);
 }
-template <> inline bool isa<Module, const Value*>(const Value *Val) { 
-  return Val->getValueType() == Value::ModuleVal;
-}
-template <> inline bool isa<Module, Value*>(Value *Val) { 
-  return Val->getValueType() == Value::ModuleVal;
-}
 
 #endif