- 10 May, 2016 23 commits
-
-
Aart Bik authored
-
Alex Light authored
-
Treehugger Robot authored
-
Alex Light authored
-
Aart Bik authored
Rationale: When entering the path that implements method invocation, it is possible for the interpreter and JIT to cycle around trying to interpret or compile a method, never making a decision. This bug fix avoids such cycling with a minimum of extra runtime overhead. BUG=28537292 Change-Id: If805b7bc0279019d0ebf322ddd17cb57a9e884eb
-
Jeff Hao authored
Native support for new DexFile.isBackedByOatFile. Part of a multi-project change. Bug: 26880306 (cherry-picked from commit 93a66cc779898d46c620e5d9c8bc71e2a71f6610) Change-Id: I8843d13d961b24a7caec549abe630524d734e78e
-
Alex Light authored
Bug: 28659889 Change-Id: I4307916c79e7b56608c3ff5c9bbe83e175254f28
-
Vladimir Marko authored
-
Narayan Kamath authored
-
Treehugger Robot authored
-
Vladimir Marko authored
Use an ArenaBitVector instead of an ArenaSet<> that leaks its allocated memory on clear(). We were also erroneously using the O(n) helper ContainsElement() for the ArenaSet<> instead of the O(log n) ArenaSet<>::find() which made the methods with large number of processed Phis also very slow to compile in addition to the enormous memory usage. Bug: 28684584 Change-Id: Idc7604e51cfae643debd0378baf828a1430ec14c
-
Narayan Kamath authored
Adds DexFile.getDexFileStatus(path), which returns an opaque, human-readable string representation of the oat file status. This representation isn't guaranteed to be stable and can change from release to release. bug: 27494108 (cherry picked from commit cd7e7f78) Change-Id: If6997f7d28d022e118ffea1eec6183841577a637
-
Nicolas Geoffray authored
-
Nicolas Geoffray authored
454 and 457 fail with interpreter access checks. This reverts commit f494663a. Change-Id: Iaff6036e83e1745f4ed00b8d6814abd5759c6854
-
Treehugger Robot authored
-
Vladimir Marko authored
-
Nicolas Geoffray authored
bug:27865109 (cherry picked from commit 95bc2f29) Change-Id: I56e21714bf803b8fefa2bd8087cd385c7a57564c
-
Nicolas Geoffray authored
-
Nicolas Geoffray authored
-
David Sehr authored
-
David Sehr authored
-
Dimitry Ivanov authored
-
Treehugger Robot authored
-
- 09 May, 2016 15 commits
-
-
Alex Light authored
Bug: 28676926 Change-Id: If5e7f1c886334ce0ea2e3e2b64616eddf69c9377
-
Dimitry Ivanov authored
Loading public libraries before everything else to prevent situation when libssl.so gets into libopenjdk.so load group which then prevented from unloading by a global library referencing the very same libssl.so Bug: http://b/28449304 Change-Id: I3bbff3cc6926c2377ae5cb5b7b5b5d6e26ea4470
-
Alex Light authored
A previous commit broke --jvm by making it be passed dex2oat args. Fix this bug. Change-Id: I22864ef876c7b3c174af029fe2f1a76cf7825fa7
-
David Sehr authored
Change-Id: I12fa4a36f4e9d980a720bb52c6b736ffc91a6700 (cherry picked from commit 727074b6)
-
David Sehr authored
Bug: 28587945 Change-Id: I62281a956503b4351a36d6798bcd61e408b448f6
-
Treehugger Robot authored
-
Vladimir Marko authored
Use HArrayLength for String.length() in anticipation of changing the String.charAt() to HBoundsCheck+HArrayGet to allow the existing BCE to seamlessly work for strings. Use HArrayLength+HEqual for String.isEmpty(). We previously relied on inlining but we now want to apply the new intrinsics even when we do not inline, i.e. when compiling debuggable (as is currently the case for boot image) or when we hit inlining limits, i.e. depth, size, or the number of accumulated dex registers. Bug: 28330359 Change-Id: Iab9d2f6d2967bdd930a72eb461f27efe8f37c103
-
Vladimir Marko authored
Bug: 28603175 Change-Id: I488e39b23afb86f3ff5a2df16d2df59eb3adaa0f
-
Vladimir Marko authored
-
Alex Light authored
-
Vladimir Marko authored
-
Nicolas Geoffray authored
-
Nicolas Geoffray authored
Needed after dlclose revert. This reverts commit b408e583. Change-Id: I0a83af2462f5a51b12d6ee97d70f62b44e487dd5
-
Nicolas Geoffray authored
-
Nicolas Geoffray authored
Still flakes on our tests. This reverts commit 727d6dff. Change-Id: If14076ba9fe91934294c24a23f53d55d88d76fb7
-
- 07 May, 2016 2 commits
-
-
Treehugger Robot authored
-
Alex Light authored
Bug: 28605638 Change-Id: Idbf2d59c20b7dda1efb9aa61bce2cefbe2c0040a
-