| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | * Add tag so emacs knows it's a c++ file | Chris Lattner | 2001-09-07 | 1 | -15/+3 |
| | | | | | | | * Remove frivolous flyers llvm-svn: 484 | ||||
| * | Add tags so emacs knows these are C++ files | Chris Lattner | 2001-09-07 | 2 | -5/+2 |
| | | | | | llvm-svn: 483 | ||||
| * | Remove extra space | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 482 | ||||
| * | Remove ReversePostOrderTraversal declaration | Chris Lattner | 2001-09-07 | 1 | -30/+0 |
| | | | | | llvm-svn: 481 | ||||
| * | * Don't predefine ReversePostOrderTraversal because it adds a dependence on ↵ | Chris Lattner | 2001-09-07 | 1 | -13/+27 |
| | | | | | | | | | | vector * static ctor/dtor is actually a REALLY good idea * Remove explicit copy ctor and op= llvm-svn: 480 | ||||
| * | Check opaque, abstract, and recursive type handling | Chris Lattner | 2001-09-07 | 1 | -0/+57 |
| | | | | | llvm-svn: 479 | ||||
| * | NEw file | Chris Lattner | 2001-09-07 | 1 | -0/+83 |
| | | | | | llvm-svn: 478 | ||||
| * | Moved functionality into the other constant pool stuff | Chris Lattner | 2001-09-07 | 1 | -108/+0 |
| | | | | | llvm-svn: 477 | ||||
| * | Follow the golden rule of the coding standards guide: Make the code look | Chris Lattner | 2001-09-07 | 1 | -28/+11 |
| | | | | | | | like the rest of the system. llvm-svn: 476 | ||||
| * | 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 | ||||
| * | Constant pool is eliminated | Chris Lattner | 2001-09-07 | 1 | -83/+0 |
| | | | | | llvm-svn: 473 | ||||
| * | Add support for iteration through type graphs | Chris Lattner | 2001-09-07 | 1 | -11/+36 |
| | | | | | | | Static constructors destroy genericity llvm-svn: 472 | ||||
| * | Remove support for const pool merging, which is obsolete now. | Chris Lattner | 2001-09-07 | 1 | -3/+1 |
| | | | | | llvm-svn: 471 | ||||
| * | Annotations are now const | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 470 | ||||
| * | Build lli first | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 469 | ||||
| * | Symboltables are sorted in the bytecode, so no problems here! | Chris Lattner | 2001-09-07 | 1 | -3/+1 |
| | | | | | llvm-svn: 468 | ||||
| * | 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 | 2 | -4/+4 |
| | | | | | 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 | ||||
| * | * Fixed mapped_iterator to actually work with functors | Chris Lattner | 2001-09-07 | 1 | -5/+17 |
| | | | | | | | * Implement mapto function that works like map in a functional programming language llvm-svn: 439 | ||||
| * | Constant pools no longer exist | Chris Lattner | 2001-09-07 | 1 | -1/+0 |
| | | | | | llvm-svn: 438 | ||||
| * | Eliminate DoConstantPoolMerging. ConstantPools no longer exist | Chris Lattner | 2001-09-07 | 1 | -16/+0 |
| | | | | | llvm-svn: 437 | ||||
| * | You no longer have to delete constants! They are located in a global | Chris Lattner | 2001-09-07 | 1 | -19/+11 |
| | | | | | | | | | constant pool instead of in local ones. Change bool handling to prevent modification of bool values llvm-svn: 436 | ||||
| * | Annotations are now passed around as const objects | Chris Lattner | 2001-09-07 | 1 | -2/+2 |
| | | | | | llvm-svn: 435 | ||||

