diff options
author | Aart Bik <ajcbik@google.com> | 2016-02-09 14:26:34 -0800 |
---|---|---|
committer | Aart Bik <ajcbik@google.com> | 2016-02-12 13:12:15 -0800 |
commit | 1d23982327265e8139f67e37d9a86ba2758f7b4a (patch) | |
tree | bb3874b1e0e247115ab385c8809ac38da12e972b /compiler/optimizing/graph_visualizer.cc | |
parent | b9adbf63f880f246d83b3af4ca03aca07711f857 (diff) |
Generalized "dom-based" dynamic BCE to symbolic base + offset.
Rationale:
So far, if all others failed, BCE would use a dominator-based
dynamic deoptimization to eliminate bounds checks in e.g. a[0],
a[1], a[2], etc. This CL generalizes this to any symbolic base
with offset in e.g. a[base], a[base+1], etc. The runtime tests
(two for symbolic, one for constant) carefully account for
arithmetic wrap-around.
bug=26680114
Change-Id: I7432a200fd69791914ed776c77fa62567b5863c0
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions