Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge i*.cpp definitions into Instructions.cpp as part of bug403. | Alkis Evlogimenos | 2004-07-29 | 1 | -228/+0 |
| | | | | llvm-svn: 15326 | ||||
* | Merge i*.h headers into Instructions.h as part of bug403. | Alkis Evlogimenos | 2004-07-29 | 1 | -2/+1 |
| | | | | llvm-svn: 15325 | ||||
* | bug 122: | Reid Spencer | 2004-07-18 | 1 | -27/+17 |
| | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Replace tabs. llvm-svn: 14935 | ||||
* | Add convinience constructor for function calls with two args. | Alkis Evlogimenos | 2004-07-16 | 1 | -0/+31 |
| | | | | llvm-svn: 14885 | ||||
* | Add constructors that take a BasicBlock to append to, to the rest of | Alkis Evlogimenos | 2004-05-27 | 1 | -25/+64 |
| | | | | | | the llvm::Instruction hierarchy. llvm-svn: 13800 | ||||
* | Refactor common initialization code in private init() functions. | Alkis Evlogimenos | 2004-05-26 | 1 | -34/+25 |
| | | | | | | | This is a first step in supplying append to basic block constructors for all instruction types. llvm-svn: 13793 | ||||
* | Start using the new and improve interface to FunctionType arguments | Chris Lattner | 2004-02-09 | 1 | -15/+11 |
| | | | | llvm-svn: 11224 | ||||
* | * Finegrainify namespacification | Chris Lattner | 2003-11-20 | 1 | -10/+28 |
| | | | | | | | | | * 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/+7 |
| | | | | llvm-svn: 9903 | ||||
* | Did I mention that I _HATE_ CPRs? | Chris Lattner | 2003-10-31 | 1 | -0/+12 |
| | | | | llvm-svn: 9639 | ||||
* | Constant pointer refs are causing these to fail unnecessarily, which is causing | Chris Lattner | 2003-10-31 | 1 | -0/+31 |
| | | | | | | a lot of code to be pessimized. I hate CPRs. :( llvm-svn: 9635 | ||||
* | 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 | ||||
* | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 |
| | | | | llvm-svn: 9071 | ||||
* | Simplify assertions | Chris Lattner | 2003-02-01 | 1 | -8/+5 |
| | | | | llvm-svn: 5455 | ||||
* | Added implementation of alternate CallInst constructors (one ctor is | Joel Stanley | 2003-02-01 | 1 | -0/+35 |
| | | | | | | for no actual parameters, and one ctor is for one actual parameter). llvm-svn: 5452 | ||||
* | Add capability to insert an instruction into a basic block immediately after | Chris Lattner | 2002-09-10 | 1 | -4/+4 |
| | | | | | | | | it is created, as part of the ctor call. Eliminate the GenericBinaryInst class llvm-svn: 3653 | ||||
* | Add a couple of extra casts to avoid having to add #include | Chris Lattner | 2002-04-09 | 1 | -3/+3 |
| | | | | llvm-svn: 2205 | ||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -9/+9 |
| | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
* | s/MethodType/FunctionType | Chris Lattner | 2002-04-04 | 1 | -8/+8 |
| | | | | llvm-svn: 2115 | ||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -4/+5 |
| | | | | llvm-svn: 1503 | ||||
* | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 1 | -4/+4 |
| | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | ||||
* | Fix erroneous assertion failure on the following code: | Chris Lattner | 2001-10-21 | 1 | -1/+1 |
| | | | | | | | | | | declare int "malloc"(...) ... %reg112 = call int (...) * %malloc( uint %cast1007 ) llvm-svn: 932 | ||||
* | Implement the invoke instruction | Chris Lattner | 2001-10-13 | 1 | -11/+50 |
| | | | | llvm-svn: 774 | ||||
* | * Both Method & GlobalVariable now subclass GlobalValue | Chris Lattner | 2001-10-03 | 1 | -2/+2 |
| | | | | | | | | * ConstPoolPointerReference now represents a pointer to a GlobalValue * Methods name references are now explicit pointers to methods * Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion llvm-svn: 703 | ||||
* | Use correct style casts | Chris Lattner | 2001-09-10 | 1 | -3/+2 |
| | | | | llvm-svn: 545 | ||||
* | Add support for extern varargs methods & varargs method calls | Chris Lattner | 2001-07-25 | 1 | -5/+5 |
| | | | | llvm-svn: 297 | ||||
* | Changed the fundemental architecture of Operands for Instructions. Now | Chris Lattner | 2001-07-07 | 1 | -24/+13 |
| | | | | | | | | | | | Operands are maintained as a vector<Use> in the User class, and operator iterators are provided as before. Getting an operand no longer requires a virtual function call. WARNING: getOperand(x) where x >= getNumOperands() will now assert instead of returning null! llvm-svn: 149 | ||||
* | Miscellaneous cleanups: | Chris Lattner | 2001-06-27 | 1 | -3/+2 |
| | | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96 | ||||
* | Initial revision | Chris Lattner | 2001-06-06 | 1 | -0/+48 |
llvm-svn: 2 |