From: Chris Lattner Date: Wed, 14 Aug 2002 17:51:29 +0000 (+0000) Subject: Expose two new static methods from BinaryOperator: createNeg, createNot X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=75309f844a73072d76f98e8f55208e27bc0c1bb9;p=oota-llvm.git Expose two new static methods from BinaryOperator: createNeg, createNot git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3314 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/InstrTypes.h b/include/llvm/InstrTypes.h index 8d1b5f1230d..1d3bae6c7d6 100644 --- a/include/llvm/InstrTypes.h +++ b/include/llvm/InstrTypes.h @@ -116,7 +116,13 @@ public: static BinaryOperator *create(BinaryOps Op, Value *S1, Value *S2, const std::string &Name = ""); - inline BinaryOps getOpcode() const { + // createNeg, createNot - Helper constructors that create the "neg" and "not" + // instructions out of "sub" and "xor" instructions. + // + static BinaryOperator *createNeg(Value *Op, const std::string &Name = ""); + static BinaryOperator *createNot(Value *Op, const std::string &Name = ""); + + BinaryOps getOpcode() const { return (BinaryOps)Instruction::getOpcode(); }