Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge i*.cpp definitions into Instructions.cpp as part of bug403. | Alkis Evlogimenos | 2004-07-29 | 1 | -235/+0 |
| | | | | llvm-svn: 15326 | ||||
* | Merge i*.h headers into Instructions.h as part of bug403. | Alkis Evlogimenos | 2004-07-29 | 1 | -1/+1 |
| | | | | llvm-svn: 15325 | ||||
* | Fold iType into Value::VTy | Chris Lattner | 2004-06-27 | 1 | -1/+2 |
| | | | | llvm-svn: 14435 | ||||
* | Share some code | Chris Lattner | 2004-06-10 | 1 | -11/+3 |
| | | | | llvm-svn: 14106 | ||||
* | Add constructors that take a BasicBlock to append to, to the rest of | Alkis Evlogimenos | 2004-05-27 | 1 | -13/+50 |
| | | | | | | the llvm::Instruction hierarchy. llvm-svn: 13800 | ||||
* | Floating point negates are -0.0 - X, not 0.0 - X | Chris Lattner | 2004-02-02 | 1 | -5/+13 |
| | | | | llvm-svn: 11084 | ||||
* | * Finegrainify namespacification | Chris Lattner | 2003-11-20 | 1 | -4/+1 |
| | | | | | | | | | * Add new constructors to allow insertion of terminator instructions at the end of basic blocks. * Move a ReturnInst method out-of-line, so that the vtable and type info don't need to be emitted to every translation unit that uses the class. llvm-svn: 10107 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | The word `dependent' has no `a'. | Misha Brukman | 2003-08-21 | 1 | -1/+1 |
| | | | | llvm-svn: 8030 | ||||
* | Fix nasty bug in ::isNeg() | Chris Lattner | 2002-10-31 | 1 | -1/+1 |
| | | | | llvm-svn: 4470 | ||||
* | Can simplify code now with the isCommutative() method. | Chris Lattner | 2002-10-31 | 1 | -13/+5 |
| | | | | llvm-svn: 4461 | ||||
* | Tighten up assertion checking for binary operators, not allowing invalid | Chris Lattner | 2002-09-10 | 1 | -2/+27 |
| | | | | | | instructions to _even be created_. llvm-svn: 3661 | ||||
* | Add capability to insert an instruction into a basic block immediately after | Chris Lattner | 2002-09-10 | 1 | -18/+36 |
| | | | | | | | | it is created, as part of the ctor call. Eliminate the GenericBinaryInst class llvm-svn: 3653 | ||||
* | - Exposed SetCondInst::getInverseCondition & ::getSwappedCondition better | Chris Lattner | 2002-09-01 | 1 | -9/+23 |
| | | | | llvm-svn: 3562 | ||||
* | Add new SetCondInst::getInverseCondition() method. | Chris Lattner | 2002-08-20 | 1 | -0/+16 |
| | | | | llvm-svn: 3405 | ||||
* | Simplify the code | Chris Lattner | 2002-08-15 | 1 | -40/+19 |
| | | | | llvm-svn: 3348 | ||||
* | Added more helper functions for binary instructions emulating | Vikram S. Adve | 2002-08-15 | 1 | -0/+65 |
| | | | | | | unary Neg and Not: isNeg, isNot, getNegArgument, and getNotArgument. llvm-svn: 3341 | ||||
* | Remove support for unary operators. | Chris Lattner | 2002-08-14 | 1 | -18/+2 |
| | | | | llvm-svn: 3326 | ||||
* | Implement two constructor functions for "unary" instructions | Chris Lattner | 2002-08-14 | 1 | -0/+13 |
| | | | | llvm-svn: 3317 | ||||
* | UnaryOperator::create should take a name just like BinaryOperator::create | Chris Lattner | 2002-08-09 | 1 | -13/+3 |
| | | | | llvm-svn: 3279 | ||||
* | Create a static version of Instruction::getOpcodeName(opCode) that | Vikram S. Adve | 2002-07-14 | 1 | -45/+0 |
| | | | | | | | can be invoked with only an opcode (i.e., without an instruction). Move all opCode->opCodeName translations there. llvm-svn: 2900 | ||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -6/+10 |
| | | | | llvm-svn: 1503 | ||||
* | Swap operands now preserves the semantics of the binary operator by changing | Chris Lattner | 2001-12-13 | 1 | -0/+26 |
| | | | | | | the opcode of the instruction if possible. llvm-svn: 1444 | ||||
* | Moved Cast from being a Unary instruction to being an "Other" instruction | Chris Lattner | 2001-07-08 | 1 | -9/+18 |
| | | | | llvm-svn: 160 | ||||
* | Neg instruction removed. Cast instruction implemented. | Chris Lattner | 2001-07-08 | 1 | -1/+31 |
| | | | | llvm-svn: 156 | ||||
* | Convert BinaryOperand and UnaryOperator to only take instruction types of | Chris Lattner | 2001-07-07 | 1 | -2/+2 |
| | | | | | | the appropriate enum llvm-svn: 153 | ||||
* | Broad superficial changes: | Chris Lattner | 2001-07-07 | 1 | -15/+21 |
| | | | | | | | | | * Renamed getOpcode to getOpcodeName * Changed getOpcodeName to return a const char * instead of string * Added a getOpcode method to replace getInstType * Changed code to use getOpcode instead of getInstType llvm-svn: 152 | ||||
* | Change to use the new GenericBinaryInst class. Support lots more operators. | Chris Lattner | 2001-06-27 | 1 | -8/+15 |
| | | | | llvm-svn: 92 | ||||
* | Moved UnaryOperator::create to InstrTypes.cpp until there is an iUnaryOps.cpp | Chris Lattner | 2001-06-25 | 1 | -0/+19 |
| | | | | | | | Moved BinaryOperator::create to iBinaryOperators.cpp Add getUniqueName to SymbolTable llvm-svn: 76 | ||||
* | Initial revision | Chris Lattner | 2001-06-06 | 1 | -0/+37 |
llvm-svn: 2 |