commit | 59f054d98f519a3efa992b1c688eb97bdd8bbf55 | [log] [tgz] |
---|---|---|
author | Zheng Xu <zheng.xu@linaro.org> | Mon Dec 07 17:17:03 2015 +0800 |
committer | Mark Mendell <mark.p.mendell@intel.com> | Tue Dec 08 13:14:10 2015 -0500 |
tree | 83d5a75bf26238ff1789569de62e4b72fb348119 | |
parent | 763fd2d3d131898cad6295a19ae9a30e22ce5f2a [diff] |
ART: Reduce the instructions generated by packed switch. Implement Vladimir Marko's suggestion. The new compare/jump series reduce the number of instructions from (2*n+1) to (1.5*n+3). Generate normal compare/jump series when numEntries <= 3. Generate optimal compare/jump series when numEntries <= threshold. Generate jump tables otherwise. Change-Id: I425547b6787057c7fa84e71f17c145b63b208633