summaryrefslogtreecommitdiff
path: root/compiler/optimizing/induction_var_range.cc
AgeCommit message (Expand)Author
2018-03-26ART: Implement scalar loop unrolling. Artem Serov
2018-03-07Introduce MIN/MAX/ABS as HIR nodes. Aart Bik
2018-03-01Introduce ABS as HIR nodes. Aart Bik
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-09-09Generalize range analysis. Aart Bik
2017-08-30Refined range rule for ABS(x) Aart Bik
2017-06-29Improved subscript and data dependence analysis. Aart Bik
2017-06-02Fixed bug in relying on precise FP in periodic sequence. Aart Bik
2017-04-19Implement halving add idiom (with checker tests). Aart Bik
2017-04-07Fixed missing context while detecting unit strides. Aart Bik
2017-03-07Improve isunit computation, some tests edits needed for SIMD. Aart Bik
2017-03-07Bug fix in overflow detection on pow. With regression test. Aart Bik
2017-03-01New utilities for induction variables. Aart Bik
2017-01-30Fix bug in geometric last value (found with fuzz testing) Aart Bik
2017-01-19Revert "Revert "Load the array class in the compiler for allocations."" Nicolas Geoffray
2017-01-19Revert "Load the array class in the compiler for allocations." Hiroshi Yamauchi
2017-01-18Load the array class in the compiler for allocations. Nicolas Geoffray
2017-01-13Complete unrolling of loops with small body and trip count one. 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-11-02Improved range analysis (and thus BCE) around min/max/abs intrinsics. Aart Bik
2016-10-20Improve recognition of select-based period induction. Aart Bik
2016-10-18Enable last value generation of periodic sequence. Aart Bik
2016-10-12Recognize XOR-based periodic induction. Aart Bik
2016-09-16Minor induction variable analysis changes. Aart Bik
2016-09-15Added ability to generate last-value of linear induction. Aart Bik
2016-06-29Improvements in induction range analysis. Aart Bik
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-02-03Minor improvement on static BCE analysis. Aart Bik
2015-12-15Various induction/range analysis improvements. Aart Bik
2015-12-03Step-wise improvement of range analysis with outer loop induction. Aart Bik
2015-12-01Dynamic BCE (based on induction range analysis) Aart Bik
2015-11-21Revert "Dynamic BCE (based on induction range analysis)" Aart Bik
2015-11-20Dynamic BCE (based on induction range analysis) Aart Bik
2015-11-04Finalized all components of range analysis needed for dynamic bce. Aart Bik
2015-10-28Generate taken-test during trip-count analysis. Aart Bik
2015-10-19Added ability to generate induction range code. Aart Bik
2015-09-30Implemented trip-count safety information. Aart Bik
2015-09-23Minor cleanup in range analysis. Aart Bik
2015-09-22Various improvements in range analysis. Aart Bik
2015-09-15Use induction variable range analysis in BCE (statically). Aart Bik
2015-09-10Induction variable range analysis. Aart Bik