| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Moved functionality into the other constant pool stuff | Chris Lattner | 2001-09-07 | 1 | -108/+0 |
| | | | | | llvm-svn: 477 | ||||
| * | Cleanup | Chris Lattner | 2001-09-07 | 1 | -2/+1 |
| | | | | | llvm-svn: 467 | ||||
| * | Support abstract types | Chris Lattner | 2001-09-07 | 1 | -13/+13 |
| | | | | | | | Remove constant pool support llvm-svn: 466 | ||||
| * | Support a abstract, opaque, and recursive types | Chris Lattner | 2001-09-07 | 1 | -187/+756 |
| | | | | | | | | | Remove lockty, remove fillerty Make type lookup more efficient Support shared generic factory code llvm-svn: 465 | ||||
| * | Types and constnats are wierd objects in the symtabs | Chris Lattner | 2001-09-07 | 1 | -19/+73 |
| | | | | | | | Support abstract types in symtab llvm-svn: 464 | ||||
| * | Modules must have a valid, nonnull type. Make them void | Chris Lattner | 2001-09-07 | 1 | -1/+2 |
| | | | | | llvm-svn: 463 | ||||
| * | Support new setName interface | Chris Lattner | 2001-09-07 | 2 | -2/+6 |
| | | | | | llvm-svn: 462 | ||||
| * | * Support new setname interface | Chris Lattner | 2001-09-07 | 1 | -1/+4 |
| | | | | | | | * Add assertion for sanity checking llvm-svn: 461 | ||||
| * | * Cnstants are now global objects | Chris Lattner | 2001-09-07 | 1 | -291/+234 |
| | | | | | | | | | | | | | | * ConstantPools no longer exist * Constants are global objects in the LLVM system * Constants are structurally equilivant if they are pointer equilivant * Support abstract & opaque types * Support setName on constants even though they don't track names * Constnats don't get copy ctors anymore * ConstPoolVal::equals is no longer useful [use ptr equivalency] * Support generic factory classes to create and maintain constants llvm-svn: 460 | ||||
| * | Support new setName itf | Chris Lattner | 2001-09-07 | 1 | -6/+5 |
| | | | | | llvm-svn: 459 | ||||
| * | * Support global constants | Chris Lattner | 2001-09-07 | 1 | -13/+11 |
| | | | | | | | * Eliminate need for constant pool llvm-svn: 451 | ||||
| * | * Assembly writer is not a module analyzer anymore | Chris Lattner | 2001-09-07 | 1 | -60/+81 |
| | | | | | | | * There is no constant pool anymore llvm-svn: 447 | ||||
| * | Remove #include of nonexistant header file | Chris Lattner | 2001-09-07 | 1 | -1/+0 |
| | | | | | llvm-svn: 443 | ||||
| * | * Slot calc is now simpler and not based on module analyzer. | Chris Lattner | 2001-09-07 | 1 | -80/+185 |
| | | | | | | | * Add new SC_DEBUG option to enable debugging of why stuff doesn't work llvm-svn: 442 | ||||
| * | *** empty log message *** | Vikram S. Adve | 2001-08-28 | 1 | -0/+44 |
| | | | | | llvm-svn: 390 | ||||
| * | Remove target specific stuff from Type classes | Chris Lattner | 2001-08-27 | 1 | -5/+1 |
| | | | | | llvm-svn: 383 | ||||
| * | Remove target specific method from MemAccessInst class | Chris Lattner | 2001-08-27 | 1 | -40/+0 |
| | | | | | llvm-svn: 382 | ||||
| * | Make sure noone branches to the entry node of the method | Chris Lattner | 2001-08-24 | 1 | -0/+1 |
| | | | | | llvm-svn: 369 | ||||
| * | Handle case where there is no exit node from a flowgraph | Chris Lattner | 2001-08-23 | 1 | -3/+9 |
| | | | | | llvm-svn: 365 | ||||
| * | Changed an assertion message | Chris Lattner | 2001-08-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 364 | ||||
| * | Added vector of machine instructions for the basic block. | Vikram S. Adve | 2001-07-30 | 1 | -1/+6 |
| | | | | | llvm-svn: 330 | ||||
| * | Remove some gross stuff | Chris Lattner | 2001-07-28 | 1 | -6/+3 |
| | | | | | llvm-svn: 328 | ||||
| * | Allow vararg method types with 0 fixed types | Chris Lattner | 2001-07-28 | 1 | -1/+4 |
| | | | | | llvm-svn: 327 | ||||
| * | Make error msg nicer | Chris Lattner | 2001-07-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 326 | ||||
| * | * Fix bugs | Chris Lattner | 2001-07-28 | 1 | -20/+8 |
| | | | | | llvm-svn: 322 | ||||
| * | Don't write out constants that do not have a name, they will be inlined. | Chris Lattner | 2001-07-26 | 1 | -5/+5 |
| | | | | | llvm-svn: 305 | ||||
| * | Add an arg to insertVal to allow us to prevent builtin types from being ignored | Chris Lattner | 2001-07-26 | 1 | -13/+19 |
| | | | | | | | | | when they are inserted. Ignore constant values without names. If they are used, they will be inlined. llvm-svn: 303 | ||||
| * | Add support for extern varargs methods & varargs method calls | Chris Lattner | 2001-07-25 | 3 | -16/+27 |
| | | | | | llvm-svn: 297 | ||||
| * | Moved inline/llvm/Tools/* to include/llvm/Support/* | Chris Lattner | 2001-07-23 | 5 | -5/+5 |
| | | | | | llvm-svn: 279 | ||||
| * | Renamed include/llvm/Codegen to include/llvm/CodeGen | Chris Lattner | 2001-07-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 253 | ||||
| * | Fix code to be in a consistent style | Chris Lattner | 2001-07-21 | 1 | -11/+5 |
| | | | | | llvm-svn: 252 | ||||
| * | Remove getTempValuesForMachineCode from the Instruction interface | Chris Lattner | 2001-07-21 | 1 | -0/+2 |
| | | | | | | | to remove dependency on <vector> llvm-svn: 250 | ||||
| * | Add new ctor for ConstPoolBool | Chris Lattner | 2001-07-21 | 1 | -0/+5 |
| | | | | | llvm-svn: 246 | ||||
| * | Add new constructor for const pool bool | Chris Lattner | 2001-07-21 | 1 | -4/+8 |
| | | | | | llvm-svn: 245 | ||||
| * | Add support for casts | Chris Lattner | 2001-07-21 | 1 | -0/+67 |
| | | | | | llvm-svn: 244 | ||||
| * | Utility routines for simpler access to the value of an integer constant. | Vikram S. Adve | 2001-07-21 | 1 | -0/+108 |
| | | | | | llvm-svn: 236 | ||||
| * | Add isIntegral() method to SignedIntType and UnsignedIntType. | Vikram S. Adve | 2001-07-21 | 1 | -0/+6 |
| | | | | | llvm-svn: 224 | ||||
| * | Compute and cache information about the storage size and layout | Vikram S. Adve | 2001-07-20 | 1 | -1/+5 |
| | | | | | | | of structures. This information is machine-dependent. llvm-svn: 222 | ||||
| * | Provide uniform access to the pointer operand and to the index | Vikram S. Adve | 2001-07-20 | 1 | -8/+51 |
| | | | | | | | operands (if any) for different types of MemAccessInst's. llvm-svn: 221 | ||||
| * | Added a representation of the machine instructions generated | Vikram S. Adve | 2001-07-20 | 1 | -2/+29 |
| | | | | | | | for a VM instruction. llvm-svn: 220 | ||||
| * | Implement ensureTypeAvailable | Chris Lattner | 2001-07-20 | 1 | -24/+51 |
| | | | | | | | Implement ConstPoolInt class llvm-svn: 215 | ||||
| * | Add support for constant propogation of multiplies | Chris Lattner | 2001-07-20 | 1 | -2/+15 |
| | | | | | llvm-svn: 214 | ||||
| * | Factor out WriteAsOperand. | Chris Lattner | 2001-07-20 | 1 | -16/+47 |
| | | | | | llvm-svn: 213 | ||||
| * | Implement forward/external declarations for methods. | Chris Lattner | 2001-07-15 | 1 | -5/+9 |
| | | | | | llvm-svn: 196 | ||||
| * | Add support for assembly printing fp constants | Chris Lattner | 2001-07-15 | 2 | -4/+5 |
| | | | | | llvm-svn: 191 | ||||
| * | * ValueHolder now takes 3 arguments | Chris Lattner | 2001-07-14 | 6 | -13/+20 |
| | | | | | | | | | | * Added a few methods to ConstantPool * ConstPoolVal no longer derives from Value * Method & Module multiply inherit from SymTabValue & Value now * Added a GetElementPtrInst::isStructSelector() method llvm-svn: 184 | ||||
| * | The parent of a constant pool is a symtabvalue, not a value. | Chris Lattner | 2001-07-14 | 1 | -3/+3 |
| | | | | | llvm-svn: 180 | ||||
| * | Made the following changes: | Chris Lattner | 2001-07-14 | 1 | -18/+24 |
| | | | | | | | | | | | | | | | | * ValueHolder became a 3 argument template. This allows for BasicBlock to use the value holder arg as a typesafe parent pointer. * SymTabValue no longer inherits from Value * Method does not inherit from only SymTabValue. Now it inherits from both STV & Value. * Module does not inherit from only SymTabValue. Now it inherits from both STV & Value. * Updated the SymTabValue.h file to reference SymTabValue instead of STDef in several places * Added isArraySelector & isStructSelector to GetElementPtr instruction llvm-svn: 177 | ||||
| * | Add DebugValue member. | Chris Lattner | 2001-07-12 | 1 | -0/+5 |
| | | | | | llvm-svn: 175 | ||||
| * | Implementation of Store & GetElementPtr | Chris Lattner | 2001-07-08 | 2 | -5/+57 |
| | | | | | llvm-svn: 164 | ||||

