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
This commit is contained in:
Chris Lattner 2002-08-14 17:51:29 +00:00
parent e4c3764a9f
commit 75309f844a

View File

@ -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();
}