summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Some programs are using BB's as values, until we resolve this. Disable the ↵Chris Lattner2001-12-131-1/+3
| | | | | | assert llvm-svn: 1448
* Build runtime library with local GCCASChris Lattner2001-12-131-4/+4
| | | | llvm-svn: 1447
* Implement sprintfChris Lattner2001-12-131-11/+25
| | | | llvm-svn: 1445
* Swap operands now preserves the semantics of the binary operator by changingChris Lattner2001-12-131-0/+26
| | | | | | the opcode of the instruction if possible. llvm-svn: 1444
* Add debugging to make a more useful message if a value gets constructed with ↵Chris Lattner2001-12-131-1/+6
| | | | | | a null type llvm-svn: 1443
* Added more comments. Added code to destructor in MethodLiveVarInfo to deleteRuchira Sasanka2001-12-082-21/+78
| | | | | | LiveVarSet caches. llvm-svn: 1435
* Added comments are more documentation infoRuchira Sasanka2001-12-081-0/+188
| | | | llvm-svn: 1434
* Implement more general conversions for getelementptr instructionsChris Lattner2001-12-071-17/+104
| | | | llvm-svn: 1432
* Remove code that is superceeded by code in ExprTypeConvert.cppChris Lattner2001-12-071-40/+1
| | | | llvm-svn: 1431
* Don't insert scales of 1 :)Chris Lattner2001-12-071-1/+2
| | | | llvm-svn: 1430
* Do not pessimize users of this function. Fix logic.Chris Lattner2001-12-061-2/+2
| | | | llvm-svn: 1428
* We can do cast-add elimination even on casts that reinterpretChris Lattner2001-12-061-13/+11
| | | | llvm-svn: 1427
* Fix bug that caused invalid transformations to be appliedChris Lattner2001-12-061-1/+1
| | | | llvm-svn: 1426
* Actually return true when a change has been madeChris Lattner2001-12-051-0/+2
| | | | llvm-svn: 1425
* Handle more complex array indexing expressionsChris Lattner2001-12-051-14/+47
| | | | llvm-svn: 1424
* Fix pessimizations on sized arraysChris Lattner2001-12-051-2/+4
| | | | llvm-svn: 1423
* Fix a few bugs. Fix pessimization handling sized arraysChris Lattner2001-12-051-7/+15
| | | | llvm-svn: 1422
* "fix" problems processing floating point expressionsChris Lattner2001-12-051-0/+3
| | | | llvm-svn: 1421
* Hrm, don't do debugging output when debugging is off. :(Chris Lattner2001-12-051-3/+3
| | | | llvm-svn: 1420
* Fixes to type conversion stuff to match induction variables more frequentlyChris Lattner2001-12-052-30/+127
| | | | llvm-svn: 1417
* Fix a bug that clobbered the step value on some inputsChris Lattner2001-12-051-4/+7
| | | | llvm-svn: 1416
* Fix a bug introduced by "internal linkage" work.Chris Lattner2001-12-041-2/+3
| | | | llvm-svn: 1415
* Fix bugs, don't do external methods which causes segv.Chris Lattner2001-12-041-1/+4
| | | | llvm-svn: 1414
* Remove printoutsChris Lattner2001-12-041-2/+7
| | | | llvm-svn: 1413
OpenPOWER on IntegriCloud