summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Remove support for internal constant poolChris Lattner2001-09-074-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 anymoreChris Lattner2001-09-071-60/+81
| | | | | | * There is no constant pool anymore llvm-svn: 447
* * Add support for forward referencing typesChris Lattner2001-09-071-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 typesChris Lattner2001-09-071-3/+13
| | | | llvm-svn: 445
* Add support for an opaque typeChris Lattner2001-09-071-19/+22
| | | | llvm-svn: 444
* Remove #include of nonexistant header fileChris Lattner2001-09-071-1/+0
| | | | llvm-svn: 443
* * Slot calc is now simpler and not based on module analyzer.Chris Lattner2001-09-071-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 poolChris Lattner2001-09-071-43/+0
| | | | llvm-svn: 441
* Simplify code by eliminating need to hang onto constant pool referencesChris Lattner2001-09-071-52/+27
| | | | llvm-svn: 440
* * Fixed mapped_iterator to actually work with functorsChris Lattner2001-09-071-5/+17
| | | | | | * Implement mapto function that works like map in a functional programming language llvm-svn: 439
* Constant pools no longer existChris Lattner2001-09-071-1/+0
| | | | llvm-svn: 438
* Eliminate DoConstantPoolMerging. ConstantPools no longer existChris Lattner2001-09-071-16/+0
| | | | llvm-svn: 437
* You no longer have to delete constants! They are located in a globalChris Lattner2001-09-071-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 objectsChris Lattner2001-09-071-2/+2
| | | | llvm-svn: 435
* Use a deque instead of a vector for greater efficiency writing bytecodeChris Lattner2001-09-071-10/+10
| | | | llvm-svn: 434
* Clean stuff up.Chris Lattner2001-09-071-2/+2
| | | | | | Types are not named, they are described llvm-svn: 433
* Simplify SlotCalculator. SlotCalculator is now not a ModuleAnalyzerChris Lattner2001-09-071-36/+24
| | | | llvm-svn: 432
* Simplify analyzerChris Lattner2001-09-071-29/+1
| | | | llvm-svn: 431
* * Fix long standing problems that would affect inlining. How could this ↵Chris Lattner2001-09-071-5/+5
| | | | | | | | have worked? * Update to new setName interface llvm-svn: 430
* Add assertion to check forChris Lattner2001-09-071-0/+5
| | | | | | | alloca [int] for example llvm-svn: 429
* * Values are AbstactTypeUsers to support abstract typesChris Lattner2001-09-071-3/+12
| | | | | | * SetName now takes extra parameter to support naming types and constants without handles llvm-svn: 428
* Remove extra whitespace at EOLChris Lattner2001-09-071-2/+2
| | | | llvm-svn: 427
* * Add support for Opaque & Abstract types.Chris Lattner2001-09-071-17/+148
| | | | | | | | * Remove silly enum values that are never going to be used * What used to be a types "name" is now it's "description" * Add a new iterator to type to allow users to iterate over subtypes llvm-svn: 426
* Support abstract types by keeping on the use list of the abstract type.Chris Lattner2001-09-071-3/+26
| | | | llvm-svn: 425
* SymTabValues no longer hold constant poolsChris Lattner2001-09-071-9/+0
| | | | llvm-svn: 424
* SymTabValue no longer includes ValueHolder for Module. Include it ourselfChris Lattner2001-09-071-0/+1
| | | | llvm-svn: 423
* * Support new setName interfaceChris Lattner2001-09-071-3/+5
| | | | | | * Make the iterator a little nicer llvm-svn: 422
* Support new setName interfaceChris Lattner2001-09-071-1/+1
| | | | llvm-svn: 421
* * Add new DerivedType base class that goes between Type and the derived typesChris Lattner2001-09-071-29/+168
| | | | | | | * Implement abstract types * Add new Opaque derived type llvm-svn: 420
* Implement support for globally unique constants. Constants no longer liveChris Lattner2001-09-071-83/+38
| | | | | | in a module or method local pool, they are global to the llvm system. llvm-svn: 419
* Add support for walking type graphsChris Lattner2001-09-071-0/+10
| | | | llvm-svn: 418
* Changing setName semanticsChris Lattner2001-09-071-1/+1
| | | | llvm-svn: 417
* Make annotations operations const with a mutable annotation list so thatChris Lattner2001-09-072-16/+16
| | | | | | we can annotate Types. A better solution would be make types nonconst. llvm-svn: 416
* Fixed the "output constant pool even if he have no constants" issueChris Lattner2001-09-071-1/+0
| | | | llvm-svn: 415
* whoo hoo I did something! :)Chris Lattner2001-09-071-9/+4
| | | | llvm-svn: 414
* Make fib be more realChris Lattner2001-09-011-12/+5
| | | | llvm-svn: 413
* *** empty log message ***Ruchira Sasanka2001-08-313-0/+758
| | | | llvm-svn: 412
* *** empty log message ***Ruchira Sasanka2001-08-313-4/+359
| | | | llvm-svn: 411
* Added directory LiveVar/Vikram S. Adve2001-08-281-0/+2
| | | | llvm-svn: 410
* Makefile for tools/tests/Vikram S. Adve2001-08-281-0/+13
| | | | llvm-svn: 409
* Driver to test IsPowerOf2. Could be extended for other library routines.Vikram S. Adve2001-08-281-0/+46
| | | | llvm-svn: 408
* Add testcodegen target, and restrict which tests are run for it.Vikram S. Adve2001-08-281-9/+19
| | | | llvm-svn: 407
* Added nonterminals for arithmetic operations where one operand is constant.Vikram S. Adve2001-08-281-46/+65
| | | | llvm-svn: 406
* Changed link line.Vikram S. Adve2001-08-281-3/+3
| | | | llvm-svn: 405
* Add calls to NormalizeMethod() and to ScheduleInstructionsWithSSA().Vikram S. Adve2001-08-281-14/+42
| | | | llvm-svn: 404
* Makefile for InstrSched/Vikram S. Adve2001-08-281-0/+7
| | | | llvm-svn: 403
* Remove source list.Vikram S. Adve2001-08-281-6/+0
| | | | llvm-svn: 402
* Added directory InstrSched.Vikram S. Adve2001-08-281-1/+1
| | | | llvm-svn: 401
* Major changes too hard to document :-)Vikram S. Adve2001-08-281-766/+1115
| | | | llvm-svn: 400
* Added function MachineInstr::operandIsDefined(i) and decl forVikram S. Adve2001-08-281-4/+14
| | | | | | function PrintMachineInstructions. llvm-svn: 399
OpenPOWER on IntegriCloud