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