summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
* For PR1043:Zhou Sheng2007-01-111-2/+2
* For PR950:Reid Spencer2006-12-231-4/+5
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-6/+5
* Removing even more <iostream> includes.Bill Wendling2006-12-071-19/+15
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-5/+5
* Remove the 'printname' argument to WriteAsOperand. It is always true, andChris Lattner2006-12-061-1/+1
* For PR950:Reid Spencer2006-11-021-1/+3
* For PR950:Reid Spencer2006-10-261-1/+3
* For PR950:Reid Spencer2006-10-201-1/+1
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Fix Transforms/Reassociate/2006-04-27-ReassociateVector.llChris Lattner2006-04-281-2/+3
* Implement a FIXME, recusively reassociatingChris Lattner2006-03-141-26/+65
* extract some code into a method, no functionality changeChris Lattner2006-03-141-50/+56
* Promote shifts by a constant to multiplies so that we can reassociateChris Lattner2006-03-141-13/+17
* Add factoring of multiplications, e.g. turning A*A+A*B into A*(A+B).Chris Lattner2006-03-041-49/+186
* Make iostream #inclusion explicitChris Lattner2006-01-221-0/+1
* Fix a problem that Dan Berlin noticed, where reassociation would not succeedChris Lattner2005-09-021-0/+6
* Avoid creating garbage instructions, just move the old add instructionChris Lattner2005-09-021-9/+11
* add some assertions and fix problems where reassociate could access theChris Lattner2005-09-021-2/+11
* Fix Regression/Transforms/Reassociate/2005-08-24-Crash.llChris Lattner2005-08-241-1/+7
* Use the new 'moveBefore' method to simplify some code. Really, which isChris Lattner2005-08-081-3/+2
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-10/+10
* Fix Reassociate/shifttest.llChris Lattner2005-05-101-6/+7
* Implement Reassociate/mul-neg-add.llChris Lattner2005-05-081-0/+12
* Bail out earlierChris Lattner2005-05-081-4/+4
* Teach reassociate that 0-X === X*-1Chris Lattner2005-05-081-4/+46
* Fix PR557 and basictest[34].ll.Chris Lattner2005-05-081-12/+27
* Add debugging informationChris Lattner2005-05-081-0/+18
* eliminate gotosChris Lattner2005-05-081-3/+4
* Improve reassociation handling of inverses, implementing inverses.ll.Chris Lattner2005-05-081-2/+104
* Refactor some codeChris Lattner2005-05-081-45/+55
* Handle some simple cases where we can see that values get annihilated.Chris Lattner2005-05-081-7/+42
* Rewrite the guts of the reassociate pass to be more efficient and logical. I...Chris Lattner2005-05-071-103/+185
* Convert shifts to muls to assist reassociation. This implementsChris Lattner2005-05-071-2/+27
* Simplify the code and rearrange it. No major functionality changes here.Chris Lattner2005-05-071-62/+82
* Remove trailing whitespaceMisha Brukman2005-04-211-5/+5
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-1/+1
* Changes For Bug 352Reid Spencer2004-09-011-3/+3
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-1/+1
* Fixes working towards PR341Chris Lattner2004-07-151-4/+4
* Make this pass use a more specific debug message than "Processing:".Brian Gaeke2004-07-011-1/+1
* Finegrainify namespacificationChris Lattner2004-01-091-4/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+5
* Declare FunctionPasses as such so that they can be used in FunctionPassManager.Misha Brukman2003-11-071-1/+1
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruct...Chris Lattner2003-10-191-1/+1
* Decrease usage of use_size()Chris Lattner2003-10-151-3/+3
* Credits now go into the top-level CREDITS.TXTMisha Brukman2003-09-221-3/+0
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
* Assign arguments different ranks so they get grouped togetherChris Lattner2003-08-131-4/+10
OpenPOWER on IntegriCloud