commit | 4e9c4e746617bad6a012d799d2f5cf9e01d24ea2 | [log] [tgz] |
---|---|---|
author | Mathieu Chartier <mathieuc@google.com> | Tue Sep 20 15:33:31 2016 -0700 |
committer | Mathieu Chartier <mathieuc@google.com> | Fri Sep 23 09:38:57 2016 -0700 |
tree | ab589711e2517481e6b7c9eeb7e93a0d9ccb4426 | |
parent | 41be588f4f2a84c9c0bb1bcf49da018100bc7bf0 [diff] |
Smarter image layout Put strings in the dex file that resolves them. Depth first traversal with overrides for class and dex cache. The work list keeps track of what oat_index with each pushed item. This means the static fields of a class will usually be in the same image. Added layout test to image_test to make sure things are somewhat reasonably attributed. Bug: 28640955 Test: test-art-host Change-Id: I67a536c33aeed603b252d8e0f75622c9efbf2559