aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/IndVarSimplify.cpp
AgeCommit message (Expand)Author
2013-03-19IndVarSimplify: do not recompute an IV value outside of the loop if :Arnaud A. de Grandmaison
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-29In various places throughout the code generator, there were specialUlrich Weigand
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-19Indvars: Don't recursively delete instruction during BB iteration.Benjamin Kramer
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-10-04Add a comment to the commit r165187.Jakub Staszak
2012-10-03Fix PR13967.Jakub Staszak
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-07-18indvars: drive by heuristics fix.Andrew Trick
2012-07-18indvars: Linear function test replace should avoid reusing undef.Andrew Trick
2012-03-24More IndVarSimplify cleanup.Andrew Trick
2012-03-22Remove -enable-iv-rewrite, which has been unsupported since 3.0.Andrew Trick
2012-03-16LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2012-01-28Fix typo.Nick Lewycky
2012-01-20SCEVExpander fixes. Affects LSR and indvars.Andrew Trick
2011-12-12Indvars: guard against exponential behavior in isHighCostExpansion.Andrew Trick
2011-12-05Add support for vectors of pointers.Nadav Rotem
2011-11-29SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW.Andrew Trick
2011-11-26Move code into anonymous namespaces.Benjamin Kramer
2011-11-02Rewrite LinearFunctionTestReplace to handle pointer-type IVs.Andrew Trick
2011-11-02Add parentheses to disambiguate the precedence of these operations andChandler Carruth
2011-11-02Broaden an assert to handle enable-iv-rewrite=true following r143183.Andrew Trick
2011-10-28LFTR should avoid a type mismatch with null pointer IVs.Andrew Trick
2011-10-27It is not safe to sink an alloca into a stacksave/stackrestore pair, so don't...Eli Friedman
2011-10-15Fix indvars randomness by removing iteration over a map.Andrew Trick
2011-10-11Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick
2011-09-28indvars should hoist [sz]ext because licm is not rerun.Andrew Trick
2011-09-15Reapply r139759. Disable IV rewriting by default. See PR10916.Andrew Trick
2011-09-13[indvars] Revert r139579 until 401.bzip -arch i386 miscompilation is fixed. P...Andrew Trick
2011-09-13Disable IV rewriting by default. See PR10916.Andrew Trick
2011-09-13[indvars] Fix bugs in floating point IV range checks noticed by inspection.Andrew Trick
2011-09-12Rename -disable-iv-rewrite to -enable-iv-rewrite=false in preparation for def...Andrew Trick
2011-09-10[disable-iv-rewrite] Allow WidenIV to handle NSW/NUW operationsAndrew Trick
2011-09-09Comment formatting.Andrew Trick
2011-09-06Add -verify-indvars for imperfect SCEV trip count verification after indvars.Andrew Trick
2011-08-26Don't sink landingpad instructions during ind-var simplification.Bill Wendling
2011-08-24Use getFirstInsertionPt instead of getFirstNonPHI so that it skips to the properBill Wendling
2011-08-10Cleanup. Make ScalarEvolution an explicit argument of theAndrew Trick
2011-08-10Added a SimplifyIndVar utility to simplify induction variable usersAndrew Trick
2011-08-06Made SCEV's UDiv expressions more canonical. When dividing aAndrew Trick
2011-07-21Cleanup: make std::pair usage slightly less indecipherable without actually n...Andrew Trick
2011-07-21move tier out of an anonymous namespace, it doesn't make senseChris Lattner
2011-07-20Fix a GCC warning.Jay Foad
2011-07-20indvars: Added getInsertPointForUses to find a valid place to truncate the IV.Andrew Trick
2011-07-20indvars -disable-iv-rewrite: Add NarrowIVDefUse to cache def-useAndrew Trick
2011-07-20indvars -disable-iv-rewrite fix: derived GEP IVsAndrew Trick