aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/IndVarSimplify.cpp
AgeCommit message (Expand)Author
2004-10-27Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner
2004-10-12Fix a REALLY obscure bug in my previous checkin, which was splicing the ENDChris Lattner
2004-10-11Handle a common case more carefully. In particular, instead of transformingChris Lattner
2004-09-20Prototype these functions more accuratelyChris Lattner
2004-09-15Convert code to compile with vc7.1.Reid Spencer
2004-09-01Changes For Bug 352Reid Spencer
2004-07-26Throttle back indvar substitution from creating multiplies in loops. This is...Chris Lattner
2004-06-24Two fixes. First, stop using the ugly shouldSubstituteIndVar method.Chris Lattner
2004-06-20Make use of BinaryOperator::create* methods to shrinkify code.Chris Lattner
2004-06-19Fix a nasty bug, noticed by ReidChris Lattner
2004-04-23Move the scev expansion code into this pass, where it belongs. There isChris Lattner
2004-04-22Disable a previous patch that was causing indvars to loop infinitely :(Chris Lattner
2004-04-22Fix an extremely serious thinko I made in revision 1.60 of this file.Chris Lattner
2004-04-21Implement a todo, rewriting all possible scev expressions inside of theChris Lattner
2004-04-21Implement a fixme. The helps loops that have induction variables of differentChris Lattner
2004-04-18Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner
2004-04-17If the loop executes a constant number of times, try a bit harder to replaceChris Lattner
2004-04-17Even if there are not any induction variables in the loop, if we can computeChris Lattner
2004-04-16Fix some of the strange CBE-only failures that happened last night.Chris Lattner
2004-04-15Fix a bug in the previous checkin: if the exit block is not the same asChris Lattner
2004-04-15Change the canonical induction variable that we insert.Chris Lattner
2004-04-02Rewrite the indvars pass to use the ScalarEvolution analysis.Chris Lattner
2004-01-08Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner
2003-12-23More minor non-functional changes. This now computes the exit condition, thoughChris Lattner
2003-12-22Don't mind me, I'm just refactoring away. This patch makes room for LFTR, butChris Lattner
2003-12-22Implement IndVarsSimplify/pointer-indvars.ll, transforming pointerChris Lattner
2003-12-22Fix PR194Chris Lattner
2003-12-18Reverted back to previous revision - this was previously mergedJohn Criswell
2003-12-18Merged in RELEASE_11.John Criswell
2003-12-15Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llxChris Lattner
2003-12-10Fix bug: IndVarsSimplify/2003-12-10-RemoveInstrCrash.llxChris Lattner
2003-12-10Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-12Rename loop preheaders pass to loop simplifyChris Lattner
2003-10-10Fix spelling.Misha Brukman
2003-09-23Fix bug: IndVarsSimplify/2003-09-23-NotAtTop.llChris Lattner
2003-09-12Make sure to cannonicalize loops before running indvar simplifyChris Lattner
2003-09-10Spelling fixes. I think that "cannonical" is ok, but "canonical" appears toChris Lattner
2003-09-10Fix up file headerChris Lattner
2003-08-01DEBUG got moved to Support/Debug.hChris Lattner
2003-04-23Remove unnecesary &*'sChris Lattner
2002-10-21 - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG toChris Lattner
2002-10-01Updates to work with recent Statistic's changes:Chris Lattner
2002-09-10Simplify code (somtimes dramatically), by using the new "auto-insert" featureChris Lattner
2002-09-10* Clean up code a little bitChris Lattner
2002-08-08- Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner
2002-07-27* Standardize how analysis results/passes as printed with the print() virtualChris Lattner
2002-07-26* Add support for different "PassType's"Chris Lattner
2002-07-23*** empty log message ***Chris Lattner