commit | a2352c21a4ce2a1659ea3fd5ec2f2bb86955d822 | [log] [tgz] |
---|---|---|
author | Santiago Aboy Solanes <solanes@google.com> | Fri Jan 05 15:56:54 2024 +0000 |
committer | Santiago Aboy Solanes <solanes@google.com> | Mon Jan 08 15:23:54 2024 +0000 |
tree | 32e5125e629db9e576640657de0c747c6b4389fb | |
parent | dc1794942e60f23bc3a22df33fefb7d6e7fc8bcb [diff] |
Delay typing of guards with RTI in the inliner There are some cases (e.g. polymorphic inlines) where we add a type guard while inlining. In those cases we ran RTI to properly type them. This CL delays that type propagation to when its needed, or at the latest at the end of HInliner::Run(). Bug: 317243144 Test: Compiling the app in the bug with dex2oatd Test: art/test/testrunner/testrunner.py --host --64 --optimizing -b Change-Id: Id1656d39495387852f815a16d3e357376e1c7918