diff options
Diffstat (limited to 'include/llvm/Instruction.h')
-rw-r--r-- | include/llvm/Instruction.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/include/llvm/Instruction.h b/include/llvm/Instruction.h index 93b68a2..71bb8e2 100644 --- a/include/llvm/Instruction.h +++ b/include/llvm/Instruction.h @@ -66,7 +66,7 @@ public: unsigned getInstType() const { return iType; } inline bool isTerminator() const { // Instance of TerminatorInst? - return iType >= FirstTermOp && iType < NumTermOps; + return iType >= FirstTermOp && iType < NumTermOps; } inline bool isDefinition() const { return !isTerminator(); } inline bool isUnaryOp() const { @@ -76,9 +76,6 @@ public: return iType >= FirstBinaryOp && iType < NumBinaryOps; } - // isPHINode() - This is used frequently enough to allow it to exist - inline bool isPHINode() const { return iType == PHINode; } - // dropAllReferences() - This function is in charge of "letting go" of all // objects that this Instruction refers to. This first lets go of all // references to hidden values generated code for this instruction, @@ -88,8 +85,8 @@ public: // Methods for support type inquiry through isa, cast, and dyn_cast: - static inline bool isa(const Instruction *I) { return true; } - static inline bool isa(const Value *V) { + static inline bool classof(const Instruction *I) { return true; } + static inline bool classof(const Value *V) { return V->getValueType() == Value::InstructionVal; } |