| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 23 | -127/+155 | |
| | | | | | llvm-svn: 1503 | |||||
| * | initial checkin | Chris Lattner | 2001-12-14 | 1 | -0/+150 | |
| | | | | | llvm-svn: 1480 | |||||
| * | * isFirstClassType is now provided by the Type class | Chris Lattner | 2001-12-14 | 1 | -7/+2 | |
| | | | | | | | * Add ReplaceInstWithInst llvm-svn: 1468 | |||||
| * | * add ReplaceInstWithInst | Chris Lattner | 2001-12-14 | 1 | -26/+25 | |
| | | | | | | | | * Add support for pointer indexing * Fix minor bugs that are majorly annoying llvm-svn: 1467 | |||||
| * | Remove unsized array support | Chris Lattner | 2001-12-14 | 1 | -6/+0 | |
| | | | | | llvm-svn: 1466 | |||||
| * | * Support pointer indexing | Chris Lattner | 2001-12-14 | 1 | -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 Lattner | 2001-12-14 | 1 | -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 array | Chris Lattner | 2001-12-14 | 1 | -6/+3 | |
| | | | | | llvm-svn: 1463 | |||||
| * | * Refactor trace values to work as a proper pass. Before it used to add | Chris Lattner | 2001-12-14 | 1 | -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 | |||||
| * | Assertion could never fail because another one would in it's place. :) | Chris Lattner | 2001-12-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1449 | |||||
| * | Implement more general conversions for getelementptr instructions | Chris Lattner | 2001-12-07 | 1 | -17/+104 | |
| | | | | | llvm-svn: 1432 | |||||
| * | Remove code that is superceeded by code in ExprTypeConvert.cpp | Chris Lattner | 2001-12-07 | 1 | -40/+1 | |
| | | | | | llvm-svn: 1431 | |||||
| * | Don't insert scales of 1 :) | Chris Lattner | 2001-12-07 | 1 | -1/+2 | |
| | | | | | llvm-svn: 1430 | |||||
| * | We can do cast-add elimination even on casts that reinterpret | Chris Lattner | 2001-12-06 | 1 | -13/+11 | |
| | | | | | llvm-svn: 1427 | |||||
| * | Fix bug that caused invalid transformations to be applied | Chris Lattner | 2001-12-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1426 | |||||
| * | Actually return true when a change has been made | Chris Lattner | 2001-12-05 | 1 | -0/+2 | |
| | | | | | llvm-svn: 1425 | |||||
| * | Handle more complex array indexing expressions | Chris Lattner | 2001-12-05 | 1 | -14/+47 | |
| | | | | | llvm-svn: 1424 | |||||
| * | Fix pessimizations on sized arrays | Chris Lattner | 2001-12-05 | 1 | -2/+4 | |
| | | | | | llvm-svn: 1423 | |||||
| * | Fix a few bugs. Fix pessimization handling sized arrays | Chris Lattner | 2001-12-05 | 1 | -7/+15 | |
| | | | | | llvm-svn: 1422 | |||||
| * | Hrm, don't do debugging output when debugging is off. :( | Chris Lattner | 2001-12-05 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1420 | |||||
| * | Fixes to type conversion stuff to match induction variables more frequently | Chris Lattner | 2001-12-05 | 2 | -30/+127 | |
| | | | | | llvm-svn: 1417 | |||||
| * | Fix a bug introduced by "internal linkage" work. | Chris Lattner | 2001-12-04 | 1 | -2/+3 | |
| | | | | | llvm-svn: 1415 | |||||
| * | Fix bugs, don't do external methods which causes segv. | Chris Lattner | 2001-12-04 | 1 | -1/+4 | |
| | | | | | llvm-svn: 1414 | |||||
| * | Remove printouts | Chris Lattner | 2001-12-04 | 1 | -2/+7 | |
| | | | | | llvm-svn: 1413 | |||||
| * | Implement induction variable simplification | Chris Lattner | 2001-12-04 | 1 | -1/+125 | |
| | | | | | llvm-svn: 1411 | |||||
| * | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 8 | -35/+35 | |
| | | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
| * | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 17 | -134/+129 | |
| | | | | | | | | 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 file | Chris Lattner | 2001-12-03 | 11 | -10/+14 | |
| | | | | | llvm-svn: 1405 | |||||
| * | Initial checkin of indvar stuff | Chris Lattner | 2001-12-03 | 2 | -0/+75 | |
| | | | | | llvm-svn: 1404 | |||||
| * | Compile the scalar directory | Chris Lattner | 2001-12-03 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1403 | |||||
| * | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 8 | -10/+10 | |
| | | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | |||||
| * | Turn off debug info | Chris Lattner | 2001-11-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1396 | |||||
| * | Make strings be internal | Chris Lattner | 2001-11-26 | 1 | -1/+2 | |
| | | | | | llvm-svn: 1384 | |||||
| * | Remove debugging output | Chris Lattner | 2001-11-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1383 | |||||
| * | Support internal linkage | Chris Lattner | 2001-11-26 | 1 | -1/+2 | |
| | | | | | llvm-svn: 1382 | |||||
| * | Build IPO directory | Chris Lattner | 2001-11-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1381 | |||||
| * | Implement support for internal methods | Chris Lattner | 2001-11-26 | 1 | -5/+11 | |
| | | | | | llvm-svn: 1380 | |||||
| * | Include const prop as part of -raise | Chris Lattner | 2001-11-26 | 1 | -1/+3 | |
| | | | | | llvm-svn: 1379 | |||||
| * | Misc cleanups | Chris Lattner | 2001-11-26 | 1 | -53/+53 | |
| | | | | | llvm-svn: 1377 | |||||
| * | Expose constant propogation of an instruction in a clean way | Chris Lattner | 2001-11-26 | 1 | -37/+24 | |
| | | | | | llvm-svn: 1376 | |||||
| * | Implement DCE of global values | Chris Lattner | 2001-11-26 | 2 | -0/+65 | |
| | | | | | llvm-svn: 1360 | |||||
| * | Support array indexing | Chris Lattner | 2001-11-26 | 1 | -3/+2 | |
| | | | | | llvm-svn: 1345 | |||||
| * | Support Composite's, not just structs | Chris Lattner | 2001-11-26 | 1 | -14/+28 | |
| | | | | | llvm-svn: 1344 | |||||
| * | losslessCastableTypes is moved to Type class | Chris Lattner | 2001-11-26 | 1 | -50/+133 | |
| | | | | | | | getStructOffsetType supports array indexing llvm-svn: 1343 | |||||
| * | Support selectable structure transformations | Chris Lattner | 2001-11-26 | 1 | -13/+45 | |
| | | | | | llvm-svn: 1342 | |||||
| * | Support mutation of array indexing | Chris Lattner | 2001-11-26 | 1 | -20/+20 | |
| | | | | | llvm-svn: 1341 | |||||
| * | Clean up code, implement array indexing stuff | Chris Lattner | 2001-11-26 | 1 | -423/+175 | |
| | | | | | llvm-svn: 1340 | |||||
| * | Implement array indexing reverse engineering | Chris Lattner | 2001-11-26 | 1 | -177/+298 | |
| | | | | | llvm-svn: 1339 | |||||
| * | Print incoming arguments and return values. | Vikram S. Adve | 2001-11-15 | 1 | -14/+46 | |
| | | | | | llvm-svn: 1315 | |||||
| * | -cleangcc pass now remove type names that are never referenced and type ↵ | Chris Lattner | 2001-11-15 | 1 | -3/+43 | |
| | | | | | | | names for pointers to primitive types. llvm-svn: 1312 | |||||

