diff options
author | Chris Lattner <sabre@nondot.org> | 2001-06-25 07:33:13 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2001-06-25 07:33:13 +0000 |
commit | 20554f11d0410496bc5c49744e0d45c71a1a3955 (patch) | |
tree | 69b5232ea26f9799ddb3f7d814e7442a39638bb3 /lib/VMCore/Instruction.cpp | |
parent | d473a0acc4f80eca8c98cf449a77633d1f2e8636 (diff) |
Moved UnaryOperator::create to InstrTypes.cpp until there is an iUnaryOps.cpp
Moved BinaryOperator::create to iBinaryOperators.cpp
Add getUniqueName to SymbolTable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/Instruction.cpp')
-rw-r--r-- | lib/VMCore/Instruction.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/VMCore/Instruction.cpp b/lib/VMCore/Instruction.cpp index 6cb62ea374..bd3596debf 100644 --- a/lib/VMCore/Instruction.cpp +++ b/lib/VMCore/Instruction.cpp @@ -8,8 +8,6 @@ #include "llvm/BasicBlock.h" #include "llvm/Method.h" #include "llvm/SymbolTable.h" -#include "llvm/iBinary.h" -#include "llvm/iUnary.h" Instruction::Instruction(const Type *ty, unsigned it, const string &Name) : User(ty, Value::InstructionVal, Name) { @@ -29,34 +27,3 @@ void Instruction::setName(const string &name) { Value::setName(name); if (PP && hasName()) PP->getSymbolTableSure()->insert(this); } - -BinaryOperator *BinaryOperator::getBinaryOperator(unsigned Op, - Value *S1, Value *S2) { - switch (Op) { - case Add: - return new AddInst(S1, S2); - case Sub: - return new SubInst(S1, S2); - - case SetLT: - case SetGT: - case SetLE: - case SetGE: - case SetEQ: - case SetNE: - return new SetCondInst((BinaryOps)Op, S1, S2); - - default: - cerr << "Don't know how to GetBinaryOperator " << Op << endl; - return 0; - } -} - - -UnaryOperator *UnaryOperator::getUnaryOperator(unsigned Op, Value *Source) { - switch (Op) { - default: - cerr << "Don't know how to GetUnaryOperator " << Op << endl; - return 0; - } -} |