diff options
author | 2022-07-21 23:37:18 +0100 | |
---|---|---|
committer | 2022-11-23 12:38:39 +0000 | |
commit | 5fa73a95fcfc638c155511305382ecbe4b75fe43 (patch) | |
tree | 53b2ba341671e53d0b32d75bb61da16056283538 /runtime/art_method-alloc-inl.h | |
parent | 009ed7b44b535107facd4a59705e7db7aeeff357 (diff) |
ART: Add two extra DCE passes
Add two DCE passes to eliminate dead instructions left by:
- Loop optimization unrolling. After loop optimization, dead
instructions are often left that, when removed can simplify the
structure of the loop and remove basic blocks. This extra DCE pass
creates an opportunity for the load store elimination pass to
remove some loads/stores.
- The last instruction simplification pass.
Authors: Hari Limaye, Chris Jones
Test: 458-checker-instruct-simplification
Test: 530-checker-lse, 530-checker-lse-simd, 706-checker-scheduler
Test: test-art-target, test-art-host
Change-Id: I6e14cbfc3c320af5f507135a067bb7b5bc4df8f4
Diffstat (limited to 'runtime/art_method-alloc-inl.h')
0 files changed, 0 insertions, 0 deletions