| Age | Commit message (Collapse) | Author |
|
|
|
Fails imgdiag_test on device.
Bug: 26317072
Bug: 26320300
This reverts commit 288b1e9a0dddfb91e85067fe81de55174f313c7c.
Change-Id: Iccd05827b0630281b6f959331eaa4202526df78e
|
|
|
|
bug:26353151
bug:26326992
Change-Id: I7e172fceb265938435cae8eb4c0ef79ba6209348
|
|
|
|
Fix a wrong type widening in x64 code generator and add
CHECKs in the assembler.
Change-Id: Id35f5d47c6cf78ed07e73ab783db09712d3c437f
|
|
|
|
|
|
We were always logging an empty string.
Change-Id: I9ebc89ce2df8cb664aaf2640a16dcd85bdfa036e
|
|
|
|
The command is spec-ed to take a type, and return the type's
classloader. The input is thus already a Class, not a generic Object.
Fix the implementation to not always return null.
Bug: 26349019
Change-Id: I4aa075902f4a112624edc644d3540a59eea057c8
|
|
|
|
The ArtMethod is a 64bit pointer so should be loaded with movq.
Change-Id: I80803046a9144776d7f069e8baee61e39ae289d5
|
|
Change the auto-generated multi-image names to include the path
components from the first image, as well as prefix them with the
first image's name to disambiguate. This fixes vogar-style usage.
Fix an out-of-bounds issue in dex2oat when dex files are missing.
Forbid generating or patching multi-image parts when loading images.
Instead just fail loading them.
Remember ImageSpace instances that have been added while trying to
load a multi-image set. Remove all loaded instances when the overall
loading process fails.
Refactor the dex location adaptation into ImageSpace. Reuse the code
in the Runtime path for fallback, so that all dex files can be found
correctly.
Fix an out-of-bounds access in OatFileAssistant in fallback mode.
Partially reverts d895961d07a1d320b29f2045a48bc5a1944a4d3c. Push an
actual image name, that is, something with an art extension, to
the vogar scripts.
Partially reverts c525604b313bb77a2077e1fec43dfab76cb1b9b1. Test
119-noimage-patchoat works again.
Bug: 26317072
Bug: 26320300
Change-Id: I3f05fa77f22a2b9ca54c3105ffc53646c1928604
|
|
* changes:
ART: Disable Math.round intrinsics
Revert "Make Math.round consistent on arm64."
|
|
The move to OpenJDK means that Android has caught up with the
definition change of Math.round. Disable intrinsics.
Bug: 26327751
Change-Id: I00dc6cfca12bd7c95e56a4ab76ffee707d3822dc
|
|
This reverts commit 40041c9a38e3961d8675d117517719458a115520.
Needs to be generalized to all platforms.
Bug: 26327751
Change-Id: Iae8f1c8846d120d8e3e99b6eb87f3760bf793ec5
|
|
|
|
Change-Id: Ia265787f132ae8a5685fa0a699fa133f6f7f0554
|
|
|
|
OpenJDK seems to have a different rounding implementation than
libcore. Temporarily disable the intrinsic.
Test that fails:
Assert.assertEquals(StrictMath.round(0.49999999999999994d), 1l);
Assert.assertEquals(Math.round(0.49999999999999994d), 1l);
bug:26327751
Change-Id: Iad2fb847e4a553b8c1f5031f772c81e7e4db9f4c
|
|
|
|
- Use ART_TEST_ANDROID_ROOT for the dex locations, so that
ART can find resources.
- Use the pre-compiled boot image to avoid b/26320300.
- Add new failures to failures file.
bug:26320300
Change-Id: I08653b563f837a7ac3a014424951417f6bdd3294
|
|
|
|
- test 119 temporarily disabled
- set java.io.tmpdir in the command line for target
bug:26320300
Change-Id: I9ddeac4f23f065eea62511f9fa392ea4764d0435
|
|
|
|
am: da6e49016d
* commit 'da6e49016dc37704f45b13217a8c6f8e726ab8e1':
Save profile information in a separate thread.
|
|
am: 58b2329de7
* commit '58b2329de74a73d2f0a7ed001e50cc39df33d9da':
Save profile information in a separate thread.
|
|
|
|
Previously we would save the profiling information only when the app
was sent to background. This missed on an important number of updates
on the jit code cache and it didn't work for background processes.
Bug: 26080105
Change-Id: I84075629870e69b3ed372f00f4806af1e9391e0f
|
|
|
|
Multiple changes to dex2oat and the runtime to support a --multi-image
option. This generates a separate oat file and image file output for
each dex file input.
Change-Id: Ie1d6f0b8afa8aed5790065b8c2eb177990c60129
|
|
883ef45b5d am: bd5a084171
am: 8dac686bc7
* commit '8dac686bc7f975d098c18614572c4685373792a0':
|
|
fca8008f54 am: 3abc5a1b36
am: 05eeb91c08
* commit '05eeb91c08ae5d81862dc068f54c3c3047f257a2':
|
|
am: d8fd461658
am: 586e765022
* commit '586e7650227f9f7685544540cf99e20d8a931e1b':
|
|
a7386e40c2
am: dbfe31b53c
* commit 'dbfe31b53c9560d07f4a5960f4eae673dce000eb':
|
|
67efef697b
am: 2aaa4ba667
* commit '2aaa4ba66727d45367a6d88760891789271638a4':
|
|
am: 67ef7262bc
* commit '67ef7262bc90adde06176d53712bcc385aec574d':
|
|
am: d75def2278
* commit 'd75def2278fbca3c1c7bd9e5fab3443c63d1aa52':
|
|
am: 03ea981f95
am: ffeabe2039
* commit 'ffeabe20390d16d6b9c2f04825b42e18c2702342':
|
|
am: 94d4b661ce
am: 672e6ccc49
* commit '672e6ccc499a8636ef42106c7eacf36135bb3448':
|
|
lambdas"" am: a4bce7141a am: 3928e8ccc3
am: 776db131f3
* commit '776db131f3755cf4bde7b8b02b9f7d18c0e941b2':
|
|
am: fcd595a72c
* commit 'fcd595a72c9c5efa8b5d22ce6177667fdd9bedb6':
|
|
am: 96667e03b7
* commit '96667e03b70312d86c23001218c64d0536328fb3':
|
|
f6dc22c5d7
am: 1aa98e4182
* commit '1aa98e41829e7bf378d19d267a5e685999fe33b3':
|
|
am: f177c7394a
* commit 'f177c7394abc5ab219cae57820be0125e0f64c1f':
|
|
eb4955b5aa am: a5c0a6c6de
am: 6e556435ab
* commit '6e556435abdb0290883f263d80a4f05872adb243':
|
|
6d92d59fb0 am: c61ac2785c
am: 00df6d2bc0
* commit '00df6d2bc054021c7ea4a45ee440af1c9ba3099d':
|
|
am: bda98bfb15
* commit 'bda98bfb15a5ecfec4128d8cc59eeda02ccce638':
|
|
97cd5bb34c am: 7d1e7e8dc4
am: 47c471fd01
* commit '47c471fd0174c0c8ca840b5271adf78191096bf6':
|