aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/IndVarSimplify.cpp
AgeCommit message (Expand)Author
2007-03-04Implement PR1179/PR1232 and test/Transforms/IndVarsSimplify/loop_evaluate_[23...Chris Lattner
2007-03-03Make RewriteLoopExitValues far less nested by using continue in the loopChris Lattner
2007-03-02Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer
2007-02-11Simplify code by using value::takenameChris Lattner
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-31remove temporary vectors.Chris Lattner
2007-01-31eliminate temporary vectorsChris Lattner
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner
2007-01-15Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner
2007-01-12simplify some codeChris Lattner
2007-01-12For PR1064:Reid Spencer
2007-01-08Comparison of primitive type sizes should now be done in bits, not bytes.Reid Spencer
2007-01-07add -debug output for -indvars.Chris Lattner
2006-12-31For PR950:Reid Spencer
2006-12-23For PR950:Reid Spencer
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-27For PR950:Reid Spencer
2006-09-21Fix Transforms/IndVarsSimplify/2006-09-20-LFTR-Crash.llChris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-08-25Add an assertion to check that we're really preserving LCSSA.Owen Anderson
2006-08-25Reapply the indvars patch, since nothing blew up last night.Owen Anderson
2006-08-25Revert my previous patch. Since there are some major changes that went in to...Owen Anderson
2006-08-25Specify that indvars actually preserve LCSSA. This has been done for a whil...Owen Anderson
2006-08-18Fix a grammaro in a comment.Reid Spencer
2006-07-14Hopefully the final attempt at making IndVars preserve LCSSA.Owen Anderson
2006-07-13Revert this patch temporarily until PR831 is fixed.Chris Lattner
2006-07-12IndVars now (correctly) preserves LCSSA form.Owen Anderson
2006-07-11Revert my indvars changes because they were breaking things. Unfortunately thisOwen Anderson
2006-06-27De-pessimize the handling of LCSSA Phi nodes in IndVarSimplify. Hopefully thisOwen Anderson
2006-06-17Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll, a case where aChris Lattner
2005-11-18Fix a crash building 176.gcc due to my recent patch, which only fixedChris Lattner
2005-11-17This was checking the wrong GEP expression. Fixing this fixes a gccas crashChris Lattner
2005-08-10Allow indvar simplify to canonicalize ANY affine IV, not just affine IVs withChris Lattner
2005-07-30Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so thatNate Begeman
2005-06-15Fix PR582. The rewriter can move casts around, which invalidated theChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-02-14Fix the second bug attached to PR504.Chris Lattner
2005-02-12Fix for testcase Transforms/IndVarsSimplify/2005-02-11-InvokeCrash.llChris Lattner
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