aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/Reassociate.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix bug: Reassociate/2003-08-12-InfiniteLoop.llChris Lattner2003-08-121-5/+6
* Assign finer grained ranks, make sure to reassociate top-level after reassoci...Chris Lattner2003-08-121-7/+11
* DEBUG got moved to Support/Debug.hChris Lattner2003-08-011-0/+1
* Fix spellingChris Lattner2003-05-021-1/+1
* Remove unnecesary &*'sChris Lattner2003-04-231-1/+1
* Rename Instruction::hasSideEffects() -> mayWriteToMemory()Chris Lattner2003-02-241-1/+1
* Fix a huge performance problem in reassociate by introducing aChris Lattner2002-12-151-1/+7
* Minor changes:Chris Lattner2002-12-151-19/+13