summaryrefslogtreecommitdiff
path: root/compiler/optimizing/induction_var_analysis.cc
AgeCommit message (Expand)Author
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-01-30Skip InductionVarAnalysis for a pathological case Santiago Aboy Solanes
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-03-28Fix last value generation in loop optimization. Vladimir Marko
2022-03-21Clean up InductionVarAnalysis. Vladimir Marko
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2018-11-29C++17 compatibility: make WITH_TIDY=1 happy again. Elliott Hughes
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