summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Don't insert a useless castChris Lattner2002-01-221-2/+1
| | | | llvm-svn: 1527
* Rename LowerAllocations.h to ChangeAllocations.h since it now contains theChris Lattner2002-01-221-1/+1
| | | | | | RaiseAllocations pass as well. llvm-svn: 1525
* Ooops, forgot to implement void PassManager::add(BasicBlockPass *BBP)Chris Lattner2002-01-221-6/+18
| | | | llvm-svn: 1523
* Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass inChris Lattner2002-01-222-67/+66
| | | | | | the ChangeAllocations.h header file. llvm-svn: 1522
* LowerAllocations is really a BasicBlock pass. Make it so.Chris Lattner2002-01-211-57/+54
| | | | llvm-svn: 1521
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-2113-65/+55
| | | | | | directories. Eliminate the opt namespace. llvm-svn: 1520
* Chuck fixed the GCC problems so this hack is now unneccesaryChris Lattner2002-01-211-1/+0
| | | | llvm-svn: 1519
* Elminate an unused variableChris Lattner2002-01-211-1/+0
| | | | llvm-svn: 1518
* Eliminate opt libraryChris Lattner2002-01-211-2/+2
| | | | llvm-svn: 1516
* Remove dead variableChris Lattner2002-01-211-1/+1
| | | | llvm-svn: 1515
* Remove dead variable.Chris Lattner2002-01-211-1/+0
| | | | llvm-svn: 1514
* Pull stuff out of opt namespaceChris Lattner2002-01-211-5/+0
| | | | llvm-svn: 1511
* Rename SwapStructureContents -> IPO/SimpleStructMutationChris Lattner2002-01-212-5/+6
| | | | | | Move MutateStructTypes.(cpp|h) -> IPO/MutateStructTypes.(cpp|h) llvm-svn: 1510
* Implementation of the new spiffy pass systemChris Lattner2002-01-211-0/+117
| | | | llvm-svn: 1508
* Implement a more powerful, simpler, pass system. This pass system can figureChris Lattner2002-01-219-71/+76
| | | | | | | | | out how to run a collection of passes optimially given their behaviors and charactaristics. Convert code to use it. llvm-svn: 1507
* Oops lost a parenthesis somehow :(Chris Lattner2002-01-211-1/+1
| | | | llvm-svn: 1504
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-20105-1174/+1128
| | | | llvm-svn: 1503
* Fixed a bug in spill cost estimationRuchira Sasanka2002-01-081-4/+6
| | | | llvm-svn: 1500
* PhyRegAlloc.cpp: Added temp area resetting before every callRuchira Sasanka2002-01-072-2/+3
| | | | llvm-svn: 1499
* Added more commentsRuchira Sasanka2002-01-072-36/+28
| | | | llvm-svn: 1498
* removed SizeOfStackOperand constant from the SparcRegInfo class - no longer usedRuchira Sasanka2002-01-071-2/+1
| | | | | | by code. llvm-svn: 1497
* Added more commentsRuchira Sasanka2002-01-071-42/+102
| | | | llvm-svn: 1496
* Added comments and correct logic for finding register sizes.Ruchira Sasanka2002-01-074-176/+243
| | | | llvm-svn: 1494
* Added destructors and comments.Ruchira Sasanka2002-01-075-132/+323
| | | | | | Added correct spill candidate selection logic. llvm-svn: 1493
* Added comments, destructors where necessary.Ruchira Sasanka2002-01-075-106/+178
| | | | llvm-svn: 1491
* Eliminate function getIndicesBROKEN().Vikram S. Adve2001-12-151-16/+0
| | | | llvm-svn: 1486
* Eliminate all uses of memInst->getIndicesBROKEN().Vikram S. Adve2001-12-152-21/+12
| | | | llvm-svn: 1485
* getIndexedOffset() shd take vector of Values, not of Constants!Vikram S. Adve2001-12-151-1/+1
| | | | llvm-svn: 1484
* Remove int hack to allow unsigned numbers greater than 2^63 - 1...Vikram S. Adve2001-12-151-6/+35
| | | | llvm-svn: 1483
* initial checkinChris Lattner2001-12-141-0/+150
| | | | llvm-svn: 1480
* * Support the new -q flag for automated testsChris Lattner2001-12-141-39/+32
| | | | | | | * Remove unsized array support * Add pointer indexing support llvm-svn: 1477
* * Assert that indices are valid for an indexing instruction.Chris Lattner2001-12-141-12/+19
| | | | | | | * Add support for indexing into pointers * Remove support for unsized arrays llvm-svn: 1472
* Rename ConstPoolVals.cpp to Constants.cppChris Lattner2001-12-141-0/+0
| | | | llvm-svn: 1471
* Remove unsized array supportChris Lattner2001-12-141-19/+18
| | | | | | Add new SequentialType class llvm-svn: 1470
* Make strings SByte* arrays instead of UByte * arraysChris Lattner2001-12-141-3/+3
| | | | llvm-svn: 1469
* * isFirstClassType is now provided by the Type classChris Lattner2001-12-141-7/+2
| | | | | | * Add ReplaceInstWithInst llvm-svn: 1468
* * add ReplaceInstWithInstChris Lattner2001-12-141-26/+25
| | | | | | | * Add support for pointer indexing * Fix minor bugs that are majorly annoying llvm-svn: 1467
* Remove unsized array supportChris Lattner2001-12-141-6/+0
| | | | llvm-svn: 1466
* * Support pointer indexingChris Lattner2001-12-141-210/+33
| | | | | | | | | * Unsized arrays are a thing of the past, remove DoInsertArrayCast family * Remove cases were we would get into infinite loops because we would insert a cast which would then be removed, inserting a different cast, ad infinitum... * Remove some code that should be redundant with ExprTypeConvert code llvm-svn: 1465
* Many many changes and bugfixes:Chris Lattner2001-12-141-130/+199
| | | | | | | | | | * Remove support for unsized arrays * Add pointer indexing support * Allow more arbitrary malloc type changes (which are too generous currently and should be fixed in the future) * Allow more and better conversions llvm-svn: 1464
* The proper prototype for malloc returns a pointer, not an unsized arrayChris Lattner2001-12-141-6/+3
| | | | llvm-svn: 1463
* Allow pointer indexingChris Lattner2001-12-141-1/+1
| | | | llvm-svn: 1462
* Remove unsized array supportChris Lattner2001-12-143-17/+4
| | | | llvm-svn: 1461
* Add pointer indexing supportChris Lattner2001-12-141-9/+12
| | | | llvm-svn: 1460
* Don't waste as much horizontal space on #uses flag when printingChris Lattner2001-12-141-1/+1
| | | | llvm-svn: 1459
* * Fix cases where we were calling Type->getName() instead of ↵Chris Lattner2001-12-141-21/+12
| | | | | | | | | | Type->getDescription() * Remove unsized array support * Malloc/alloca do not require that the first element be an unsized array to be an array allocation llvm-svn: 1458
* * Refactor trace values to work as a proper pass. Before it used to addChris Lattner2001-12-141-420/+177
| | | | | | | | | | methods while the pass was running which was a no no. Now it adds the printf method at pass initialization * Revamp code to use printf calls instead of the old style print_<type> calls. * Simplify code llvm-svn: 1457
* added a section on how to modify live variable code to use LLVM instructionsRuchira Sasanka2001-12-131-5/+25
| | | | | | instead of machine instructions. llvm-svn: 1451
* Not just arrays are unsizedChris Lattner2001-12-131-1/+1
| | | | llvm-svn: 1450
* Assertion could never fail because another one would in it's place. :)Chris Lattner2001-12-131-1/+1
| | | | llvm-svn: 1449
OpenPOWER on IntegriCloud