OSDN Git Service
Mathieu Chartier [Tue, 10 Mar 2015 02:09:59 +0000 (02:09 +0000)]
am
54a8cc68: Merge "Trim arenas for JIT"
* commit '
54a8cc689dc23f346c9aac0d5fc6f47e61df8cad':
Trim arenas for JIT
Mathieu Chartier [Mon, 9 Mar 2015 22:15:18 +0000 (22:15 +0000)]
Merge "Trim arenas for JIT"
Mathieu Chartier [Mon, 9 Mar 2015 18:30:17 +0000 (11:30 -0700)]
Trim arenas for JIT
Moved arena pool into the runtime. Added arena trimming to arena
pool. When called, this madvises the used memory.
Changed the JIT compiler to trim arenas after compilation. Changed
the arena mmap name to dalvik-LinearAlloc.
Native PSS before:
80353 kB: Native
80775 kB: Native
78116 kB: Native
After:
73357 kB: Native
70181 kB: Native
70306 kB: Native
Bug:
17950037
Bug:
17643507
Bug:
19264997
Change-Id: I63e7a898fd6e909c2c677fa57b5917a7b1398930
Andreas Gampe [Mon, 9 Mar 2015 21:15:07 +0000 (21:15 +0000)]
am
b3226684: Merge "ART: Fix init-failure graph tool"
* commit '
b3226684f0ee69094f896cb99a9d1f12585eac42':
ART: Fix init-failure graph tool
Andreas Gampe [Mon, 9 Mar 2015 21:10:14 +0000 (21:10 +0000)]
Merge "ART: Fix init-failure graph tool"
Nicolas Geoffray [Mon, 9 Mar 2015 17:40:50 +0000 (17:40 +0000)]
am
81d38f74: Merge "Use the current Java stack instead of the ThrowLocation."
* commit '
81d38f74219774d87389f83f23595ffc8fe814b1':
Use the current Java stack instead of the ThrowLocation.
Andreas Gampe [Mon, 9 Mar 2015 17:36:54 +0000 (10:36 -0700)]
ART: Fix init-failure graph tool
Fix missing entries when the failed class doesn't appear in the
stack trace.
Add coloring for loadLibrary and getProperty.
Change-Id: I35df917ac8b1ada1f6eb2e418fa6ff9ca6b17048
Nicolas Geoffray [Mon, 9 Mar 2015 17:25:25 +0000 (17:25 +0000)]
Merge "Use the current Java stack instead of the ThrowLocation."
Nicolas Geoffray [Mon, 9 Mar 2015 14:56:37 +0000 (14:56 +0000)]
Use the current Java stack instead of the ThrowLocation.
The ThrowLocation contains information we can actually retrieve
from the current stack.
Change-Id: I7e5b2f519f95830c457cb31ea10a581aa9c973ee
Sebastien Hertz [Mon, 9 Mar 2015 14:13:24 +0000 (14:13 +0000)]
am
2cfdabd2: Merge "Fix run-test with JIT enabled"
* commit '
2cfdabd2bb4833d7092819d27ef08a9e1cdffead':
Fix run-test with JIT enabled
Sebastien Hertz [Mon, 9 Mar 2015 14:07:15 +0000 (14:07 +0000)]
Merge "Fix run-test with JIT enabled"
Sebastien Hertz [Mon, 9 Mar 2015 13:57:48 +0000 (14:57 +0100)]
Fix run-test with JIT enabled
Uses -Xusejit:true instead of -Xjit.
Bug:
17950037
Change-Id: I8280245e3e2aeced5927ade1632b7a110b040136
Nicolas Geoffray [Mon, 9 Mar 2015 14:00:37 +0000 (14:00 +0000)]
am
504b1731: Merge "Revert "Revert "More Makefile fun for --debuggable."""
* commit '
504b1731dc8f115d7a6d6d54da6fa6a0e3f4b0c9':
Revert "Revert "More Makefile fun for --debuggable.""
Nicolas Geoffray [Mon, 9 Mar 2015 13:57:12 +0000 (13:57 +0000)]
Merge "Revert "Revert "More Makefile fun for --debuggable."""
Nicolas Geoffray [Mon, 9 Mar 2015 12:21:26 +0000 (12:21 +0000)]
Revert "Revert "More Makefile fun for --debuggable.""
This reverts commit
9728a930fdf717cca60b48d9c2b715d0eed497fd.
Change-Id: Ieca964a793e58f11931f78f50be47a4a9f0dc21f
Nicolas Geoffray [Mon, 9 Mar 2015 12:18:38 +0000 (12:18 +0000)]
am
bf40b5ba: Merge "Revert "More Makefile fun for --debuggable.""
* commit '
bf40b5ba88dff872f252c975dd6570571c7d5a90':
Revert "More Makefile fun for --debuggable."
Nicolas Geoffray [Mon, 9 Mar 2015 12:18:37 +0000 (12:18 +0000)]
am
d633384a: Merge "Revert "Fix braino in Makefile.""
* commit '
d633384abccd91224b93a3ff2f970f95611280d1':
Revert "Fix braino in Makefile."
Nicolas Geoffray [Mon, 9 Mar 2015 12:14:25 +0000 (12:14 +0000)]
Merge "Revert "More Makefile fun for --debuggable.""
Nicolas Geoffray [Mon, 9 Mar 2015 12:14:12 +0000 (12:14 +0000)]
Merge "Revert "Fix braino in Makefile.""
Nicolas Geoffray [Mon, 9 Mar 2015 12:14:02 +0000 (12:14 +0000)]
Revert "Fix braino in Makefile."
This reverts commit
64657d2d840e5d4e6b4b71d5df6ee0fcc4a8afab.
Change-Id: I5b778027538a4247cf51eff338220328e741074f
Nicolas Geoffray [Mon, 9 Mar 2015 12:13:43 +0000 (12:13 +0000)]
Revert "More Makefile fun for --debuggable."
This reverts commit
bd648cd3aef1ce82aaaa85924b1178a7f499cc29.
Change-Id: I9be508730dc5c25b9d08f914c5628e88bc4aa15b
Nicolas Geoffray [Mon, 9 Mar 2015 11:57:09 +0000 (11:57 +0000)]
am
c4ab6b04: Merge "Fix braino in Makefile."
* commit '
c4ab6b04a96e0f4dc6a86ca869b545bfa3ec9391':
Fix braino in Makefile.
Nicolas Geoffray [Mon, 9 Mar 2015 11:50:32 +0000 (11:50 +0000)]
Merge "Fix braino in Makefile."
Nicolas Geoffray [Mon, 9 Mar 2015 11:39:12 +0000 (11:39 +0000)]
Fix braino in Makefile.
They are such a joy to work with.
Change-Id: I1a982c97fb9e2e9f34f921e7f6b481988a57f858
Nicolas Geoffray [Mon, 9 Mar 2015 10:15:14 +0000 (10:15 +0000)]
am
5c9d8f0d: Merge "Compute the right catch location for the debugger."
* commit '
5c9d8f0d2948c2b4fe4258f96e3598ad5b8fa23b':
Compute the right catch location for the debugger.
Nicolas Geoffray [Mon, 9 Mar 2015 10:11:03 +0000 (10:11 +0000)]
Merge "Compute the right catch location for the debugger."
Nicolas Geoffray [Thu, 5 Mar 2015 10:40:17 +0000 (10:40 +0000)]
Compute the right catch location for the debugger.
Also remove tls ThrowLocation, it is not needed anymore.
Change-Id: I78fddf09ce968ca475e39c17fa76d699c589c8d9
Nicolas Geoffray [Mon, 9 Mar 2015 09:19:55 +0000 (09:19 +0000)]
am
3dd536ff: Merge "More Makefile fun for --debuggable."
* commit '
3dd536ffd7e8f82e4587964545b272acbd61d68e':
More Makefile fun for --debuggable.
Nicolas Geoffray [Mon, 9 Mar 2015 09:13:26 +0000 (09:13 +0000)]
Merge "More Makefile fun for --debuggable."
Andreas Gampe [Sat, 7 Mar 2015 17:09:22 +0000 (17:09 +0000)]
am
55993773: Merge "ART: Allow arraycopy with int[] in unstarted runtime"
* commit '
5599377396861f5d67019b4b239e897f67fe8835':
ART: Allow arraycopy with int[] in unstarted runtime
Mathieu Chartier [Sat, 7 Mar 2015 17:09:21 +0000 (17:09 +0000)]
am
b1869d56: Merge "Only allocate collectors if we may use them"
* commit '
b1869d56444215f91f27ae037479ce65aca4e2a5':
Only allocate collectors if we may use them
Andreas Gampe [Sat, 7 Mar 2015 01:27:52 +0000 (01:27 +0000)]
Merge "ART: Allow arraycopy with int[] in unstarted runtime"
Andreas Gampe [Sat, 7 Mar 2015 01:11:47 +0000 (17:11 -0800)]
ART: Allow arraycopy with int[] in unstarted runtime
Overlooked in the condition, the actual code was already there.
Bug:
19542228
Change-Id: I30caf77b345cb9bdb1f54c28bf4d42852c9a3298
Mathieu Chartier [Sat, 7 Mar 2015 01:09:36 +0000 (01:09 +0000)]
Merge "Only allocate collectors if we may use them"
Mathieu Chartier [Fri, 6 Mar 2015 23:28:34 +0000 (15:28 -0800)]
Only allocate collectors if we may use them
I believe most of the savings come from not allocating the concurrent
copying 8MB MarkQueue.
Before AOSP hh native PSS:
72653 kB: Native
72998 kB: Native
72882 kB: Native
After AOSP hh native PSS:
64823 kB: Native
65986 kB: Native
64219 kB: Native
Bug:
17643507
Change-Id: Ic5a8e753beca36142c1bf36be6311051f7c78e47
Andreas Gampe [Fri, 6 Mar 2015 21:11:23 +0000 (21:11 +0000)]
am
41b15f9f: Merge "Initial support for quick compiler on MIPS64r6."
* commit '
41b15f9f06c7e2e5aac13f709c66412e6c299b67':
Initial support for quick compiler on MIPS64r6.
Mathieu Chartier [Fri, 6 Mar 2015 21:11:22 +0000 (21:11 +0000)]
am
3b5408b5: Merge "Fix failing hprof DCHECK"
* commit '
3b5408b565509341301e6da82f3d07c75aad5f51':
Fix failing hprof DCHECK
Andreas Gampe [Fri, 6 Mar 2015 21:06:59 +0000 (21:06 +0000)]
Merge "Initial support for quick compiler on MIPS64r6."
Mathieu Chartier [Fri, 6 Mar 2015 21:06:26 +0000 (21:06 +0000)]
Merge "Fix failing hprof DCHECK"
Maja Gagic [Tue, 24 Feb 2015 15:55:04 +0000 (16:55 +0100)]
Initial support for quick compiler on MIPS64r6.
Change-Id: I6f43027b84e4a98ea320cddb972d9cf39bf7c4f8
Mathieu Chartier [Fri, 6 Mar 2015 20:45:44 +0000 (12:45 -0800)]
Fix failing hprof DCHECK
Benign.
Bug:
19627999
Change-Id: I20f3d36ffa1efaf23b40b6290c042df81eca2fea
Mathieu Chartier [Fri, 6 Mar 2015 19:52:41 +0000 (19:52 +0000)]
am
709d8df9: Merge "Fix byte and char Get32"
* commit '
709d8df91d829573e399b68db882399e5509aeb5':
Fix byte and char Get32
Mathieu Chartier [Fri, 6 Mar 2015 19:47:13 +0000 (19:47 +0000)]
Merge "Fix byte and char Get32"
Mathieu Chartier [Fri, 6 Mar 2015 19:33:36 +0000 (11:33 -0800)]
Fix byte and char Get32
8 bit and 16 bit fields aren't necessarily 32 bit aligned due to
field packing. This was causing SIGBUS for hprof dumping some apps.
Bug:
19627999
(cherry picked from commit
2ff8da6a4d44bcf6a72dca1b5294a72297c5ce26)
Change-Id: If549412fc4d62c55bb6a46f11658fc60b822a27e
Brian Carlstrom [Fri, 6 Mar 2015 17:25:09 +0000 (17:25 +0000)]
am
a6aad923: Merge "Do not dump memory usage if driver was never created"
* commit '
a6aad92310895d35d8004da917100806d35d6b16':
Do not dump memory usage if driver was never created
Brian Carlstrom [Fri, 6 Mar 2015 17:19:52 +0000 (17:19 +0000)]
Merge "Do not dump memory usage if driver was never created"
Nicolas Geoffray [Fri, 6 Mar 2015 11:43:15 +0000 (11:43 +0000)]
More Makefile fun for --debuggable.
Change-Id: Icd4a4cf53907bf04b0d45211e264c9985045b55c
Brian Carlstrom [Fri, 6 Mar 2015 16:44:45 +0000 (08:44 -0800)]
Do not dump memory usage if driver was never created
Bug: https://code.google.com/p/android/issues/detail?id=158593
Change-Id: I8084f9ac823910aa11f854f3e764240741fbf0d5
Nicolas Geoffray [Fri, 6 Mar 2015 16:16:03 +0000 (16:16 +0000)]
am
0e242b5c: Merge "Revert "[optimizing] Enable x86 long support.""
* commit '
0e242b5cad3c0b68b72f28c1e5fd3fdd4c05bfd8':
Revert "[optimizing] Enable x86 long support."
Nicolas Geoffray [Fri, 6 Mar 2015 16:10:31 +0000 (16:10 +0000)]
Merge "Revert "[optimizing] Enable x86 long support.""
Nicolas Geoffray [Fri, 6 Mar 2015 16:10:14 +0000 (16:10 +0000)]
Revert "[optimizing] Enable x86 long support."
Few libcore failures.
This reverts commit
b4ba354cf8d22b261205494875cc014f18587b50.
Change-Id: I4a28d853e730dff9b69aec9555505803cf2fcd63
Roland Levillain [Fri, 6 Mar 2015 15:50:35 +0000 (15:50 +0000)]
am
7e5b740c: Merge "Opt compiler: Clean the use of `virtual` and `OVERRIDE`."
* commit '
7e5b740cc387645c6b2e0dc8604b1e074c398b4d':
Opt compiler: Clean the use of `virtual` and `OVERRIDE`.
Roland Levillain [Fri, 6 Mar 2015 15:45:24 +0000 (15:45 +0000)]
Merge "Opt compiler: Clean the use of `virtual` and `OVERRIDE`."
Alexandre Rames [Fri, 6 Mar 2015 13:55:35 +0000 (13:55 +0000)]
Opt compiler: Clean the use of `virtual` and `OVERRIDE`.
Change-Id: I806ec522b979334cee8f344fc95e8660c019160a
Roland Levillain [Fri, 6 Mar 2015 11:54:32 +0000 (11:54 +0000)]
am
b341b70b: Merge "Extend compiler/optimizing/stack_map_test.cc."
* commit '
b341b70b2418922d9b792cdba96d22bece87c55a':
Extend compiler/optimizing/stack_map_test.cc.
Nicolas Geoffray [Fri, 6 Mar 2015 11:47:54 +0000 (11:47 +0000)]
am
b2652627: Merge "[optimizing] Enable x86 long support."
* commit '
b265262780ef7384bdcd1413cde2a59f7594cec9':
[optimizing] Enable x86 long support.
Roland Levillain [Fri, 6 Mar 2015 11:47:03 +0000 (11:47 +0000)]
Merge "Extend compiler/optimizing/stack_map_test.cc."
Nicolas Geoffray [Fri, 6 Mar 2015 11:42:25 +0000 (11:42 +0000)]
Merge "[optimizing] Enable x86 long support."
Nicolas Geoffray [Thu, 5 Mar 2015 11:28:58 +0000 (11:28 +0000)]
[optimizing] Enable x86 long support.
Change-Id: I9006972a65a1f191c45691104a960366747f9d16
Roland Levillain [Fri, 6 Mar 2015 10:59:39 +0000 (10:59 +0000)]
am
6626f89d: Merge "ART: Enable the use of relative addresses in the arm64 disassembler."
* commit '
6626f89db7158d864c2f93d0e7682e6e6fa4b2c2':
ART: Enable the use of relative addresses in the arm64 disassembler.
Roland Levillain [Fri, 6 Mar 2015 10:56:41 +0000 (10:56 +0000)]
Merge "ART: Enable the use of relative addresses in the arm64 disassembler."
Alexandre Rames [Fri, 6 Mar 2015 09:11:12 +0000 (09:11 +0000)]
ART: Enable the use of relative addresses in the arm64 disassembler.
Also, only keep register aliases for the link register 'lr' and the
thread register 'tr' in the arm64 disassembler. Other aliases are not
very important, and this way we don't have to provide aliases
specialised for Quick or Optimizing.
Change-Id: Ie7a04910f0c587710a0cf2648203d7e89eab5d1f
Sebastien Hertz [Fri, 6 Mar 2015 05:37:56 +0000 (05:37 +0000)]
am
65405378: Merge "Follow up 137982"
* commit '
65405378f4fd207dcd7d99916c2397a0da08438f':
Follow up 137982
Sebastien Hertz [Fri, 6 Mar 2015 05:32:51 +0000 (05:32 +0000)]
Merge "Follow up 137982"
Andreas Gampe [Fri, 6 Mar 2015 02:59:22 +0000 (02:59 +0000)]
am
8d2ceab8: Merge "ART: Add option to abort dex2oat on hard failure"
* commit '
8d2ceab800890b562c9a03a7f5920fb9bfb37858':
ART: Add option to abort dex2oat on hard failure
Andreas Gampe [Fri, 6 Mar 2015 02:59:21 +0000 (02:59 +0000)]
am
09c2de7f: Merge "ART: Fix Cmdline Parser test"
* commit '
09c2de7f87b393164d3f2087d635262c12f19be3':
ART: Fix Cmdline Parser test
Andreas Gampe [Fri, 6 Mar 2015 02:53:41 +0000 (02:53 +0000)]
Merge "ART: Add option to abort dex2oat on hard failure"
Andreas Gampe [Fri, 6 Mar 2015 02:52:55 +0000 (02:52 +0000)]
Merge "ART: Fix Cmdline Parser test"
Andreas Gampe [Fri, 6 Mar 2015 02:48:52 +0000 (18:48 -0800)]
ART: Fix Cmdline Parser test
Follow-up to https://android-review.googlesource.com/138593.
Bug:
17950037
Change-Id: Ie8b796262989bf8374f5cecff15a1f2dad2cb3c1
Andreas Gampe [Thu, 5 Mar 2015 21:08:45 +0000 (13:08 -0800)]
ART: Add option to abort dex2oat on hard failure
Add an option that aborts dex2oat when a hard verifier failure occurs.
Bug:
19606409
Change-Id: I53195284e22fe6207274101e85745af763c06271
Mathieu Chartier [Fri, 6 Mar 2015 01:33:21 +0000 (01:33 +0000)]
am
de67540e: Merge "Rename -Xjit / -Xnojit options to -Xusejit:<boolean>"
* commit '
de67540e7e2f681d1b35636ed94137506c1134ba':
Rename -Xjit / -Xnojit options to -Xusejit:<boolean>
Mathieu Chartier [Fri, 6 Mar 2015 01:29:34 +0000 (01:29 +0000)]
Merge "Rename -Xjit / -Xnojit options to -Xusejit:<boolean>"
Mathieu Chartier [Fri, 6 Mar 2015 01:12:54 +0000 (17:12 -0800)]
Rename -Xjit / -Xnojit options to -Xusejit:<boolean>
Bug:
17950037
Change-Id: I9182820240c8bbc2fa4767f6361ab3b7f1083a31
Mathieu Chartier [Thu, 5 Mar 2015 21:52:35 +0000 (21:52 +0000)]
am
17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
* commit '
17b8a7ae501c2e55062db79c0ea538d9061e1ee6':
Fix some incorrect IsCompiler instead of IsAotCompiler
Mathieu Chartier [Thu, 5 Mar 2015 21:45:26 +0000 (21:45 +0000)]
Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
Mathieu Chartier [Thu, 5 Mar 2015 21:20:54 +0000 (13:20 -0800)]
Fix some incorrect IsCompiler instead of IsAotCompiler
Fixes jdwp related issues (DDMS) when JIT is enabled.
Bug:
19623297
Change-Id: I36139c70a97b529135febcf01b227e7ab9affacc
Bill Buzbee [Thu, 5 Mar 2015 19:33:47 +0000 (19:33 +0000)]
am
66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"
* commit '
66b26662ad0c52c648c9b5ea4a99149091e842b4':
ART: AddVectorReduce should store result in memory carefully
Bill Buzbee [Thu, 5 Mar 2015 19:28:40 +0000 (19:28 +0000)]
Merge "ART: AddVectorReduce should store result in memory carefully"
Sebastien Hertz [Wed, 4 Mar 2015 18:03:48 +0000 (19:03 +0100)]
Follow up 137982
Updates comment explaining why we sort types by name in run-test
031-class-attributes.
Bug:
19499481
Change-Id: I1ee425a24dffd55d134effc6857e2c0ca368422a
David Brazdil [Thu, 5 Mar 2015 16:03:52 +0000 (16:03 +0000)]
am
a80aab6d: Merge "ART: Fix test breakage"
* commit '
a80aab6dab72c5614b723c6690af8c79e3dcce60':
ART: Fix test breakage
David Brazdil [Thu, 5 Mar 2015 15:57:42 +0000 (15:57 +0000)]
Merge "ART: Fix test breakage"
David Brazdil [Thu, 5 Mar 2015 15:34:41 +0000 (15:34 +0000)]
ART: Fix test breakage
Recent commit changed the direction of iteration over safepoints in
the register allocator but contained a bug that skipped some of them
at the boundaries of interval siblings. This patch fixes the bug.
Change-Id: Ia7d4892536b5198e01c9bc3034f448227794ff72
Roland Levillain [Thu, 5 Mar 2015 12:41:42 +0000 (12:41 +0000)]
Extend compiler/optimizing/stack_map_test.cc.
Change-Id: I6f8c3186683210a5162cbf4f15361a4c494495c9
David Brazdil [Thu, 5 Mar 2015 14:35:37 +0000 (14:35 +0000)]
am
ea19b369: Merge "ART: Optimize iteration of safepoints"
* commit '
ea19b3696f90e07c72acb383f84305ace9b16097':
ART: Optimize iteration of safepoints
David Brazdil [Thu, 5 Mar 2015 14:29:48 +0000 (14:29 +0000)]
Merge "ART: Optimize iteration of safepoints"
David Brazdil [Tue, 3 Mar 2015 10:44:24 +0000 (10:44 +0000)]
ART: Optimize iteration of safepoints
The LiveInterval::Covers method is optimized for multiple calls with
non-decreasing positions. This patch reverts the order of iteration
over safepoints in RegisterAllocator::ConnectSiblings to capitalize
on this effect.
Change-Id: Ieb70eb9d5c0a06ee79379aab6c87cb3290c15bf7
Nicolas Geoffray [Thu, 5 Mar 2015 11:28:35 +0000 (11:28 +0000)]
am
af8db2ea: Merge "[optimizing] Use callee-save registers for x86"
* commit '
af8db2ea18135588b267fe9a0b2f7af734b906cc':
[optimizing] Use callee-save registers for x86
Nicolas Geoffray [Thu, 5 Mar 2015 11:22:00 +0000 (11:22 +0000)]
Merge "[optimizing] Use callee-save registers for x86"
Mark Mendell [Wed, 4 Mar 2015 20:42:45 +0000 (15:42 -0500)]
[optimizing] Use callee-save registers for x86
Add ESI, EDI, EBP to available registers for non-baseline mode. Ensure
that they aren't used when byte addressible registers are needed.
Change-Id: Ie7130d4084c2ae9cfcd1e47c26eb3e5dcac1ebd6
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
Andreas Gampe [Thu, 5 Mar 2015 07:08:52 +0000 (07:08 +0000)]
am
65b50272: Merge "ART: Fix compile-time-init fail"
* commit '
65b50272a15c52d753f68df2468fe1792f2516ea':
ART: Fix compile-time-init fail
Andreas Gampe [Thu, 5 Mar 2015 07:03:27 +0000 (07:03 +0000)]
Merge "ART: Fix compile-time-init fail"
Andreas Gampe [Thu, 5 Mar 2015 06:46:35 +0000 (22:46 -0800)]
ART: Fix compile-time-init fail
It is possible that a class that isn't itself marked as an image
class and would be skipped for compile-time-initialization by the
compiler driver is initialized when initializing a second class
that is an image class.
If the second class only depended on the first class during
initialization, e.g., to read field values, the compiler driver
may discard the class object (not reachable from image classes),
but record the oat class status as initialized (as it has been).
In that case we miss the initialization when we load the class at
runtime.
Ensure that all initialized classes with a class initializer are
considered image classes and retained.
Bug:
19323020
Change-Id: I4e537f328d9a4ea23ed5ff7166d532b8855f7acd
Andreas Gampe [Wed, 4 Mar 2015 23:55:29 +0000 (23:55 +0000)]
am
51867b3c: Merge "ART: Report zip opening error"
* commit '
51867b3cdc0481048ea8c22a846932f2a207cf53':
ART: Report zip opening error
Dan Albert [Wed, 4 Mar 2015 23:55:20 +0000 (23:55 +0000)]
am
dbba41df: Merge "Include what we use."
* commit '
dbba41df51fe364349dbaf1cc5d310fd7f24d269':
Include what we use.
Andreas Gampe [Wed, 4 Mar 2015 23:55:18 +0000 (23:55 +0000)]
am
18cd8711: Merge "ART: Do not produce CFI when not asked for"
* commit '
18cd8711d0059415dc8a99470fc105279a9ce0c6':
ART: Do not produce CFI when not asked for
Andreas Gampe [Wed, 4 Mar 2015 23:45:29 +0000 (23:45 +0000)]
Merge "ART: Report zip opening error"
Andreas Gampe [Wed, 4 Mar 2015 23:38:51 +0000 (15:38 -0800)]
ART: Report zip opening error
Do not swallow the error message from ZipArchive::OpenFromFd.
Bug:
19574093
Change-Id: I14ea771e63b7bc3e8051012a841e66b9e894aa3a
Dan Albert [Wed, 4 Mar 2015 23:12:02 +0000 (23:12 +0000)]
Merge "Include what we use."
Dan Albert [Wed, 4 Mar 2015 23:06:16 +0000 (15:06 -0800)]
Include what we use.
Newest libc++ update fixes some of the header cruft.
Change-Id: Ic5019ffcb272274ac3b21627218d65a887074458
Andreas Gampe [Wed, 4 Mar 2015 23:00:18 +0000 (23:00 +0000)]
Merge "ART: Do not produce CFI when not asked for"