OSDN Git Service

android-x86/art.git
8 years agoAdd apache-xml to the device & host boot classpath.
Narayan Kamath [Tue, 5 Jan 2016 14:33:58 +0000 (14:33 +0000)]
Add apache-xml to the device & host boot classpath.

This is used by parts of OpenJdk's java.util.prefs implementation.

bug: 26326992
Change-Id: Ibc0f3043945ec6eefdc97e9bab998e2082baf95e

8 years agoMerge "Disable test due to toybox update."
Nicolas Geoffray [Tue, 5 Jan 2016 12:55:28 +0000 (12:55 +0000)]
Merge "Disable test due to toybox update."

8 years agoDisable test due to toybox update.
Nicolas Geoffray [Tue, 5 Jan 2016 12:46:51 +0000 (12:46 +0000)]
Disable test due to toybox update.

bug:26395656
Change-Id: I0356bf0e5fff3cab198f6c91da097ff0de564c89

8 years agoMerge "Fix multi-image TODOs in patchoat."
Jeff Hao [Tue, 5 Jan 2016 03:13:30 +0000 (03:13 +0000)]
Merge "Fix multi-image TODOs in patchoat."

8 years agoFix multi-image TODOs in patchoat.
Jeff Hao [Tue, 5 Jan 2016 01:38:06 +0000 (17:38 -0800)]
Fix multi-image TODOs in patchoat.

- Reinstated checks that were still valid (one check was removed).
- Removed unused path that patches only images.

Bug: 26317072

(cherry-picked from commit e271fe1e2797205c57c052212c32139234f781ea)

Change-Id: I0e140cb110abbfa469c097c805657ecfdc8552d6

8 years agoMerge changes I129fbc84,I9238ee0b
Andreas Gampe [Mon, 4 Jan 2016 19:19:30 +0000 (19:19 +0000)]
Merge changes I129fbc84,I9238ee0b

* changes:
  ART: Fix JDWP GetClassLoader command
  Revert "ART: Fix JDWP GetClassLoader command"

8 years agoMerge "Revert "Temporary disable linker-namespaces""
Dimitry Ivanov [Mon, 4 Jan 2016 17:15:44 +0000 (17:15 +0000)]
Merge "Revert "Temporary disable linker-namespaces""

8 years agoMerge "Add a fence to ensure other threads see the correct data."
Nicolas Geoffray [Mon, 4 Jan 2016 16:31:47 +0000 (16:31 +0000)]
Merge "Add a fence to ensure other threads see the correct data."

8 years agoAdd a fence to ensure other threads see the correct data.
Nicolas Geoffray [Mon, 4 Jan 2016 16:06:51 +0000 (16:06 +0000)]
Add a fence to ensure other threads see the correct data.

Other threads may see the ProfilingInfo pointer in the ArtMethod,
but the data they have for it is bogus due to a prior load in their
cache.

bug:26221227
Change-Id: I1fa8f088a3144df39d07a986ed57d6fc20edba18

8 years agoMerge "ART: Remove core-junit from test boot classpath"
Andreas Gampe [Mon, 4 Jan 2016 16:16:51 +0000 (16:16 +0000)]
Merge "ART: Remove core-junit from test boot classpath"

8 years agoMerge "ART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs"
David Brazdil [Mon, 4 Jan 2016 16:16:05 +0000 (16:16 +0000)]
Merge "ART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs"

8 years agoART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs
David Brazdil [Mon, 4 Jan 2016 15:55:10 +0000 (15:55 +0000)]
ART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs

Accidentally submitted CL Ib39f3da2b92bc5be5d76f4240a77567d82c6bebe
without this.

Bug: 26208284
Change-Id: I2e69ca2fde72171f2ce645304c4835d8d57f4e0b

8 years agoMerge "Add 002-sleep as timing sensitive."
Nicolas Geoffray [Mon, 4 Jan 2016 15:41:54 +0000 (15:41 +0000)]
Merge "Add 002-sleep as timing sensitive."

8 years agoAdd 002-sleep as timing sensitive.
Nicolas Geoffray [Mon, 4 Jan 2016 15:22:00 +0000 (15:22 +0000)]
Add 002-sleep as timing sensitive.

The buildbots have chewed on it a few times.

Change-Id: Icf81cf4baa8e06573ed92bf61c0861c64825475a

8 years agoMerge "X86: templatize GenerateTestAndBranch and friends"
David Brazdil [Mon, 4 Jan 2016 14:51:33 +0000 (14:51 +0000)]
Merge "X86: templatize GenerateTestAndBranch and friends"

8 years agoMerge "Detect phi cycles."
Nicolas Geoffray [Mon, 4 Jan 2016 14:42:19 +0000 (14:42 +0000)]
Merge "Detect phi cycles."

8 years agoMerge "Revert "Revert "Tweak inlining heuristics."""
Nicolas Geoffray [Mon, 4 Jan 2016 14:41:49 +0000 (14:41 +0000)]
Merge "Revert "Revert "Tweak inlining heuristics."""

8 years agoRevert "Revert "Tweak inlining heuristics.""
Nicolas Geoffray [Fri, 18 Dec 2015 10:57:10 +0000 (10:57 +0000)]
Revert "Revert "Tweak inlining heuristics.""

This reverts commit b17d1ccff0ac26fc22df671907ba2b4f4c656ce4.

Change-Id: I26f6f8702a448c3da12662cbc6bc0f6e562bc40b

8 years agoMerge "MIPS32: improvements in code generation (mostly 64-bit ALU ops)"
Nicolas Geoffray [Mon, 4 Jan 2016 12:21:15 +0000 (12:21 +0000)]
Merge "MIPS32: improvements in code generation (mostly 64-bit ALU ops)"

8 years agoMerge "Remove bogus DCHECK in induction analysis."
Nicolas Geoffray [Mon, 4 Jan 2016 08:24:30 +0000 (08:24 +0000)]
Merge "Remove bogus DCHECK in induction analysis."

8 years agoRevert "Temporary disable linker-namespaces"
Dimitry Ivanov [Thu, 17 Dec 2015 19:18:27 +0000 (11:18 -0800)]
Revert "Temporary disable linker-namespaces"

This reverts commit 9aefb12cc91eb459d87392700f1199ee07580cd6.

Change-Id: Iac567c03699d65f97c380c2f32ef5a2a56d44721

8 years agoX86: templatize GenerateTestAndBranch and friends
Mark Mendell [Thu, 31 Dec 2015 17:28:50 +0000 (12:28 -0500)]
X86: templatize GenerateTestAndBranch and friends

Allow the use of NearLabel as well as Label.  This will be used by the
HSelect patch.

Replace a couple of Label(s) with NearLabel(s) as well.

Change-Id: I8e674c89e691bcdbccf4a5cdc07ad13b29ec21dd
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
8 years agoRemove bogus DCHECK in induction analysis.
Nicolas Geoffray [Tue, 29 Dec 2015 16:12:27 +0000 (16:12 +0000)]
Remove bogus DCHECK in induction analysis.

Method is called during BCE, which may change the graph in non-SSA
form temporarily.

Change-Id: I84bed7d3370c6871dc2d3b883d0aca90b3a37696

8 years agoMerge "ART: Set RTI of HArm64IntermediateAddress"
David Brazdil [Thu, 31 Dec 2015 11:06:56 +0000 (11:06 +0000)]
Merge "ART: Set RTI of HArm64IntermediateAddress"

8 years agoART: Set RTI of HArm64IntermediateAddress
David Brazdil [Thu, 31 Dec 2015 11:06:00 +0000 (11:06 +0000)]
ART: Set RTI of HArm64IntermediateAddress

Change-Id: I2145bc249cc940d7b133fd6cbbd133cc62fee187

8 years agoMerge "ART: Refactor SsaBuilder for more precise typing info"
David Brazdil [Thu, 31 Dec 2015 10:29:06 +0000 (10:29 +0000)]
Merge "ART: Refactor SsaBuilder for more precise typing info"

8 years agoART: Refactor SsaBuilder for more precise typing info
David Brazdil [Wed, 16 Dec 2015 10:37:39 +0000 (10:37 +0000)]
ART: Refactor SsaBuilder for more precise typing info

This reverts commit 68289a531484d26214e09f1eadd9833531a3bc3c.

Now uses Primitive::Is64BitType instead of Primitive::ComponentSize
because it was incorrectly optimized by GCC.

Bug: 26208284
Bug: 24252151
Bug: 24252100
Bug: 22538329
Bug: 25786318

Change-Id: Ib39f3da2b92bc5be5d76f4240a77567d82c6bebe

8 years agoART: Fix JDWP GetClassLoader command
Andreas Gampe [Thu, 31 Dec 2015 03:33:49 +0000 (19:33 -0800)]
ART: Fix JDWP GetClassLoader command

The command is spec-ed to take a type, and return the type's
classloader. Decode the input as a class, just like all the
other ReferenceType commands already do.

Bug: 26349019
Change-Id: I129fbc844f529fa9234742ffe128d7ac41ce6d7e

8 years agoRevert "ART: Fix JDWP GetClassLoader command"
Andreas Gampe [Thu, 31 Dec 2015 03:31:57 +0000 (03:31 +0000)]
Revert "ART: Fix JDWP GetClassLoader command"

This reverts commit 40144cc022d321e2ec28d7fac2f5a24ba6714aff.

The implementation should not DCHECK.

Bug: 26349019
Change-Id: I9238ee0b05f8a150f55773e78301ded9e8b38334

8 years agoMerge "Temporary put -DAG back to fix broken test."
Aart Bik [Wed, 30 Dec 2015 23:47:56 +0000 (23:47 +0000)]
Merge "Temporary put -DAG back to fix broken test."

8 years agoTemporary put -DAG back to fix broken test.
Aart Bik [Wed, 30 Dec 2015 23:46:27 +0000 (15:46 -0800)]
Temporary put -DAG back to fix broken test.

Change-Id: I1fb159e8e207f515afd7020e188b0af55dbc2bc9

8 years agoMerge "Improved side-effects/can-throw information on intrinsics."
Aart Bik [Wed, 30 Dec 2015 22:50:09 +0000 (22:50 +0000)]
Merge "Improved side-effects/can-throw information on intrinsics."

8 years agoMerge "Revert "Revert "ART: Fix up some multi-image cases"""
Andreas Gampe [Wed, 30 Dec 2015 20:46:18 +0000 (20:46 +0000)]
Merge "Revert "Revert "ART: Fix up some multi-image cases"""

8 years agoRevert "Revert "ART: Fix up some multi-image cases""
Andreas Gampe [Wed, 30 Dec 2015 19:03:17 +0000 (19:03 +0000)]
Revert "Revert "ART: Fix up some multi-image cases""

This reverts commit de38b797c3e5ba3ee44c480db7093386975c51eb.

Fix up imgdiag for std::string and multi-image.

Bug: 26317072
Bug: 26320300

Change-Id: I94ce9528e9fea6fb3231a70c32db02d567143db9

8 years agoImproved side-effects/can-throw information on intrinsics.
Aart Bik [Mon, 14 Dec 2015 19:57:01 +0000 (11:57 -0800)]
Improved side-effects/can-throw information on intrinsics.

Rationale: improved side effect and exception analysis gives
           many more opportunities for GVN/LICM/BCE.

Change-Id: I8aa9b757d77c7bd9d58271204a657c2c525195b5

8 years agoMerge "Revert "ART: Fix up some multi-image cases""
Nicolas Geoffray [Wed, 30 Dec 2015 14:50:40 +0000 (14:50 +0000)]
Merge "Revert "ART: Fix up some multi-image cases""

8 years agoRevert "ART: Fix up some multi-image cases"
Nicolas Geoffray [Wed, 30 Dec 2015 14:50:12 +0000 (14:50 +0000)]
Revert "ART: Fix up some multi-image cases"

Fails imgdiag_test on device.

Bug: 26317072
Bug: 26320300

This reverts commit 288b1e9a0dddfb91e85067fe81de55174f313c7c.

Change-Id: Iccd05827b0630281b6f959331eaa4202526df78e

8 years agoMerge "Add new test expectations after enso move."
Nicolas Geoffray [Wed, 30 Dec 2015 14:40:35 +0000 (14:40 +0000)]
Merge "Add new test expectations after enso move."

8 years agoAdd new test expectations after enso move.
Nicolas Geoffray [Wed, 30 Dec 2015 14:39:15 +0000 (14:39 +0000)]
Add new test expectations after enso move.

bug:26353151
bug:26326992
Change-Id: I7e172fceb265938435cae8eb4c0ef79ba6209348

8 years agoMerge "On x64, cmpl can never take a int64 immediate."
Nicolas Geoffray [Wed, 30 Dec 2015 14:26:57 +0000 (14:26 +0000)]
Merge "On x64, cmpl can never take a int64 immediate."

8 years agoOn x64, cmpl can never take a int64 immediate.
Nicolas Geoffray [Wed, 30 Dec 2015 14:10:13 +0000 (14:10 +0000)]
On x64, cmpl can never take a int64 immediate.

Fix a wrong type widening in x64 code generator and add
CHECKs in the assembler.

Change-Id: Id35f5d47c6cf78ed07e73ab783db09712d3c437f

8 years agoMerge "Fix code generation for String.<init> on x64."
Nicolas Geoffray [Wed, 30 Dec 2015 14:20:48 +0000 (14:20 +0000)]
Merge "Fix code generation for String.<init> on x64."

8 years agoMerge "Fix bogus logging statement."
Narayan Kamath [Wed, 30 Dec 2015 13:15:35 +0000 (13:15 +0000)]
Merge "Fix bogus logging statement."

8 years agoFix bogus logging statement.
Narayan Kamath [Thu, 3 Dec 2015 14:11:46 +0000 (14:11 +0000)]
Fix bogus logging statement.

We were always logging an empty string.

Change-Id: I9ebc89ce2df8cb664aaf2640a16dcd85bdfa036e

8 years agoMerge "ART: Fix JDWP GetClassLoader command"
Andreas Gampe [Wed, 30 Dec 2015 00:54:55 +0000 (00:54 +0000)]
Merge "ART: Fix JDWP GetClassLoader command"

8 years agoART: Fix JDWP GetClassLoader command
Andreas Gampe [Wed, 30 Dec 2015 00:23:20 +0000 (16:23 -0800)]
ART: Fix JDWP GetClassLoader command

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

8 years agoMerge "ART: Fix up some multi-image cases"
Andreas Gampe [Tue, 29 Dec 2015 18:31:55 +0000 (18:31 +0000)]
Merge "ART: Fix up some multi-image cases"

8 years agoFix code generation for String.<init> on x64.
Nicolas Geoffray [Tue, 29 Dec 2015 16:20:52 +0000 (16:20 +0000)]
Fix code generation for String.<init> on x64.

The ArtMethod is a 64bit pointer so should be loaded with movq.

Change-Id: I80803046a9144776d7f069e8baee61e39ae289d5

8 years agoART: Fix up some multi-image cases
Andreas Gampe [Mon, 28 Dec 2015 18:41:49 +0000 (10:41 -0800)]
ART: Fix up some multi-image cases

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

8 years agoART: Remove core-junit from test boot classpath
Andreas Gampe [Mon, 28 Dec 2015 22:31:06 +0000 (14:31 -0800)]
ART: Remove core-junit from test boot classpath

Remove core-junit, which isn't used. Follow-up to commit
0ad65a3c794b18101def5096d8ed151382c9d5aa.

Change-Id: Ibac1c16e8b72688405dc59289dd22c1d9de69bb3

8 years agoMerge changes I00dc6cfc,Iae8f1c88
Andreas Gampe [Mon, 28 Dec 2015 17:59:43 +0000 (17:59 +0000)]
Merge changes I00dc6cfc,Iae8f1c88

* changes:
  ART: Disable Math.round intrinsics
  Revert "Make Math.round consistent on arm64."

8 years agoART: Disable Math.round intrinsics
Andreas Gampe [Mon, 28 Dec 2015 17:54:29 +0000 (09:54 -0800)]
ART: Disable Math.round intrinsics

The move to OpenJDK means that Android has caught up with the
definition change of Math.round. Disable intrinsics.

Bug: 26327751
Change-Id: I00dc6cfca12bd7c95e56a4ab76ffee707d3822dc

8 years agoRevert "Make Math.round consistent on arm64."
Andreas Gampe [Mon, 28 Dec 2015 17:06:29 +0000 (09:06 -0800)]
Revert "Make Math.round consistent on arm64."

This reverts commit 40041c9a38e3961d8675d117517719458a115520.

Needs to be generalized to all platforms.

Bug: 26327751
Change-Id: Iae8f1c8846d120d8e3e99b6eb87f3760bf793ec5

8 years agoMerge "Remove duplicate entry in expectations."
Nicolas Geoffray [Sun, 27 Dec 2015 23:02:37 +0000 (23:02 +0000)]
Merge "Remove duplicate entry in expectations."

8 years agoRemove duplicate entry in expectations.
Nicolas Geoffray [Sun, 27 Dec 2015 23:01:28 +0000 (23:01 +0000)]
Remove duplicate entry in expectations.

Change-Id: Ia265787f132ae8a5685fa0a699fa133f6f7f0554

8 years agoMerge "Make Math.round consistent on arm64."
Nicolas Geoffray [Sun, 27 Dec 2015 16:26:40 +0000 (16:26 +0000)]
Merge "Make Math.round consistent on arm64."

8 years agoMake Math.round consistent on arm64.
Nicolas Geoffray [Sun, 27 Dec 2015 16:20:14 +0000 (16:20 +0000)]
Make Math.round consistent on arm64.

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

8 years agoMerge "Tweaks to get vogar runs working after enso move."
Nicolas Geoffray [Sun, 27 Dec 2015 15:50:52 +0000 (15:50 +0000)]
Merge "Tweaks to get vogar runs working after enso move."

8 years agoTweaks to get vogar runs working after enso move.
Nicolas Geoffray [Sun, 27 Dec 2015 15:46:35 +0000 (15:46 +0000)]
Tweaks to get vogar runs working after enso move.

- 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

8 years agoMerge "Tweaks to get run-test working after enso."
Nicolas Geoffray [Sat, 26 Dec 2015 19:44:09 +0000 (19:44 +0000)]
Merge "Tweaks to get run-test working after enso."

8 years agoTweaks to get run-test working after enso.
Nicolas Geoffray [Sat, 26 Dec 2015 19:41:37 +0000 (19:41 +0000)]
Tweaks to get run-test working after enso.

- test 119 temporarily disabled
- set java.io.tmpdir in the command line for target

bug:26320300

Change-Id: I9ddeac4f23f065eea62511f9fa392ea4764d0435

8 years agoMerge internal master into aosp/master.
Narayan Kamath [Thu, 24 Dec 2015 11:55:50 +0000 (11:55 +0000)]
Merge internal master into aosp/master.

8 years agoMerge "Save profile information in a separate thread." am: 58b2329de7
Calin Juravle [Thu, 24 Dec 2015 10:43:58 +0000 (02:43 -0800)]
Merge "Save profile information in a separate thread." am: 58b2329de7
am: da6e49016d

* commit 'da6e49016dc37704f45b13217a8c6f8e726ab8e1':
  Save profile information in a separate thread.

8 years agoMerge "Save profile information in a separate thread."
Calin Juravle [Thu, 24 Dec 2015 10:42:07 +0000 (02:42 -0800)]
Merge "Save profile information in a separate thread."
am: 58b2329de7

* commit '58b2329de74a73d2f0a7ed001e50cc39df33d9da':
  Save profile information in a separate thread.

8 years agoMerge "Save profile information in a separate thread."
Calin Juravle [Thu, 24 Dec 2015 10:38:45 +0000 (10:38 +0000)]
Merge "Save profile information in a separate thread."

8 years agoSave profile information in a separate thread.
Calin Juravle [Tue, 1 Dec 2015 18:38:09 +0000 (18:38 +0000)]
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

8 years agoMerge "Dex2oat support for multiple oat file and image file outputs."
Andreas Gampe [Thu, 24 Dec 2015 05:57:14 +0000 (05:57 +0000)]
Merge "Dex2oat support for multiple oat file and image file outputs."

8 years agoDex2oat support for multiple oat file and image file outputs.
Jeff Hao [Fri, 4 Dec 2015 22:06:18 +0000 (14:06 -0800)]
Dex2oat support for multiple oat file and image file outputs.

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

8 years agoMerge "Optimize HLoadClass when we know the class is in the cache." am: 883ef45b5d...
Nicolas Geoffray [Thu, 24 Dec 2015 02:25:52 +0000 (18:25 -0800)]
Merge "Optimize HLoadClass when we know the class is in the cache." am: 883ef45b5d am: bd5a084171
am: 8dac686bc7

* commit '8dac686bc7f975d098c18614572c4685373792a0':

8 years agoMerge "Add backward branch instumentation to the switch interpreter." am: fca8008f54...
Nicolas Geoffray [Thu, 24 Dec 2015 02:25:34 +0000 (18:25 -0800)]
Merge "Add backward branch instumentation to the switch interpreter." am: fca8008f54 am: 3abc5a1b36
am: 05eeb91c08

* commit '05eeb91c08ae5d81862dc068f54c3c3047f257a2':

8 years agoMerge "ART: Fix SafeMap::Put()/PutBefore() rvalue overloads." am: dcb07112d1 am:...
Vladimir Marko [Thu, 24 Dec 2015 02:25:25 +0000 (18:25 -0800)]
Merge "ART: Fix SafeMap::Put()/PutBefore() rvalue overloads." am: dcb07112d1 am: d8fd461658
am: 586e765022

* commit '586e7650227f9f7685544540cf99e20d8a931e1b':

8 years agoMerge "A few more optimizations on avoiding HClinit." am: 95f7bbcd99 am: a7386e40c2
Nicolas Geoffray [Thu, 24 Dec 2015 02:25:11 +0000 (18:25 -0800)]
Merge "A few more optimizations on avoiding HClinit." am: 95f7bbcd99 am: a7386e40c2
am: dbfe31b53c

* commit 'dbfe31b53c9560d07f4a5960f4eae673dce000eb':

8 years agoMerge "MIPS32: Record missing implicit null checks" am: b110fd6f23 am: 67efef697b
Nicolas Geoffray [Thu, 24 Dec 2015 02:25:03 +0000 (18:25 -0800)]
Merge "MIPS32: Record missing implicit null checks" am: b110fd6f23 am: 67efef697b
am: 2aaa4ba667

* commit '2aaa4ba66727d45367a6d88760891789271638a4':

8 years agoMerge "Revamp art::CheckEntrypointTypes uses." am: 22c20ef131 am: f27aa970e6
Roland Levillain [Thu, 24 Dec 2015 02:24:55 +0000 (18:24 -0800)]
Merge "Revamp art::CheckEntrypointTypes uses." am: 22c20ef131 am: f27aa970e6
am: 67ef7262bc

* commit '67ef7262bc90adde06176d53712bcc385aec574d':

8 years agoMerge "MIPS64: Support short and long branches" am: 51a354c747 am: e73ddd8db1
Roland Levillain [Thu, 24 Dec 2015 02:24:46 +0000 (18:24 -0800)]
Merge "MIPS64: Support short and long branches" am: 51a354c747 am: e73ddd8db1
am: d75def2278

* commit 'd75def2278fbca3c1c7bd9e5fab3443c63d1aa52':

8 years agoMerge "Add another test for wide stores fix in optimizing." am: 7f8275549f am: 03ea981f95
Nicolas Geoffray [Thu, 24 Dec 2015 02:24:38 +0000 (18:24 -0800)]
Merge "Add another test for wide stores fix in optimizing." am: 7f8275549f am: 03ea981f95
am: ffeabe2039

* commit 'ffeabe20390d16d6b9c2f04825b42e18c2702342':

8 years agoMerge "Clean up read barrier related comments in Optimizing." am: 43922a52eb am:...
Roland Levillain [Thu, 24 Dec 2015 02:24:30 +0000 (18:24 -0800)]
Merge "Clean up read barrier related comments in Optimizing." am: 43922a52eb am: 94d4b661ce
am: 672e6ccc49

* commit '672e6ccc499a8636ef42106c7eacf36135bb3448':

8 years agoMerge "Revert "lambda: Add support for invoke-interface for boxed innate lambdas...
Nicolas Geoffray [Thu, 24 Dec 2015 02:24:21 +0000 (18:24 -0800)]
Merge "Revert "lambda: Add support for invoke-interface for boxed innate lambdas"" am: a4bce7141a am: 3928e8ccc3
am: 776db131f3

* commit '776db131f3755cf4bde7b8b02b9f7d18c0e941b2':

8 years agoMerge "Disable JDWP tests with read barriers." am: 0c32fdeaed am: 54c9448680
Roland Levillain [Thu, 24 Dec 2015 02:23:02 +0000 (18:23 -0800)]
Merge "Disable JDWP tests with read barriers." am: 0c32fdeaed am: 54c9448680
am: fcd595a72c

* commit 'fcd595a72c9c5efa8b5d22ce6177667fdd9bedb6':

8 years agoMerge "Make target-sync work with verity." am: db001ab8d8 am: 9db399ea9a
Alex Light [Thu, 24 Dec 2015 02:22:49 +0000 (18:22 -0800)]
Merge "Make target-sync work with verity." am: db001ab8d8 am: 9db399ea9a
am: 96667e03b7

* commit '96667e03b70312d86c23001218c64d0536328fb3':

8 years agoMerge "ARM64: Add support for multiply-accumulate." am: 67e0ad6df9 am: f6dc22c5d7
Vladimir Marko [Thu, 24 Dec 2015 02:22:41 +0000 (18:22 -0800)]
Merge "ARM64: Add support for multiply-accumulate." am: 67e0ad6df9 am: f6dc22c5d7
am: 1aa98e4182

* commit '1aa98e41829e7bf378d19d267a5e685999fe33b3':

8 years agoMerge "ART: Fix wide stores in Optimizing" am: 349106d96c am: fb601d2eeb
David Brazdil [Thu, 24 Dec 2015 02:22:28 +0000 (18:22 -0800)]
Merge "ART: Fix wide stores in Optimizing" am: 349106d96c am: fb601d2eeb
am: f177c7394a

* commit 'f177c7394abc5ab219cae57820be0125e0f64c1f':

8 years agoMerge "Optimizing: Avoid a PrettyMethod() call per compiled method." am: eb4955b5aa...
Vladimir Marko [Thu, 24 Dec 2015 02:22:20 +0000 (18:22 -0800)]
Merge "Optimizing: Avoid a PrettyMethod() call per compiled method." am: eb4955b5aa am: a5c0a6c6de
am: 6e556435ab

* commit '6e556435abdb0290883f263d80a4f05872adb243':

8 years agoMerge "Do not change to the access check entrypoint when inlined." am: 6d92d59fb0...
Nicolas Geoffray [Thu, 24 Dec 2015 02:22:07 +0000 (18:22 -0800)]
Merge "Do not change to the access check entrypoint when inlined." am: 6d92d59fb0 am: c61ac2785c
am: 00df6d2bc0

* commit '00df6d2bc054021c7ea4a45ee440af1c9ba3099d':

8 years agoMerge "Optimizing/ARM: Improve long shifts by 1." am: f180af0fc0 am: f2550c7330
Vladimir Marko [Thu, 24 Dec 2015 02:21:59 +0000 (18:21 -0800)]
Merge "Optimizing/ARM: Improve long shifts by 1." am: f180af0fc0 am: f2550c7330
am: bda98bfb15

* commit 'bda98bfb15a5ecfec4128d8cc59eeda02ccce638':

8 years agoMerge "Optimizing/Thumb2: Improve load/store for large offsets." am: 97cd5bb34c am...
Vladimir Marko [Thu, 24 Dec 2015 02:21:50 +0000 (18:21 -0800)]
Merge "Optimizing/Thumb2: Improve load/store for large offsets." am: 97cd5bb34c am: 7d1e7e8dc4
am: 47c471fd01

* commit '47c471fd0174c0c8ca840b5271adf78191096bf6':

8 years agoMerge "Fix lint error." am: dde8b86949 am: b67e19ca71
Nicolas Geoffray [Thu, 24 Dec 2015 02:21:42 +0000 (18:21 -0800)]
Merge "Fix lint error." am: dde8b86949 am: b67e19ca71
am: 82c71d1eb0

* commit '82c71d1eb084fb54b3cc0816bf812002fbf35dc3':

8 years agoMerge "ART: Fix uninitialized variable" am: 911542ed69 am: f01e70d214
David Brazdil [Thu, 24 Dec 2015 02:21:33 +0000 (18:21 -0800)]
Merge "ART: Fix uninitialized variable" am: 911542ed69 am: f01e70d214
am: c79558bdab

* commit 'c79558bdab88e532d48748f6e89a1e5997d0845d':

8 years agoMerge "Simplify boolean condition compared to 0" am: 2171e2ab84 am: 0af5e3b30f
David Brazdil [Thu, 24 Dec 2015 02:21:25 +0000 (18:21 -0800)]
Merge "Simplify boolean condition compared to 0" am: 2171e2ab84 am: 0af5e3b30f
am: 6b02362d5f

* commit '6b02362d5ff05df439c1ba12e212cffbe5a2252b':

8 years agoMerge "Revert "Add stats support for existing optimizations"" am: 5d78a0f808 am:...
Nicolas Geoffray [Thu, 24 Dec 2015 02:21:16 +0000 (18:21 -0800)]
Merge "Revert "Add stats support for existing optimizations"" am: 5d78a0f808 am: 05718eb6a9
am: 5c7d5cdd89

* commit '5c7d5cdd8922dd25c264a0af9d1e09894787d879':

8 years agoMerge "Explicitly add HLoadClass/HClinitCheck for HNewInstance." am: 01b88a2c89 am...
Nicolas Geoffray [Thu, 24 Dec 2015 02:21:08 +0000 (18:21 -0800)]
Merge "Explicitly add HLoadClass/HClinitCheck for HNewInstance." am: 01b88a2c89 am: 43392ff9c6
am: e3f8063fe0

* commit 'e3f8063fe0978182e5f8aea83fbe3950339655ef':

8 years agoMerge "Add stats support for existing optimizations" am: be0c2d9102 am: aeb99f91a1
Nicolas Geoffray [Thu, 24 Dec 2015 02:20:59 +0000 (18:20 -0800)]
Merge "Add stats support for existing optimizations" am: be0c2d9102 am: aeb99f91a1
am: 54c8e74ee9

* commit '54c8e74ee9d4eb13588090c541c8fa7cfef9c03e':

8 years agoMerge "Revert "Dynamic BCE (based on induction range analysis)"" am: d83b9042d6 am...
Aart Bik [Thu, 24 Dec 2015 02:20:47 +0000 (18:20 -0800)]
Merge "Revert "Dynamic BCE (based on induction range analysis)"" am: d83b9042d6 am: 08a96a5a4f
am: 594b4469ed

* commit '594b4469ed2a08072c4b5db86cc229df89d0a945':

8 years agoMerge "Dynamic BCE (based on induction range analysis)" am: 4b0d02ccde am: ce8f06b043
Aart Bik [Thu, 24 Dec 2015 02:20:28 +0000 (18:20 -0800)]
Merge "Dynamic BCE (based on induction range analysis)" am: 4b0d02ccde am: ce8f06b043
am: 52e3b91163

* commit '52e3b91163dc37d38901bae1915f44235abf8f9b':

8 years agoMerge "lambda: Add support for invoke-interface for boxed innate lambdas" am: b48cb93...
Igor Murashkin [Thu, 24 Dec 2015 02:20:10 +0000 (18:20 -0800)]
Merge "lambda: Add support for invoke-interface for boxed innate lambdas" am: b48cb936e6 am: e340e9c23f
am: 89b11b0174

* commit '89b11b0174915ce8aefb68e47c978801ab1f30c0':

8 years agoMerge "Fix null pointer in processing of enum annotations." am: 3944f7175d am: f8a2a7ef22
Jeff Hao [Thu, 24 Dec 2015 02:19:52 +0000 (18:19 -0800)]
Merge "Fix null pointer in processing of enum annotations." am: 3944f7175d am: f8a2a7ef22
am: 69af53d7d0

* commit '69af53d7d03a78735511c128f3b71cb1454034c3':

8 years agoMerge "Pass DexPathList.Element array to openDexFileNative" am: 9ee6ec52a2 am: 1a764fb007
Mathieu Chartier [Thu, 24 Dec 2015 02:19:44 +0000 (18:19 -0800)]
Merge "Pass DexPathList.Element array to openDexFileNative" am: 9ee6ec52a2 am: 1a764fb007
am: 16a38a130c

* commit '16a38a130c2c7db2c5f0cc2730e4eb3ef317749d':

8 years agoMerge "MIPS32: Miscellaneous bit manipulations routines:" am: e3dbda2d7c am: 07271bcd7e
Andreas Gampe [Thu, 24 Dec 2015 02:19:35 +0000 (18:19 -0800)]
Merge "MIPS32: Miscellaneous bit manipulations routines:" am: e3dbda2d7c am: 07271bcd7e
am: f19d9352ba

* commit 'f19d9352ba7b8825ed1743b7c115ca4161364af7':

8 years agoMerge "Kill stale dalvikvm processes at the end of the jdwp test." am: bfc9d5103b...
Hiroshi Yamauchi [Thu, 24 Dec 2015 02:19:03 +0000 (18:19 -0800)]
Merge "Kill stale dalvikvm processes at the end of the jdwp test." am: bfc9d5103b am: 899a9b016e
am: 5f6854710c

* commit '5f6854710cbb1eb1058e655d703da8015dff5563':

8 years agoMerge "Fix --jvm on run-tests 960 and 961" am: aac223f83b am: 5fba52d09a
Alex Light [Thu, 24 Dec 2015 02:18:55 +0000 (18:18 -0800)]
Merge "Fix --jvm on run-tests 960 and 961" am: aac223f83b am: 5fba52d09a
am: 672c3035cd

* commit '672c3035cd0c86ed0a673ffa8368a2b512b1423a':