summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Fix a pessimization due to sucky LI testingChris Lattner2001-12-041-0/+15
| | | | llvm-svn: 1412
* Implement induction variable simplificationChris Lattner2001-12-041-1/+125
| | | | llvm-svn: 1411
* Allow hyphens in identifier namesChris Lattner2001-12-041-2/+2
| | | | llvm-svn: 1409
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-0437-108/+108
| | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-0349-698/+688
| | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407
* Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris Lattner2001-12-0323-28/+31
| | | | llvm-svn: 1405
* Initial checkin of indvar stuffChris Lattner2001-12-032-0/+75
| | | | llvm-svn: 1404
* Compile the scalar directoryChris Lattner2001-12-031-1/+1
| | | | llvm-svn: 1403
* Induction variables must be phi nodesChris Lattner2001-12-031-5/+4
| | | | llvm-svn: 1402
* Move support directoryChris Lattner2001-11-291-1/+1
| | | | llvm-svn: 1401
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-2736-73/+122
| | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400
* Move DataTypes.h from llvm/Support to just SupportChris Lattner2001-11-262-2/+1
| | | | llvm-svn: 1399
* Turn off debug infoChris Lattner2001-11-261-1/+1
| | | | llvm-svn: 1396
* Use pointertype where appropriateChris Lattner2001-11-261-2/+2
| | | | llvm-svn: 1392
* Remove invalid,unneccesary ## tokenChris Lattner2001-11-261-1/+1
| | | | llvm-svn: 1391
* Implement internalChris Lattner2001-11-261-5/+5
| | | | llvm-svn: 1385
* Make strings be internalChris Lattner2001-11-261-1/+2
| | | | llvm-svn: 1384
* Remove debugging outputChris Lattner2001-11-261-1/+1
| | | | llvm-svn: 1383
* Support internal linkageChris Lattner2001-11-261-1/+2
| | | | llvm-svn: 1382
* Build IPO directoryChris Lattner2001-11-261-1/+1
| | | | llvm-svn: 1381
* Implement support for internal methodsChris Lattner2001-11-261-5/+11
| | | | llvm-svn: 1380
* Include const prop as part of -raiseChris Lattner2001-11-261-1/+3
| | | | llvm-svn: 1379
* * Implement support for folding multiple single letter arguments together likeChris Lattner2001-11-261-8/+66
| | | | | | | | with ls: ls -la === ls -l -a * Implement support for trimming arguments that start with a single letter argument so that -lfoo is recognized as -l foo for the linker llvm-svn: 1378
* Misc cleanupsChris Lattner2001-11-261-53/+53
| | | | llvm-svn: 1377
* Expose constant propogation of an instruction in a clean wayChris Lattner2001-11-261-37/+24
| | | | llvm-svn: 1376
* Stuff after a #endif is not valid CPP input and breaks some compilersChris Lattner2001-11-261-3/+3
| | | | llvm-svn: 1375
* Implement internal method supportChris Lattner2001-11-264-10/+18
| | | | llvm-svn: 1374
* Implement support for internal methodsChris Lattner2001-11-264-28/+34
| | | | llvm-svn: 1373
* Implement writer support for Loops, Induction Variables, and CallGraphsChris Lattner2001-11-261-0/+51
| | | | llvm-svn: 1372
* Make Mul work rightChris Lattner2001-11-261-10/+14
| | | | | | Make sub work right llvm-svn: 1371
* Fix a bad assertion to be correct . The root basic block can be used by PHI ↵Chris Lattner2001-11-262-2/+6
| | | | | | nodes. llvm-svn: 1370
* Implement a new entry node that has edges to all external methods in the moduleChris Lattner2001-11-261-13/+58
| | | | llvm-svn: 1369
* Implement DCE of global valuesChris Lattner2001-11-262-0/+65
| | | | llvm-svn: 1360
* * Implement dominator based loop identificationChris Lattner2001-11-262-0/+219
| | | | | | * Implement cleaner induction variable identification llvm-svn: 1359
* * Implement array indexing in lliChris Lattner2001-11-262-24/+69
| | | | | | * Add external atoi method as well as floor, and srand llvm-svn: 1355
* Support Array IndexingChris Lattner2001-11-261-27/+35
| | | | llvm-svn: 1348
* Implement: isLosslesslyConvertableTo and new CompositeType base classChris Lattner2001-11-261-2/+53
| | | | llvm-svn: 1347
* If a name conflict occurs when inserting a value, rename it.Chris Lattner2001-11-261-3/+8
| | | | llvm-svn: 1346
* Support array indexingChris Lattner2001-11-261-3/+2
| | | | llvm-svn: 1345
* Support Composite's, not just structsChris Lattner2001-11-261-14/+28
| | | | llvm-svn: 1344
* losslessCastableTypes is moved to Type classChris Lattner2001-11-261-50/+133
| | | | | | getStructOffsetType supports array indexing llvm-svn: 1343
* Support selectable structure transformationsChris Lattner2001-11-261-13/+45
| | | | llvm-svn: 1342
* Support mutation of array indexingChris Lattner2001-11-261-20/+20
| | | | llvm-svn: 1341
* Clean up code, implement array indexing stuffChris Lattner2001-11-261-423/+175
| | | | llvm-svn: 1340
* Implement array indexing reverse engineeringChris Lattner2001-11-261-177/+298
| | | | llvm-svn: 1339
OpenPOWER on IntegriCloud