Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 1 | -4/+4 | |
| | | | | | | | 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 | -2/+2 | |
| | | | | llvm-svn: 2115 | |||||
* | s/Method/Function | Chris Lattner | 2002-03-29 | 2 | -4/+4 | |
| | | | | llvm-svn: 2035 | |||||
* | Change references from Method to Function | Chris Lattner | 2002-03-26 | 1 | -8/+8 | |
| | | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991 | |||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 4 | -17/+19 | |
| | | | | llvm-svn: 1503 | |||||
* | Remove unsized array support | Chris Lattner | 2001-12-14 | 1 | -3/+1 | |
| | | | | llvm-svn: 1461 | |||||
* | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 2 | -3/+3 | |
| | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
* | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 3 | -20/+20 | |
| | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | |||||
* | Move support directory | Chris Lattner | 2001-11-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 1401 | |||||
* | Implement internal method support | Chris Lattner | 2001-11-26 | 1 | -4/+6 | |
| | | | | llvm-svn: 1374 | |||||
* | Fix obscure nasty bug with bytecode writing that could cause the last byte ↵ | Chris Lattner | 2001-11-04 | 1 | -2/+5 | |
| | | | | | | to be dropped. llvm-svn: 1123 | |||||
* | Fixed a LONG standing, SCARY problem with bytecode encoding. It turns out ↵ | Chris Lattner | 2001-10-23 | 1 | -28/+28 | |
| | | | | | | to be an endian problem that only shows up with type 0 instructions in LARGE programs. llvm-svn: 961 | |||||
* | Allow unresolved/opaque types to be read and written to bytecode files | Chris Lattner | 2001-10-23 | 1 | -0/+5 | |
| | | | | llvm-svn: 959 | |||||
* | Fix problem with a cast instruction that must be expanded to type 0 | Chris Lattner | 2001-10-21 | 1 | -2/+9 | |
| | | | | llvm-svn: 929 | |||||
* | Dang, we were losing the Constant bit on globals. Fix this | Chris Lattner | 2001-10-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 885 | |||||
* | Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get ↵ | Chris Lattner | 2001-10-15 | 1 | -2/+2 | |
| | | | | | | tired typing that much llvm-svn: 822 | |||||
* | * Use new style casts more | Chris Lattner | 2001-10-13 | 3 | -25/+41 | |
| | | | | | | | | * Add real support for global variable addresses initializing constants * Fix encoding/decoding of VarArgs calls * Support the Invoke instruction llvm-svn: 761 | |||||
* | * Both Method & GlobalVariable now subclass GlobalValue | Chris Lattner | 2001-10-03 | 1 | -4/+6 | |
| | | | | | | | | * 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 | |||||
* | Commit more code over to new cast style | Chris Lattner | 2001-10-02 | 1 | -5/+5 | |
| | | | | llvm-svn: 697 | |||||
* | Convert more code to use new style casts | Chris Lattner | 2001-10-01 | 1 | -3/+3 | |
| | | | | | | Eliminate old style casts from value.h llvm-svn: 696 | |||||
* | Add more support for new style casts | Chris Lattner | 2001-10-01 | 1 | -1/+2 | |
| | | | | | | Convert more code to use them llvm-svn: 695 | |||||
* | Add support for new style casts | Chris Lattner | 2001-10-01 | 2 | -2/+2 | |
| | | | | llvm-svn: 694 | |||||
* | Implement constant pointers, and null specifically in the parser, bytecode ↵ | Chris Lattner | 2001-09-30 | 1 | -0/+5 | |
| | | | | | | | | writer, and bytecode reader. llvm-svn: 668 | |||||
* | Add support for global constants, and for initializers for constants | Chris Lattner | 2001-09-18 | 1 | -2/+14 | |
| | | | | llvm-svn: 598 | |||||
* | ModuleTyID doesn't exist anyymore | Chris Lattner | 2001-09-10 | 2 | -2/+1 | |
| | | | | | | Use correct cast llvm-svn: 539 | |||||
* | Implement global variable support | Chris Lattner | 2001-09-10 | 1 | -1/+12 | |
| | | | | llvm-svn: 530 | |||||
* | * Emit bytecode using a deque instead of a vector to be faster | Chris Lattner | 2001-09-07 | 4 | -73/+114 | |
| | | | | | | | | | * Internal rep no longer has a constant pool * Support emission of recursive types * Don't output a constant pool for an external method * The bytecode writer is no longer a module analyzer llvm-svn: 449 | |||||
* | * Make sure that the size of the type field can also control the output | Chris Lattner | 2001-07-28 | 1 | -0/+6 | |
| | | | | | | instruction pattern. llvm-svn: 324 | |||||
* | Add support for extern varargs methods & varargs method calls | Chris Lattner | 2001-07-25 | 2 | -4/+57 | |
| | | | | llvm-svn: 297 | |||||
* | Moved inline/llvm/Tools/* to include/llvm/Support/* | Chris Lattner | 2001-07-23 | 2 | -2/+1 | |
| | | | | llvm-svn: 279 | |||||
* | Add support to the bytecode writer to recognize floating point constants | Chris Lattner | 2001-07-15 | 1 | -4/+10 | |
| | | | | llvm-svn: 190 | |||||
* | * The parent of a constant pool is a symtabvalue, not a value. | Chris Lattner | 2001-07-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 181 | |||||
* | Implementation of Store & GetElementPtr | Chris Lattner | 2001-07-08 | 1 | -5/+14 | |
| | | | | llvm-svn: 164 | |||||
* | Neg instruction removed. Cast instruction implemented. | Chris Lattner | 2001-07-08 | 1 | -0/+9 | |
| | | | | llvm-svn: 156 | |||||
* | Broad superficial changes: | Chris Lattner | 2001-07-07 | 1 | -7/+7 | |
| | | | | | | | | | * 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 | |||||
* | Changed the fundemental architecture of Operands for Instructions. Now | Chris Lattner | 2001-07-07 | 2 | -20/+18 | |
| | | | | | | | | | | | 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 | -12/+8 | |
| | | | | | | | | | | | * 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 | |||||
* | Convert ugly postincrement to efficient preincrement | Chris Lattner | 2001-06-27 | 1 | -2/+2 | |
| | | | | llvm-svn: 89 | |||||
* | Initial revision | Chris Lattner | 2001-06-06 | 5 | -0/+601 | |
llvm-svn: 2 |