commit | 121f2038e9c8afe12f8f4096b7c84a167e7adea5 | [log] [tgz] |
---|---|---|
author | Artem Serov <artem.serov@linaro.org> | Mon Oct 23 19:19:06 2017 +0100 |
committer | Artem Serov <artem.serov@linaro.org> | Mon Mar 26 19:46:23 2018 +0100 |
tree | 655e2bba77ac34208c54b290286104b124003e59 | |
parent | f9635aab3f2db9b1b13184e8146530a53246b82c [diff] |
ART: Implement scalar loop unrolling. Implement scalar loop unrolling for small loops (on arm64) with known trip count to reduce loop check and branch penalty and to provide more opportunities for instruction scheduling. Note: this functionality is turned off by default now. Test: cloner_test.cc Test: test-art-target, test-art-host Change-Id: Ic27fd8fb0bc0d7b69251252da37b8b510bc30acc