aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/IndVarSimplify.cpp
AgeCommit message (Expand)Author
2007-09-10Require SCEV before LCSSA.Devang Patel
2007-09-04Update GEP constructors to use an iterator interface to fixDavid Greene
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-06-27Fix a bug.Zhou Sheng
2007-06-19Rename ScalarEvolution::deleteInstructionFromRecords toDan Gohman
2007-06-15Use SCEVConstant::get instead of SCEVUnknown::get to create anDan Gohman
2007-06-15Add a SCEV class and supporting code for sign-extend expressions.Dan Gohman
2007-06-06Inform ScalarEvolutions that we're deleting Values.Nick Lewycky
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-03-07Now IndVarSimplify is a LoopPass.Devang Patel
2007-03-04make better use of LCSSA information in RewriteLoopExitValues. Before, weChris Lattner
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