commit | d0a2e9b6be1bb29cf7f77526b08fee54f3a6ea10 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Tue Sep 13 15:11:50 2016 +0100 |
committer | Meninblack007 <sanyam.53jain@gmail.com> | Thu Jun 15 18:14:08 2017 +0530 |
tree | d5ed3507fde0916d18a4d860a769ace283680898 | |
parent | aa8d8af9952ddd15980d3d59890da6992c8220a1 [diff] |
ARM: Try to emit branches early to save memory. Try to emit unexpanded branches when binding a Label to reduce the memory needed for Fixup dependencies. We use a simple heuristic to limit the time we spend trying but this heuristic is enough to resolve all branches in the emitted String.equals() intrinsic. Test: Run ART test suite on host and Nexus 6. Test: Manually check memory usage for a certain apk. Bug: 28603175 Change-Id: I362e07c2c1285ff609cf8df0a00b6b420729b9ce