commit | 5a62af5dc9e9bafeffcac7820e1a5b7586e58477 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Mon May 11 15:16:24 2020 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Wed May 13 08:00:22 2020 +0000 |
tree | 94308509fc9e9610c2d058e0458648807ccb5ae8 | |
parent | aba509f1624de7fd68409508d7c1600308a4ccc3 [diff] |
Optimizing: Create fewer handles in inliner. Use ObjPtr<> and bool instead of ReferenceTypeInfo to avoid creating unnecessary temporary Handle<>s. This should reduce compiler memory use a little bit. And rewrite ReferenceTypePropagation::IsAdmissible() with an explicit loop instead of a tail recursion. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Test: aosp_taimen-userdebug boots. Change-Id: Ic9952134d669b336fb28e6ea13117446d11dc145