summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAge
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-02
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-02
* Use isUnitValue() instead of getZExtValue() == 1 which will prevent anReid Spencer2007-03-01
* For PR1195:Reid Spencer2007-02-15
* Simplify code by using value::takenameChris Lattner2007-02-11
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-05
* For PR970:Reid Spencer2007-01-21
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-15
* For PR1043:Zhou Sheng2007-01-11
* For PR950:Reid Spencer2006-12-23
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-19
* Removing even more <iostream> includes.Bill Wendling2006-12-07
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* Remove the 'printname' argument to WriteAsOperand. It is always true, andChris Lattner2006-12-06
* For PR950:Reid Spencer2006-11-02
* For PR950:Reid Spencer2006-10-26
* For PR950:Reid Spencer2006-10-20
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-27
* Fix Transforms/Reassociate/2006-04-27-ReassociateVector.llChris Lattner2006-04-28
* Implement a FIXME, recusively reassociatingChris Lattner2006-03-14
* extract some code into a method, no functionality changeChris Lattner2006-03-14
* Promote shifts by a constant to multiplies so that we can reassociateChris Lattner2006-03-14
* Add factoring of multiplications, e.g. turning A*A+A*B into A*(A+B).Chris Lattner2006-03-04
* Make iostream #inclusion explicitChris Lattner2006-01-22
* Fix a problem that Dan Berlin noticed, where reassociation would not succeedChris Lattner2005-09-02
* Avoid creating garbage instructions, just move the old add instructionChris Lattner2005-09-02
* add some assertions and fix problems where reassociate could access theChris Lattner2005-09-02
* Fix Regression/Transforms/Reassociate/2005-08-24-Crash.llChris Lattner2005-08-24
* Use the new 'moveBefore' method to simplify some code. Really, which isChris Lattner2005-08-08
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-27
* Fix Reassociate/shifttest.llChris Lattner2005-05-10
* Implement Reassociate/mul-neg-add.llChris Lattner2005-05-08
* Bail out earlierChris Lattner2005-05-08
* Teach reassociate that 0-X === X*-1Chris Lattner2005-05-08
* Fix PR557 and basictest[34].ll.Chris Lattner2005-05-08
* Add debugging informationChris Lattner2005-05-08
* eliminate gotosChris Lattner2005-05-08
* Improve reassociation handling of inverses, implementing inverses.ll.Chris Lattner2005-05-08
* Refactor some codeChris Lattner2005-05-08
* Handle some simple cases where we can see that values get annihilated.Chris Lattner2005-05-08
* Rewrite the guts of the reassociate pass to be more efficient and logical. I...Chris Lattner2005-05-07
* Convert shifts to muls to assist reassociation. This implementsChris Lattner2005-05-07
* Simplify the code and rearrange it. No major functionality changes here.Chris Lattner2005-05-07
* Remove trailing whitespaceMisha Brukman2005-04-21
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-15
* Changes For Bug 352Reid Spencer2004-09-01
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-29
* Fixes working towards PR341Chris Lattner2004-07-15
* Make this pass use a more specific debug message than "Processing:".Brian Gaeke2004-07-01