commit | 4d277ba858389980525c16c4b0655ee72af5a44c | [log] [tgz] |
---|---|---|
author | Artem Serov <artem.serov@linaro.org> | Tue Jun 05 20:54:42 2018 +0100 |
committer | Artem Serov <artem.serov@linaro.org> | Fri Jun 15 16:37:44 2018 +0100 |
tree | 5f8c522b1340e52a94af1d329cf069c74d1bb288 | |
parent | 0e3a330f4a545a6a2d352bd4a803c8387f54e76b [diff] |
ART: Make GVN work with BoundType. Support BoundType instruction treatment in GVN. Note: BoundType must not be a subject to LICM as it must not be moved from more control dependent basic blocks to less control dependent (e.g. hoisted out from the loop) due to semantics of bounding the type. Test: 477-checker-bound-type. Test: test-art-target, test-art-host. Change-Id: I64263d6ec7d9ad75d1fb07d3a89e9973be67682b