diff options
author | Mingyao Yang <mingyao@google.com> | 2015-01-30 16:41:29 -0800 |
---|---|---|
committer | Mingyao Yang <mingyao@google.com> | 2015-02-09 10:53:16 -0800 |
commit | 0304e182adee81be32c744fd3c0d28add29974ff (patch) | |
tree | 1fb1a8730d94222e79e8525b5f887c6816d6833d /test/MultiDex | |
parent | 2a3611feeb12bd73ccdbb4692f9ca3705f925d56 (diff) |
Improve bce so that more bounds checks can be eliminated.
For pattern like "int[] array = new int[size+1]", we record this range
for size:
[-1, array.length-1]
This can eliminate more bounds checks.
Also simplify overflow/underflow handling and make it more solid.
Enhance instruction simplifier such that if array is a result of
NewArray with a constant size, replace array.length with that constant.
Plan to move all bce gtests to checker in another change.
Change-Id: Ibe7cc7940b68fb6465dc3e0ff3ebdb0fd6487aa9
Diffstat (limited to 'test/MultiDex')
0 files changed, 0 insertions, 0 deletions