commit | 6b69e0acb0e4c506ce2587e362c38e36e41e34ab | [log] [tgz] |
---|---|---|
author | Aart Bik <ajcbik@google.com> | Wed Jan 11 10:20:43 2017 -0800 |
committer | Aart Bik <ajcbik@google.com> | Fri Jan 13 10:04:42 2017 -0800 |
tree | 976f08c78d3c5efa2dac8ec0409f36fae51456cb | |
parent | 93939824c7e6e16cf98941cd4724278e87d6259d [diff] |
Complete unrolling of loops with small body and trip count one. Rationale: Avoids the unnecessary loop control overhead, suspend check, and exposes more opportunities for constant folding in the resulting loop body. Fully unrolls loop in execute() of the Dhrystone benchmark (3% to 8% improvements). Test: test-art-host Change-Id: If30f38caea9e9f87a929df041dfb7ed1c227aba3