aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* Support internal linkageChris Lattner2001-11-261-1/+2
* Build IPO directoryChris Lattner2001-11-261-1/+1
* Implement support for internal methodsChris Lattner2001-11-261-5/+11
* Include const prop as part of -raiseChris Lattner2001-11-261-1/+3
* Misc cleanupsChris Lattner2001-11-261-53/+53
* Expose constant propogation of an instruction in a clean wayChris Lattner2001-11-261-37/+24
* Implement DCE of global valuesChris Lattner2001-11-262-0/+65
* Support array indexingChris Lattner2001-11-261-3/+2
* Support Composite's, not just structsChris Lattner2001-11-261-14/+28
* losslessCastableTypes is moved to Type classChris Lattner2001-11-261-50/+133
* Support selectable structure transformationsChris Lattner2001-11-261-13/+45
* Support mutation of array indexingChris Lattner2001-11-261-20/+20
* Clean up code, implement array indexing stuffChris Lattner2001-11-261-423/+175
* Implement array indexing reverse engineeringChris Lattner2001-11-261-177/+298
* Print incoming arguments and return values.Vikram S. Adve2001-11-151-14/+46
* -cleangcc pass now remove type names that are never referenced and type names...Chris Lattner2001-11-151-3/+43
* Remove much cruft from the MemAccessInst instructionChris Lattner2001-11-143-16/+16
* Better heuristics for handling arraysChris Lattner2001-11-144-60/+218
* * Change ExpressionConvertableToType to more closely match map behavior ofChris Lattner2001-11-132-35/+56
* Avoid assertion failure when taking size of unsized array. Todo item herEChris Lattner2001-11-131-0/+7
* Fix minor bugChris Lattner2001-11-121-0/+1
* Changed insert instructions only for CONSTANTS - back to originalRuchira Sasanka2001-11-121-5/+7
* Initail checking of structure swapperChris Lattner2001-11-101-0/+98
* Initial checkin of structure mutatorChris Lattner2001-11-101-0/+501
* Remove false optimization that basically broke everythingChris Lattner2001-11-091-19/+28
* * Add better caching of data to avoid silly recusionsChris Lattner2001-11-081-3/+12
* Improve raising significantlyChris Lattner2001-11-084-75/+267
* Bug fix: cannot modify Phi operands while iterating over them!Vikram S. Adve2001-11-081-16/+23
* Add #includes to enable buiding in Release modeChris Lattner2001-11-072-0/+2
* Fix minor bug for shiftsChris Lattner2001-11-061-2/+3
* Fix bugsChris Lattner2001-11-062-6/+13
* Fix many bugs. Implement PHI transforms & other cyclesChris Lattner2001-11-061-54/+152
* Fix bug with ADD nodes and malloc promotionChris Lattner2001-11-051-9/+29
* Don't print spurious linking warnings about methods that are never used.Chris Lattner2001-11-052-30/+35
* Use the expression map correctly.Chris Lattner2001-11-053-49/+188
* New file for expression tree conversionChris Lattner2001-11-041-0/+494
* Refactor code to share stuffChris Lattner2001-11-044-603/+148
* * Relax restriction that prevented malloc promotion in certain casesChris Lattner2001-11-041-21/+22
* * Disable debug outputChris Lattner2001-11-041-22/+48
* Convert backward conversion of expression trees into a new more powerful bidi...Chris Lattner2001-11-041-11/+297
* Minor method renameChris Lattner2001-11-042-5/+5
* Add transformations for Load and GetElementPtr. Fix broken transform with shr.Chris Lattner2001-11-041-0/+99
* Fix cast instructions that end up in bad places in GCC outputChris Lattner2001-11-041-0/+84
* Avoid making a broken transformation!Chris Lattner2001-11-031-20/+33
* Add new cleanup pass:Chris Lattner2001-11-031-7/+73
* * Export method to merge identically named methodsChris Lattner2001-11-031-3/+80
* Commented out code so that copies are inserted for all phi argsRuchira Sasanka2001-11-031-8/+19
* Changes to compile the TSP benchmark successfully. Favor warning instead of ...Chris Lattner2001-11-031-38/+51
* Add code to link method together with the same name if one is vararg and the ...Chris Lattner2001-11-031-42/+203
* Don't forget to link type names together too. Fix for Olden/mst benchmarkChris Lattner2001-11-031-0/+45