summaryrefslogtreecommitdiff
path: root/compiler/optimizing/induction_var_analysis.cc
AgeCommit message (Expand)Author
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2017-11-20Recognize countable "break" loops Aart Bik
2017-11-20Refactored optimization passes setup. Aart Bik
2017-11-08cpplint: Cleanup errors Igor Murashkin
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-10-03ART: Introduce Uint8 compiler data type. Vladimir Marko
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-06-08ART: Fix or disable some tidy warnings. Andreas Gampe
2016-12-20Fix transfer over rejected induction. Aart Bik
2016-12-19Improved induction var and range analysis around types. Aart Bik
2016-12-15Fine tuning the induction analysis. Aart Bik
2016-12-09Added polynomial induction variables analysis. With tests. Aart Bik
2016-12-05Added geometric induction variables analysis. Aart Bik
2016-10-27Merge "Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator." Vladimir Marko
2016-10-27Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator. Vladimir Marko
2016-10-24Improved induction variable analysis and loop optimizations. Aart Bik
2016-10-20Improve recognition of select-based period induction. Aart Bik
2016-10-12Recognize XOR-based periodic induction. Aart Bik
2016-09-16Minor induction variable analysis changes. Aart Bik
2016-07-01Create a typedef for HInstruction::GetInputs() return type. Vladimir Marko
2016-06-22Fixed typo in comment. Aart Bik
2016-06-02Refactor handling of input records. Vladimir Marko
2016-03-25Fix bug not accounting for type in induction comparison. Aart Bik
2016-03-22Optimizing: Fix a new valgrind error in image_test. Vladimir Marko
2016-03-21Generalize induction and range analysis across type conversions. Aart Bik
2016-02-25Recognize for (int i = 0; i != x.length; i++) loops Aart Bik
2016-02-24Use range analysis for better trip count analysis Aart Bik
2016-01-14Implement irreducible loop support in optimizing. Nicolas Geoffray
2015-12-31Remove bogus DCHECK in induction analysis. Nicolas Geoffray
2015-12-15Various induction/range analysis improvements. Aart Bik
2015-12-08Simplify and rename IsLoopInvariant() test. Mingyao Yang
2015-10-29Move loop invariant utility to more general place. Aart Bik
2015-10-28Generate taken-test during trip-count analysis. Aart Bik
2015-10-14Added support for unsigned comparisons Aart Bik
2015-10-08Add DCHECKs to ArenaVector and ScopedArenaVector. Vladimir Marko
2015-09-30Merge "Optimizing: Tag even more arena allocations." Vladimir Marko
2015-09-30Implemented trip-count safety information. Aart Bik
2015-09-29Optimizing: Tag even more arena allocations. Vladimir Marko
2015-09-23Minor cleanup in range analysis. Aart Bik
2015-09-23Various improvements in finding induction variables. Aart Bik
2015-09-15Use induction variable range analysis in BCE (statically). Aart Bik
2015-09-10Induction variable range analysis. Aart Bik
2015-09-07Simplify loop invariant operations during induction analysis. Aart Bik
2015-09-04Further development of induction variable analysis. Aart Bik
2015-08-26Induction variable analysis (with unit tests). Aart Bik