| 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 | ||||
| * | The header file for a translation unit should always be included first | Chris Lattner | 2001-09-07 | 1 | -8/+2 |
| | | | | | | | System headers should be last llvm-svn: 475 | ||||
| * | A file should always include it's private header file *FIRST* see the | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | | | | coding guidelines llvm-svn: 474 | ||||
| * | Annotations are now const | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 470 | ||||
| * | 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 | ||||
| * | Annotations are const objects now | Chris Lattner | 2001-09-07 | 1 | -2/+2 |
| | | | | | llvm-svn: 458 | ||||
| * | Types and constants are wierd things in symbol tables now | Chris Lattner | 2001-09-07 | 1 | -3/+7 |
| | | | | | llvm-svn: 457 | ||||
| * | * Eliminate reference to ConstantPool class | Chris Lattner | 2001-09-07 | 1 | -14/+7 |
| | | | | | | | * Constants are global objects that are not allocated or freed llvm-svn: 456 | ||||
| * | Constant pool is dead | Chris Lattner | 2001-09-07 | 1 | -16/+2 |
| | | | | | llvm-svn: 455 | ||||
| * | Constants are now global unique objects | Chris Lattner | 2001-09-07 | 1 | -6/+2 |
| | | | | | llvm-svn: 454 | ||||
| * | * Eliminate constant pool dependancies: | Chris Lattner | 2001-09-07 | 1 | -29/+6 |
| | | | | | | | * Eliminate DoRemoveUnusedConstants llvm-svn: 453 | ||||
| * | * Supoprt global constants | Chris Lattner | 2001-09-07 | 1 | -55/+13 |
| | | | | | | | | | * Remove support for local constant pools * Eliminate constant pool merging method, which is no longer neccesary * Disable invalid optimization (todo: fix it) llvm-svn: 452 | ||||
| * | * Support global constants | Chris Lattner | 2001-09-07 | 1 | -13/+11 |
| | | | | | | | * Eliminate need for constant pool llvm-svn: 451 | ||||
| * | annotations are now const | Chris Lattner | 2001-09-07 | 1 | -1/+2 |
| | | | | | llvm-svn: 450 | ||||
| * | * 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 | ||||
| * | * Remove support for internal constant pool | Chris Lattner | 2001-09-07 | 4 | -112/+239 |
| | | | | | | | | | | | * Support globally unique constants * Support recursive and forward referenced types * Support abstract types * Add new BCR_TRACE macro to enable debugging of why the bytecode reader occasionally refuses to read something llvm-svn: 448 | ||||
| * | * 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 | ||||
| * | * Add support for forward referencing types | Chris Lattner | 2001-09-07 | 1 | -369/+501 |
| | | | | | | | | | | * Add support for upreferences for recursive types * Remove support for ConstantPool.h * Add support for globally unique Constants * Add support for the opaque type llvm-svn: 446 | ||||
| * | Add support for forward referencing types | Chris Lattner | 2001-09-07 | 1 | -3/+13 |
| | | | | | llvm-svn: 445 | ||||
| * | Add support for an opaque type | Chris Lattner | 2001-09-07 | 1 | -19/+22 |
| | | | | | llvm-svn: 444 | ||||
| * | 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 | ||||
| * | Module analyzer no longer has to iterate over constant pool | Chris Lattner | 2001-09-07 | 1 | -43/+0 |
| | | | | | llvm-svn: 441 | ||||
| * | Simplify code by eliminating need to hang onto constant pool references | Chris Lattner | 2001-09-07 | 1 | -52/+27 |
| | | | | | llvm-svn: 440 | ||||
| * | *** empty log message *** | Ruchira Sasanka | 2001-08-31 | 3 | -0/+758 |
| | | | | | llvm-svn: 412 | ||||
| * | Added directory LiveVar/ | Vikram S. Adve | 2001-08-28 | 1 | -0/+2 |
| | | | | | llvm-svn: 410 | ||||
| * | Added nonterminals for arithmetic operations where one operand is constant. | Vikram S. Adve | 2001-08-28 | 1 | -46/+65 |
| | | | | | llvm-svn: 406 | ||||
| * | Makefile for InstrSched/ | Vikram S. Adve | 2001-08-28 | 1 | -0/+7 |
| | | | | | llvm-svn: 403 | ||||
| * | Remove source list. | Vikram S. Adve | 2001-08-28 | 1 | -6/+0 |
| | | | | | llvm-svn: 402 | ||||
| * | Added directory InstrSched. | Vikram S. Adve | 2001-08-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 401 | ||||
| * | Major changes too hard to document :-) | Vikram S. Adve | 2001-08-28 | 1 | -766/+1115 |
| | | | | | llvm-svn: 400 | ||||
| * | Extensive additions for supporting instruction scheduling. | Vikram S. Adve | 2001-08-28 | 1 | -2/+73 |
| | | | | | llvm-svn: 398 | ||||
| * | Added class MachineSchedInfo and several supporting classes | Vikram S. Adve | 2001-08-28 | 1 | -2/+195 |
| | | | | | | | as a machine description for instruction scheduling. llvm-svn: 397 | ||||
| * | Implementation of instruction scheduling for LLVM. | Vikram S. Adve | 2001-08-28 | 1 | -0/+1464 |
| | | | | | | | Currently schedules one basic block at a time. llvm-svn: 396 | ||||
| * | Class that encapsulates priority heuristics for instruction scheduling. | Vikram S. Adve | 2001-08-28 | 1 | -0/+297 |
| | | | | | llvm-svn: 395 | ||||
| * | Scheduling DAG for instruction scheduling. Currently for a single basic block. | Vikram S. Adve | 2001-08-28 | 1 | -0/+759 |
| | | | | | llvm-svn: 394 | ||||
| * | Moved debug options declaration to header file, and moved | Vikram S. Adve | 2001-08-28 | 1 | -65/+54 |
| | | | | | | | a function to MachineInstr.cpp. llvm-svn: 393 | ||||
| * | Moved function PrintMachineInstructions here. | Vikram S. Adve | 2001-08-28 | 1 | -5/+37 |
| | | | | | llvm-svn: 392 | ||||
| * | analyze() now checks to see that we don't analyze the same method twice. | Vikram S. Adve | 2001-08-28 | 1 | -1/+5 |
| | | | | | | | Needs a mechnanism to override this check (e.g., after a transformation). llvm-svn: 391 | ||||
| * | *** empty log message *** | Vikram S. Adve | 2001-08-28 | 1 | -0/+44 |
| | | | | | llvm-svn: 390 | ||||
| * | I suck | Chris Lattner | 2001-08-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 385 | ||||
| * | Initial checkin of TargetData code | Chris Lattner | 2001-08-27 | 1 | -0/+181 |
| | | | | | llvm-svn: 384 | ||||

