| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | VMCore support for the insertelement operation. | Robert Bocchino | 2006-01-17 | 1 | -2/+23 |
| | | | | | llvm-svn: 25408 | ||||
| * | Added support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 1 | -0/+21 |
| | | | | | llvm-svn: 25181 | ||||
| * | Get logical operations to like packed types, allow BinOp::getNot to create | Chris Lattner | 2005-12-21 | 1 | -6/+16 |
| | | | | | | | the right vector of -1's as its operand. llvm-svn: 24906 | ||||
| * | verify that alignments are always a power of 2 | Chris Lattner | 2005-11-05 | 1 | -0/+2 |
| | | | | | llvm-svn: 24200 | ||||
| * | Add support alignment of allocation instructions. | Nate Begeman | 2005-11-05 | 1 | -6/+6 |
| | | | | | | | | | | Add support for specifying alignment and size of setjmp jmpbufs. No targets currently do anything with this information, nor is it presrved in the bytecode representation. That's coming up next. llvm-svn: 24196 | ||||
| * | PHINode::hasConstantValue should never return the PHI itself, even if the | Chris Lattner | 2005-08-05 | 1 | -2/+5 |
| | | | | | | | PHI is its only operand. llvm-svn: 22676 | ||||
| * | Invoke instructions do not dominate all successors | Chris Lattner | 2005-08-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 22671 | ||||
| * | Use the bool argument to hasConstantValue to decide whether the client is | Chris Lattner | 2005-08-05 | 1 | -2/+14 |
| | | | | | | | | | prepared to deal with return values that do not dominate the PHI. If we cannot prove that the result dominates the PHI node, do not return it if the client can't cope. llvm-svn: 22669 | ||||
| * | Mark hasConstantValue as a const method | Chris Lattner | 2005-08-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 22666 | ||||
| * | Add an extra parameter that Chris requested | Nate Begeman | 2005-08-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 22665 | ||||
| * | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 1 | -0/+30 |
| | | | | | | | | | BasicBlock's removePredecessor routine. This requires shuffling around the definition and implementation of hasContantValue from Utils.h,cpp into Instructions.h,cpp llvm-svn: 22664 | ||||
| * | core changes for varargs | Andrew Lenharth | 2005-06-18 | 1 | -1/+0 |
| | | | | | llvm-svn: 22254 | ||||
| * | add support for explicit calling conventions | Chris Lattner | 2005-05-06 | 1 | -1/+16 |
| | | | | | llvm-svn: 21746 | ||||
| * | Add a 'tail' marker for call instructions, patch contributed by | Chris Lattner | 2005-05-06 | 1 | -0/+1 |
| | | | | | | | Alexander Friedman. llvm-svn: 21722 | ||||
| * | fix a bug in the 1 index GEP handling code | Chris Lattner | 2005-05-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 21670 | ||||
| * | add direct support for making GEP instrs with one index | Chris Lattner | 2005-05-03 | 1 | -0/+31 |
| | | | | | llvm-svn: 21665 | ||||
| * | Allow these methods to take a generic Value* to simplify clients. Use | Chris Lattner | 2005-04-24 | 1 | -11/+12 |
| | | | | | | | const_cast instead of c casts. llvm-svn: 21493 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -40/+40 |
| | | | | | llvm-svn: 21427 | ||||
| * | Convert tabs to spaces | Misha Brukman | 2005-03-16 | 1 | -5/+5 |
| | | | | | llvm-svn: 20638 | ||||
| * | switch instructions only allow constantints for their values, be more specific. | Chris Lattner | 2005-02-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 20298 | ||||
| * | Instead of initializing the volatile field, use accessors to set it. | Chris Lattner | 2005-02-05 | 1 | -11/+16 |
| | | | | | llvm-svn: 20045 | ||||
| * | Make sure that we always grow a multiple of 2 operands. | Chris Lattner | 2005-01-29 | 1 | -2/+3 |
| | | | | | llvm-svn: 19902 | ||||
| * | Merge InstrTypes.cpp into this file | Chris Lattner | 2005-01-29 | 1 | -193/+424 |
| | | | | | | | | | Adjust to changes in the User class, operand handling is very different. PHI node and switch statements must handle explicit resizing of operand lists. llvm-svn: 19891 | ||||
| * | Fix grammar | Misha Brukman | 2005-01-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 19854 | ||||
| * | These methods are inlined | Chris Lattner | 2004-11-18 | 1 | -30/+0 |
| | | | | | llvm-svn: 17958 | ||||
| * | Make ReturnInst accept a value of type void as the return value. The | Alkis Evlogimenos | 2004-11-17 | 1 | -0/+9 |
| | | | | | | | | ReturnInst constructed is the same as if NULL was passed instead of the void value. llvm-svn: 17923 | ||||
| * | Add support for undef and unreachable | Chris Lattner | 2004-10-16 | 1 | -0/+9 |
| | | | | | llvm-svn: 17041 | ||||
| * | Move the implementation of the instructions clone methods to this file so | Chris Lattner | 2004-10-15 | 1 | -0/+30 |
| | | | | | | | | that the vtables for these classes are only instantiated in this translation unit, not in every xlation unit they are used. llvm-svn: 17026 | ||||
| * | Packed types, brought to you by Brad Jones | Brian Gaeke | 2004-08-20 | 1 | -2/+4 |
| | | | | | llvm-svn: 15938 | ||||
| * | Split assertion to two in order to give better assertion messages. | Alkis Evlogimenos | 2004-08-06 | 1 | -3/+3 |
| | | | | | llvm-svn: 15543 | ||||
| * | Merge i*.cpp definitions into Instructions.cpp as part of bug403. | Alkis Evlogimenos | 2004-07-29 | 1 | -0/+802 |
| llvm-svn: 15326 | |||||

