summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Add the following instcombine xforms:Chris Lattner2003-03-11
* Implement: -A*-B == A*BChris Lattner2003-03-10
* Add new transformation: // (~A | ~B) == (~(A & B))Chris Lattner2003-03-10
* Generalize not and neg comparison testers to allow constant to be considered ...Chris Lattner2003-03-10
* Fix ConstantUInt::isAllOnesValueChris Lattner2003-03-10
* Generalize (A+c1)+c2 optimization to work with all associative operatorsChris Lattner2003-03-10
* Minor change, no functionality diffChris Lattner2003-03-10
* Fix bug: (x << 100) wasn't folded to 0, but (x >> 100) was (when x is unsigned)Chris Lattner2003-03-10
* Implement: (A|B)^B == A & (~B)Chris Lattner2003-03-10
* Fix bug: SimplifyCFG/2003-03-07-DominateProblem.llChris Lattner2003-03-07
* Clean up cruftChris Lattner2003-03-06
* Remove #includeChris Lattner2003-03-06
* Infrastructure for more compact bytecode files and REAL support for versioningChris Lattner2003-03-06
* s/Method/Function in variable and method namesChris Lattner2003-03-06
* Continue simplifying error handling, s/method/functionChris Lattner2003-03-06
* Cleanup error handling constructsChris Lattner2003-03-06
* Pull common code outChris Lattner2003-03-06
* Remove unneccesary forward declChris Lattner2003-03-06
* Use the std namespace explicitlyChris Lattner2003-03-06
* Implement %test7 in InstCombine/getelementptr.llChris Lattner2003-03-05
* Implement CFGSimplify/PhiBlockMerge*.llChris Lattner2003-03-05
* Simplify some of the PHI node interfacesChris Lattner2003-03-05
* Implement testcase CFGSimplify/EqualPHIEdgeBlockMerge.llChris Lattner2003-03-05
* Fix bug: BasicAA/2003-03-04-GEPCrash.llChris Lattner2003-03-04
* Convert LICM over to use AliasSetTracker. Besides being nicer, this automati...Chris Lattner2003-03-03
* Fix bug: Assembler/2003-03-03-DuplicateConstant.llChris Lattner2003-03-03
* ADd two new 'add' methodsChris Lattner2003-03-03
* Eliminate tons of bogus warningsChris Lattner2003-03-03
* Change the mem2reg interface to accept a TargetData argumentChris Lattner2003-03-03
* Don't apply type information to load instructions if it will cause collapsingChris Lattner2003-03-03
* Fix a problem with negative indexesChris Lattner2003-03-02
* Fix bug: LICM/2003-02-28-PromoteDifferentType.llChris Lattner2003-02-28
* Add dump method for LoopsChris Lattner2003-02-28
* Fix bug I introduced yesterday :(Chris Lattner2003-02-28
* Fix bug: LICM/2003-02-27-PreheaderExitNodeUpdate.llChris Lattner2003-02-28
* Fix bug: 2003-02-27-PreheaderExitNodeUpdate.ll by updating exit node infoChris Lattner2003-02-27
* Simplify a bit by using a new member functionChris Lattner2003-02-27
* Change behavior of changeExitBlock function to replace all instances of exit ...Chris Lattner2003-02-27
* Add a new assertion to check that stuff is happening rightChris Lattner2003-02-27
* Fix bug: 2003-02-27-StoreSinkPHIs.llChris Lattner2003-02-27
* Fix bug: LICM/2003-02-27-PreheaderProblem.llChris Lattner2003-02-27
* * Don't forget to update Loop information!Chris Lattner2003-02-27
* Replace assertion with a handler.Chris Lattner2003-02-27
* * Significant changes to the preheader insertion pass:Chris Lattner2003-02-27
* - LoopInfo now calculates and tracks loop exit blocksChris Lattner2003-02-27
* Make the aliassettracker much more precise by actually tracking sizeChris Lattner2003-02-26
* Fix bug: BasicAA/2003-02-26-AccessSizeTest.llChris Lattner2003-02-26
* Fix several bugs in basic-aaChris Lattner2003-02-26
* Rename -no-* to -disable-*Chris Lattner2003-02-26
* Add new -no-aa implementationChris Lattner2003-02-26