OSDN Git Service

android-x86/art.git
9 years agoam ae674978: am 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvemen...
Calin Juravle [Wed, 29 Jul 2015 17:45:44 +0000 (17:45 +0000)]
am ae674978: am 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""""

* commit 'ae6749784c9e04ad3e6783bebfb8a92771ea7267':
  Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

9 years agoam 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvements in Referen...
Calin Juravle [Wed, 29 Jul 2015 16:26:37 +0000 (16:26 +0000)]
am 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""""

* commit '3dac766eda0002ec020decee9270afe46ba17047':
  Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

9 years agoMerge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropaga...
Calin Juravle [Wed, 29 Jul 2015 16:09:29 +0000 (16:09 +0000)]
Merge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""""

9 years agoam fe4c8934: am 0f8c6daf: Merge "Run intrinsics on inlined code."
Roland Levillain [Wed, 29 Jul 2015 13:18:24 +0000 (13:18 +0000)]
am fe4c8934: am 0f8c6daf: Merge "Run intrinsics on inlined code."

* commit 'fe4c8934e71abd96f2a6d7a6f575b7a5efbca4cc':
  Run intrinsics on inlined code.

9 years agoam 0f8c6daf: Merge "Run intrinsics on inlined code."
Roland Levillain [Wed, 29 Jul 2015 13:00:36 +0000 (13:00 +0000)]
am 0f8c6daf: Merge "Run intrinsics on inlined code."

* commit '0f8c6daf1083d578574e13044aee2d5ea4d9933e':
  Run intrinsics on inlined code.

9 years agoMerge "Run intrinsics on inlined code."
Roland Levillain [Wed, 29 Jul 2015 12:45:16 +0000 (12:45 +0000)]
Merge "Run intrinsics on inlined code."

9 years agoRun intrinsics on inlined code.
Scott Wakeling [Wed, 22 Jul 2015 13:32:44 +0000 (14:32 +0100)]
Run intrinsics on inlined code.

Fixes any prior intrinsics recognition being lost if the containing code
block is inlined.

Change-Id: I6c89973545af97a4fe2444a9bd6efcc12d0d1b10

9 years agoam 7ab92ace: am aac04677: Merge "Split the class table for each class loader"
Mathieu Chartier [Wed, 29 Jul 2015 00:38:52 +0000 (00:38 +0000)]
am 7ab92ace: am aac04677: Merge "Split the class table for each class loader"

* commit '7ab92ace43aabe3196fee0e902f3f3da681a76fa':
  Split the class table for each class loader

9 years agoam aac04677: Merge "Split the class table for each class loader"
Mathieu Chartier [Wed, 29 Jul 2015 00:16:46 +0000 (00:16 +0000)]
am aac04677: Merge "Split the class table for each class loader"

* commit 'aac046772b6d0b8dd23f3296fd82b29ef35dca25':
  Split the class table for each class loader

9 years agoMerge "Split the class table for each class loader"
Mathieu Chartier [Tue, 28 Jul 2015 23:55:07 +0000 (23:55 +0000)]
Merge "Split the class table for each class loader"

9 years agoam 94ac13eb: am 3f680bea: Merge "Add read barrier support to the entrypoints."
Mathieu Chartier [Tue, 28 Jul 2015 23:32:10 +0000 (23:32 +0000)]
am 94ac13eb: am 3f680bea: Merge "Add read barrier support to the entrypoints."

* commit '94ac13eb0943b914173a58d2a5b780fd36362ea1':
  Add read barrier support to the entrypoints.

9 years agoSplit the class table for each class loader
Mathieu Chartier [Mon, 27 Jul 2015 18:19:43 +0000 (11:19 -0700)]
Split the class table for each class loader

Each class loader now has its own class table. This makes it easier
to mark classes when a classloader is marked.

Fixed a bug in LookupClass where we used to look ignore the return
value of InsertClass.

Bug: 22720414

Change-Id: If2cd717989a20a6e245ebec24ad52dc47dd3207d

9 years agoam 3f680bea: Merge "Add read barrier support to the entrypoints."
Mathieu Chartier [Tue, 28 Jul 2015 23:18:45 +0000 (23:18 +0000)]
am 3f680bea: Merge "Add read barrier support to the entrypoints."

* commit '3f680bea4fe95b389f63046962c7a55e156945f6':
  Add read barrier support to the entrypoints.

9 years agoMerge "Add read barrier support to the entrypoints."
Mathieu Chartier [Tue, 28 Jul 2015 22:58:23 +0000 (22:58 +0000)]
Merge "Add read barrier support to the entrypoints."

9 years agoam 681652d8: HDeoptimize should hold values live in env.
Mingyao Yang [Tue, 28 Jul 2015 20:45:53 +0000 (20:45 +0000)]
am 681652d8: HDeoptimize should hold values live in env.

* commit '681652d8e8a33bc07c5c082a71aea13d0f15e0a0':
  HDeoptimize should hold values live in env.

9 years agoHDeoptimize should hold values live in env.
Mingyao Yang [Wed, 22 Jul 2015 22:56:34 +0000 (15:56 -0700)]
HDeoptimize should hold values live in env.

Values that are not live in compiled code anymore may still be needed in
interpreter, due to code motion, etc.

(cherry-picked from commit 718493c6c3c8e380663cb8a94e57ce160a6c473f)

Bug: 22665511
Change-Id: I8b85833c5c462f8fe36f86d6026a51b07563995a

9 years agoAdd read barrier support to the entrypoints.
Man Cao [Wed, 15 Jul 2015 05:31:42 +0000 (22:31 -0700)]
Add read barrier support to the entrypoints.

Also remove "THIS_LOAD_REQUIRES_READ_BARRIER" since reading
an ArtMethod* no longer needs read barrier.

stub_test should also work with read barriers now.

Change-Id: I3fba18042de2f867a18dbdc38519986212bd9769

9 years agoam 82beb6c0: am 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."
Narayan Kamath [Tue, 28 Jul 2015 16:59:26 +0000 (16:59 +0000)]
am 82beb6c0: am 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."

* commit '82beb6c067fdcf7c34034f4db8b023e3221f8bf4':
  Temporarily suppress TimeZoneTest.testAllDisplayNames.

9 years agoam 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."
Narayan Kamath [Tue, 28 Jul 2015 16:43:55 +0000 (16:43 +0000)]
am 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."

* commit '1a4d013b9f810f24bdca60c02da99f7650bcc367':
  Temporarily suppress TimeZoneTest.testAllDisplayNames.

9 years agoMerge "Temporarily suppress TimeZoneTest.testAllDisplayNames."
Narayan Kamath [Tue, 28 Jul 2015 16:31:12 +0000 (16:31 +0000)]
Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."

9 years agoTemporarily suppress TimeZoneTest.testAllDisplayNames.
Narayan Kamath [Tue, 28 Jul 2015 15:21:35 +0000 (16:21 +0100)]
Temporarily suppress TimeZoneTest.testAllDisplayNames.

bug: 22786792
Change-Id: Ib256928e8b8e2aac93e4001426613c5629728919

9 years agoam 195ba565: am 59533510: Merge "ART: Print out hex for NewStringUTF failure"
Andreas Gampe [Tue, 28 Jul 2015 15:57:14 +0000 (15:57 +0000)]
am 195ba565: am 59533510: Merge "ART: Print out hex for NewStringUTF failure"

* commit '195ba565081d3e0c5cc5de664ced7021ff26bde9':
  ART: Print out hex for NewStringUTF failure

9 years agoam 59533510: Merge "ART: Print out hex for NewStringUTF failure"
Andreas Gampe [Tue, 28 Jul 2015 15:43:01 +0000 (15:43 +0000)]
am 59533510: Merge "ART: Print out hex for NewStringUTF failure"

* commit '595335100a947693b9af5fb6c0b5b3c1f0b91788':
  ART: Print out hex for NewStringUTF failure

9 years agoMerge "ART: Print out hex for NewStringUTF failure"
Andreas Gampe [Tue, 28 Jul 2015 15:30:36 +0000 (15:30 +0000)]
Merge "ART: Print out hex for NewStringUTF failure"

9 years agoRevert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""
Calin Juravle [Tue, 28 Jul 2015 14:40:50 +0000 (14:40 +0000)]
Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

This reverts commit e344a8070d4549d513413c06767abf8a2c5e9709.

Change-Id: I400fab0e02ce3c11376cc1f3ae9c7cf2c82ffcc1

9 years agoam 6589fee1: am 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in...
Calin Juravle [Tue, 28 Jul 2015 12:21:26 +0000 (12:21 +0000)]
am 6589fee1: am 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

* commit '6589fee180d2514f03253f724ba8e957a66dca45':
  Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

9 years agoam 76d53973: am 431403ad: Merge "Revert "Revert "Revert "Use the object class as...
Calin Juravle [Tue, 28 Jul 2015 12:21:25 +0000 (12:21 +0000)]
am 76d53973: am 431403ad: Merge "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

* commit '76d539734a88bc56442eeb1b7dbaa9f19978c94f':
  Revert "Revert "Revert "Use the object class as top in reference type propagation"""

9 years agoam 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePr...
Calin Juravle [Tue, 28 Jul 2015 12:05:19 +0000 (12:05 +0000)]
am 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

* commit '6df1d46a5d0d4d8f90ee94921657f5bd1420301e':
  Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

9 years agoam 431403ad: Merge "Revert "Revert "Revert "Use the object class as top in reference...
Calin Juravle [Tue, 28 Jul 2015 12:05:18 +0000 (12:05 +0000)]
am 431403ad: Merge "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

* commit '431403ad1f65da63de9e20ba7d89c3ea5f4b1272':
  Revert "Revert "Revert "Use the object class as top in reference type propagation"""

9 years agoMerge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""
Calin Juravle [Tue, 28 Jul 2015 11:54:11 +0000 (11:54 +0000)]
Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

9 years agoMerge "Revert "Revert "Revert "Use the object class as top in reference type propagat...
Calin Juravle [Tue, 28 Jul 2015 11:53:36 +0000 (11:53 +0000)]
Merge "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

9 years agoRevert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
Calin Juravle [Tue, 28 Jul 2015 11:52:23 +0000 (11:52 +0000)]
Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

This reverts commit 00e3b38be4b280d6d7a7e843cd336ffbd2ba4365.

Change-Id: I4dbadb2d7312a410f1c56283f063dd82156cf702

9 years agoRevert "Revert "Revert "Use the object class as top in reference type propagation"""
Calin Juravle [Tue, 28 Jul 2015 11:52:02 +0000 (11:52 +0000)]
Revert "Revert "Revert "Use the object class as top in reference type propagation"""

This reverts commit 80caa1478cf3df4eac1214d8a63a4da6f4fe622b.

Change-Id: I63b51ca418b19b2bfb5ede3f8444f8fbeb8a339d

9 years agoam dc189335: am 48215e2e: Merge "Revert "Revert "Use the object class as top in refer...
Calin Juravle [Tue, 28 Jul 2015 11:07:59 +0000 (11:07 +0000)]
am dc189335: am 48215e2e: Merge "Revert "Revert "Use the object class as top in reference type propagation"""

* commit 'dc18933518aca4887d3a6d380abf944bd66804a2':
  Revert "Revert "Use the object class as top in reference type propagation""

9 years agoam 5bc48dc0: am 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceT...
Calin Juravle [Tue, 28 Jul 2015 11:07:57 +0000 (11:07 +0000)]
am 5bc48dc0: am 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

* commit '5bc48dc07d0aff22a284831a68e6606162532d77':
  Revert "Revert "Fixes and improvements in ReferenceTypePropagation""

9 years agoam 48215e2e: Merge "Revert "Revert "Use the object class as top in reference type...
Calin Juravle [Tue, 28 Jul 2015 10:54:52 +0000 (10:54 +0000)]
am 48215e2e: Merge "Revert "Revert "Use the object class as top in reference type propagation"""

* commit '48215e2e9b519682555d33fe695e894d601d7647':
  Revert "Revert "Use the object class as top in reference type propagation""

9 years agoam 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
Calin Juravle [Tue, 28 Jul 2015 10:54:51 +0000 (10:54 +0000)]
am 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

* commit '5716a1f07380eb3d6e6a47b6589bcfe78b93be0f':
  Revert "Revert "Fixes and improvements in ReferenceTypePropagation""

9 years agoMerge "Revert "Revert "Use the object class as top in reference type propagation"""
Calin Juravle [Tue, 28 Jul 2015 10:44:36 +0000 (10:44 +0000)]
Merge "Revert "Revert "Use the object class as top in reference type propagation"""

9 years agoMerge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
Calin Juravle [Tue, 28 Jul 2015 10:44:27 +0000 (10:44 +0000)]
Merge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

9 years agoam 6131b654: am 9af8d8dd: Merge "Added repe_cmpsw instruction to x86, x86_64 assemblers"
Roland Levillain [Tue, 28 Jul 2015 10:34:41 +0000 (10:34 +0000)]
am 6131b654: am 9af8d8dd: Merge "Added repe_cmpsw instruction to x86, x86_64 assemblers"

* commit '6131b6548c8981b8338599bd1acc0820f987a19f':
  Added repe_cmpsw instruction to x86, x86_64 assemblers

9 years agoam 9af8d8dd: Merge "Added repe_cmpsw instruction to x86, x86_64 assemblers"
Roland Levillain [Tue, 28 Jul 2015 10:19:00 +0000 (10:19 +0000)]
am 9af8d8dd: Merge "Added repe_cmpsw instruction to x86, x86_64 assemblers"

* commit '9af8d8dd02d7fb4902cda5167217b8687fe3f86a':
  Added repe_cmpsw instruction to x86, x86_64 assemblers

9 years agoMerge "Added repe_cmpsw instruction to x86, x86_64 assemblers"
Roland Levillain [Tue, 28 Jul 2015 10:11:04 +0000 (10:11 +0000)]
Merge "Added repe_cmpsw instruction to x86, x86_64 assemblers"

9 years agoART: Print out hex for NewStringUTF failure
Andreas Gampe [Tue, 28 Jul 2015 04:03:25 +0000 (21:03 -0700)]
ART: Print out hex for NewStringUTF failure

Print out the input data as a hex stream in case of a NewStringUTF
input format failure.

Bug: 22773761
Change-Id: I99a275bebb89564b2d71f297c7f5b9543cf4312d

9 years agoam af50e415: Bugfix: Java char is 16 bits, can not be treated as boolean.
Fredrik Roubert [Tue, 28 Jul 2015 00:58:00 +0000 (00:58 +0000)]
am af50e415: Bugfix: Java char is 16 bits, can not be treated as boolean.

* commit 'af50e415a187190488d4694f307c23705203c53e':
  Bugfix: Java char is 16 bits, can not be treated as boolean.

9 years agoam b5bfb2ab: am 73961d95: Merge "Add remembered set functionality for native roots"
Mathieu Chartier [Tue, 28 Jul 2015 00:17:19 +0000 (00:17 +0000)]
am b5bfb2ab: am 73961d95: Merge "Add remembered set functionality for native roots"

* commit 'b5bfb2ab19a31dbc37a782ccc6f1a3d93397f1bf':
  Add remembered set functionality for native roots

9 years agoam 0327b9b9: am 6e67b579: Merge "Bugfix: Java char is 16 bits, can not be treated...
Mathieu Chartier [Tue, 28 Jul 2015 00:17:18 +0000 (00:17 +0000)]
am 0327b9b9: am 6e67b579: Merge "Bugfix: Java char is 16 bits, can not be treated as boolean."

* commit '0327b9b94bb1dd135f4987173f7e87979c97384e':
  Bugfix: Java char is 16 bits, can not be treated as boolean.

9 years agoam 73961d95: Merge "Add remembered set functionality for native roots"
Mathieu Chartier [Mon, 27 Jul 2015 23:26:50 +0000 (23:26 +0000)]
am 73961d95: Merge "Add remembered set functionality for native roots"

* commit '73961d95f2bfa9d0fbc8980cdd4aef8aeed84e1d':
  Add remembered set functionality for native roots

9 years agoam 6e67b579: Merge "Bugfix: Java char is 16 bits, can not be treated as boolean."
Mathieu Chartier [Mon, 27 Jul 2015 23:26:48 +0000 (23:26 +0000)]
am 6e67b579: Merge "Bugfix: Java char is 16 bits, can not be treated as boolean."

* commit '6e67b5797f7c57281faa72dab08319d0ced7302e':
  Bugfix: Java char is 16 bits, can not be treated as boolean.

9 years agoBugfix: Java char is 16 bits, can not be treated as boolean.
Fredrik Roubert [Mon, 27 Jul 2015 22:14:08 +0000 (00:14 +0200)]
Bugfix: Java char is 16 bits, can not be treated as boolean.

Using SetFieldBooleanVolatile() and SetFieldBoolean() happens to work
for char values that only use the lower 8 bits, but is a mistake that
was introduced by the "Add AccessibleObject and Field to mirror" commit:

https://android.googlesource.com/platform/art/+/daaf326

(cherry picked from commit 3152c82b0d33e5fb0a4aa964ea58451c72734444)

Bug:22772717

Change-Id: Iec02ba3084c992ea239ecef688d7d29c7e21ae16

9 years agoMerge "Add remembered set functionality for native roots"
Mathieu Chartier [Mon, 27 Jul 2015 23:19:31 +0000 (23:19 +0000)]
Merge "Add remembered set functionality for native roots"

9 years agoAdd remembered set functionality for native roots
Mathieu Chartier [Mon, 27 Jul 2015 23:08:02 +0000 (16:08 -0700)]
Add remembered set functionality for native roots

Fixes GSS tests. The issue was that there could be classes which had
native roots in the target space which we need to mark and update.

Change-Id: I33e628d40bcb74f768492f740f8f084077d80edf

9 years agoMerge "Bugfix: Java char is 16 bits, can not be treated as boolean."
Mathieu Chartier [Mon, 27 Jul 2015 23:15:59 +0000 (23:15 +0000)]
Merge "Bugfix: Java char is 16 bits, can not be treated as boolean."

9 years agoBugfix: Java char is 16 bits, can not be treated as boolean.
Fredrik Roubert [Mon, 27 Jul 2015 22:14:08 +0000 (00:14 +0200)]
Bugfix: Java char is 16 bits, can not be treated as boolean.

Using SetFieldBooleanVolatile() and SetFieldBoolean() happens to work
for char values that only use the lower 8 bits, but is a mistake that
was introduced by the "Add AccessibleObject and Field to mirror" commit:

https://android.googlesource.com/platform/art/+/daaf326

Change-Id: Iec02ba3084c992ea239ecef688d7d29c7e21ae16

9 years agoAdded repe_cmpsw instruction to x86, x86_64 assemblers
agicsaki [Mon, 27 Jul 2015 18:34:13 +0000 (11:34 -0700)]
Added repe_cmpsw instruction to x86, x86_64 assemblers

Change-Id: I7634959eebb64d607f47497db320d5c2afdef16b

9 years agoam 6dc1f8da: am 41bad0ef: Merge "HDeoptimize should hold values live in env."
Mingyao Yang [Mon, 27 Jul 2015 20:47:54 +0000 (20:47 +0000)]
am 6dc1f8da: am 41bad0ef: Merge "HDeoptimize should hold values live in env."

* commit '6dc1f8dae8cab916cab6f1f75d33ffffef3d4f4d':
  HDeoptimize should hold values live in env.

9 years agoam 619db792: am 9578d10b: Merge "Add checker ability to 525-arrays-and-fields tests."
Aart Bik [Mon, 27 Jul 2015 20:47:52 +0000 (20:47 +0000)]
am 619db792: am 9578d10b: Merge "Add checker ability to 525-arrays-and-fields tests."

* commit '619db792bf6779f8cdab988b39dcd37e2444a8ac':
  Add checker ability to 525-arrays-and-fields tests.

9 years agoam 9e7e2b59: am 35dfc983: Merge "Exercise constant folding of int & long mul, div...
Roland Levillain [Mon, 27 Jul 2015 20:47:50 +0000 (20:47 +0000)]
am 9e7e2b59: am 35dfc983: Merge "Exercise constant folding of int & long mul, div and rem."

* commit '9e7e2b5979fc4afb63c331791c202843a0888fb5':
  Exercise constant folding of int & long mul, div and rem.

9 years agoam df62615b: am 87bada67: Merge "Cosmetic changes in ART run-tests."
Roland Levillain [Mon, 27 Jul 2015 20:47:49 +0000 (20:47 +0000)]
am df62615b: am 87bada67: Merge "Cosmetic changes in ART run-tests."

* commit 'df62615bb37ff5a15f16bd88fe29a53aad13b023':
  Cosmetic changes in ART run-tests.

9 years agoam 814a1604: am ee1e8987: Merge "Fix & add Checker assertions in 442-checker-constant...
Roland Levillain [Mon, 27 Jul 2015 20:47:47 +0000 (20:47 +0000)]
am 814a1604: am ee1e8987: Merge "Fix & add Checker assertions in 442-checker-constant-folding."

* commit '814a1604896da2ef0244357755ff5a2cf3a653fa':
  Fix & add Checker assertions in 442-checker-constant-folding.

9 years agoam 41bad0ef: Merge "HDeoptimize should hold values live in env."
Mingyao Yang [Mon, 27 Jul 2015 20:33:16 +0000 (20:33 +0000)]
am 41bad0ef: Merge "HDeoptimize should hold values live in env."

* commit '41bad0ef883c96cd9befa1b9be5ac1a6cdf282fd':
  HDeoptimize should hold values live in env.

9 years agoam 9578d10b: Merge "Add checker ability to 525-arrays-and-fields tests."
Aart Bik [Mon, 27 Jul 2015 20:33:14 +0000 (20:33 +0000)]
am 9578d10b: Merge "Add checker ability to 525-arrays-and-fields tests."

* commit '9578d10b5866bfab63cc4218ec5ab3f6dd10c8ce':
  Add checker ability to 525-arrays-and-fields tests.

9 years agoMerge "HDeoptimize should hold values live in env."
Mingyao Yang [Mon, 27 Jul 2015 20:20:01 +0000 (20:20 +0000)]
Merge "HDeoptimize should hold values live in env."

9 years agoRevert "Revert "Use the object class as top in reference type propagation""
Calin Juravle [Thu, 16 Jul 2015 15:51:30 +0000 (16:51 +0100)]
Revert "Revert "Use the object class as top in reference type propagation""

This reverts commit 7733bd644ac71f86d4b30a319624b23343882e53.

Change-Id: I7d393a808c01c084c18d632a54e0554b4b455f2c

9 years agoRevert "Revert "Fixes and improvements in ReferenceTypePropagation""
Calin Juravle [Wed, 15 Jul 2015 13:41:29 +0000 (14:41 +0100)]
Revert "Revert "Fixes and improvements in ReferenceTypePropagation""

This reverts commit 9b0096ba77e7e61bc2dcbbf954831dcae54a6c27.

Change-Id: I824f16e800ca32e646577d5e1e0d593887ccead1

9 years agoHDeoptimize should hold values live in env.
Mingyao Yang [Wed, 22 Jul 2015 22:56:34 +0000 (15:56 -0700)]
HDeoptimize should hold values live in env.

Values that are not live in compiled code anymore may still be needed in
interpreter, due to code motion, etc.

Bug: 22665511
Change-Id: I8b85833c5c462f8fe36f86d6026a51b07563995a

9 years agoMerge "Add checker ability to 525-arrays-and-fields tests."
Aart Bik [Mon, 27 Jul 2015 16:34:39 +0000 (16:34 +0000)]
Merge "Add checker ability to 525-arrays-and-fields tests."

9 years agoam 35dfc983: Merge "Exercise constant folding of int & long mul, div and rem."
Roland Levillain [Mon, 27 Jul 2015 15:42:49 +0000 (15:42 +0000)]
am 35dfc983: Merge "Exercise constant folding of int & long mul, div and rem."

* commit '35dfc983581b28e1b5db8061f7d1940e878d3f1a':
  Exercise constant folding of int & long mul, div and rem.

9 years agoam 87bada67: Merge "Cosmetic changes in ART run-tests."
Roland Levillain [Mon, 27 Jul 2015 15:42:47 +0000 (15:42 +0000)]
am 87bada67: Merge "Cosmetic changes in ART run-tests."

* commit '87bada67022b877273e7aaf09546af7aa35238ff':
  Cosmetic changes in ART run-tests.

9 years agoam ee1e8987: Merge "Fix & add Checker assertions in 442-checker-constant-folding."
Roland Levillain [Mon, 27 Jul 2015 15:42:45 +0000 (15:42 +0000)]
am ee1e8987: Merge "Fix & add Checker assertions in 442-checker-constant-folding."

* commit 'ee1e8987a862b9c1ae1533c04162e42dbf23b964':
  Fix & add Checker assertions in 442-checker-constant-folding.

9 years agoMerge "Exercise constant folding of int & long mul, div and rem."
Roland Levillain [Mon, 27 Jul 2015 15:31:51 +0000 (15:31 +0000)]
Merge "Exercise constant folding of int & long mul, div and rem."

9 years agoMerge "Cosmetic changes in ART run-tests."
Roland Levillain [Mon, 27 Jul 2015 15:29:58 +0000 (15:29 +0000)]
Merge "Cosmetic changes in ART run-tests."

9 years agoMerge "Fix & add Checker assertions in 442-checker-constant-folding."
Roland Levillain [Mon, 27 Jul 2015 15:28:20 +0000 (15:28 +0000)]
Merge "Fix & add Checker assertions in 442-checker-constant-folding."

9 years agoExercise constant folding of int & long mul, div and rem.
Roland Levillain [Wed, 22 Jul 2015 13:12:01 +0000 (14:12 +0100)]
Exercise constant folding of int & long mul, div and rem.

Change-Id: Ic70b56dbcb4a660a4c8ca04f7b2b5201ad29952a

9 years agoCosmetic changes in ART run-tests.
Roland Levillain [Thu, 23 Jul 2015 11:15:01 +0000 (12:15 +0100)]
Cosmetic changes in ART run-tests.

Perform a copyright headers clean up mostly.

Change-Id: I26c855b2f54d0887676d9b9b8281b14b7978ab29

9 years agoFix & add Checker assertions in 442-checker-constant-folding.
Roland Levillain [Thu, 23 Jul 2015 11:11:42 +0000 (12:11 +0100)]
Fix & add Checker assertions in 442-checker-constant-folding.

Change-Id: Id4165b14816c04961d5c274f24861d0e7856d95e

9 years agoam 0117cfef: am 0fae2f58: Merge "Enable art host static builds only for checkbuilds."
Calin Juravle [Mon, 27 Jul 2015 11:00:31 +0000 (11:00 +0000)]
am 0117cfef: am 0fae2f58: Merge "Enable art host static builds only for checkbuilds."

* commit '0117cfef98cc01748fb14913e64b29ff223fa0ef':
  Enable art host static builds only for checkbuilds.

9 years agoam 0fae2f58: Merge "Enable art host static builds only for checkbuilds."
Calin Juravle [Mon, 27 Jul 2015 10:49:11 +0000 (10:49 +0000)]
am 0fae2f58: Merge "Enable art host static builds only for checkbuilds."

* commit '0fae2f5851dd79c4100134a92f997b2e7a520083':
  Enable art host static builds only for checkbuilds.

9 years agoMerge "Enable art host static builds only for checkbuilds."
Calin Juravle [Mon, 27 Jul 2015 10:39:13 +0000 (10:39 +0000)]
Merge "Enable art host static builds only for checkbuilds."

9 years agoam 7f925348: am 939e702b: Merge "ART: Abbreviate interpreter-access-checks"
Andreas Gampe [Sun, 26 Jul 2015 17:54:23 +0000 (17:54 +0000)]
am 7f925348: am 939e702b: Merge "ART: Abbreviate interpreter-access-checks"

* commit '7f925348b6d57a4b50ccceafa978ad736ff84d04':
  ART: Abbreviate interpreter-access-checks

9 years agoam 939e702b: Merge "ART: Abbreviate interpreter-access-checks"
Andreas Gampe [Sun, 26 Jul 2015 17:43:01 +0000 (17:43 +0000)]
am 939e702b: Merge "ART: Abbreviate interpreter-access-checks"

* commit '939e702be62b059250f0e810f6bdd299186a08a0':
  ART: Abbreviate interpreter-access-checks

9 years agoMerge "ART: Abbreviate interpreter-access-checks"
Andreas Gampe [Sun, 26 Jul 2015 17:31:59 +0000 (17:31 +0000)]
Merge "ART: Abbreviate interpreter-access-checks"

9 years agoART: Abbreviate interpreter-access-checks
Andreas Gampe [Sun, 26 Jul 2015 17:26:03 +0000 (10:26 -0700)]
ART: Abbreviate interpreter-access-checks

Tag is too long.

Change-Id: I49febb97cec1172bcf06438fe8e0605f266e3fde

9 years agoam bb26acb9: am a09d5df5: Merge "Fix gcstress tests"
Mathieu Chartier [Fri, 24 Jul 2015 23:43:45 +0000 (23:43 +0000)]
am bb26acb9: am a09d5df5: Merge "Fix gcstress tests"

* commit 'bb26acb94164e4125d2fc6c17200f8b99f65a075':
  Fix gcstress tests

9 years agoam a09d5df5: Merge "Fix gcstress tests"
Mathieu Chartier [Fri, 24 Jul 2015 23:30:50 +0000 (23:30 +0000)]
am a09d5df5: Merge "Fix gcstress tests"

* commit 'a09d5df5128c5c51226028d4a82ed461cf993024':
  Fix gcstress tests

9 years agoam 6b557d3d: am 34e1ed2f: Merge "ART: Make warnings into errors in InitZygote"
Andreas Gampe [Fri, 24 Jul 2015 23:29:47 +0000 (23:29 +0000)]
am 6b557d3d: am 34e1ed2f: Merge "ART: Make warnings into errors in InitZygote"

* commit '6b557d3d4b62a35ef70e4f881153ba66eeffeb25':
  ART: Make warnings into errors in InitZygote

9 years agoMerge "Fix gcstress tests"
Mathieu Chartier [Fri, 24 Jul 2015 23:17:16 +0000 (23:17 +0000)]
Merge "Fix gcstress tests"

9 years agoFix gcstress tests
Mathieu Chartier [Fri, 24 Jul 2015 23:05:55 +0000 (16:05 -0700)]
Fix gcstress tests

We may visit the native roots multiple times (e.g. temp classes).
This used to not be handled by the SS GC but is now handle by
MarkObjectIfNotInToSpace.

Change-Id: I18226e20b36ace41c155ba4c3f54eac2244f524c

9 years agoam 34e1ed2f: Merge "ART: Make warnings into errors in InitZygote"
Andreas Gampe [Fri, 24 Jul 2015 23:08:58 +0000 (23:08 +0000)]
am 34e1ed2f: Merge "ART: Make warnings into errors in InitZygote"

* commit '34e1ed2ff52b4a3a1115b6ad467d6978d2b489a3':
  ART: Make warnings into errors in InitZygote

9 years agoam c021cc4e: am e3ab2a7d: Merge "ART: Change the stack dump format to be in line...
Andreas Gampe [Fri, 24 Jul 2015 23:04:05 +0000 (23:04 +0000)]
am c021cc4e: am e3ab2a7d: Merge "ART: Change the stack dump format to be in line with debuggerd"

* commit 'c021cc4e80016a578c1280601ccb0fbe77706fbf':
  ART: Change the stack dump format to be in line with debuggerd

9 years agoMerge "ART: Make warnings into errors in InitZygote"
Andreas Gampe [Fri, 24 Jul 2015 22:56:43 +0000 (22:56 +0000)]
Merge "ART: Make warnings into errors in InitZygote"

9 years agoART: Make warnings into errors in InitZygote
Andreas Gampe [Fri, 24 Jul 2015 22:41:20 +0000 (15:41 -0700)]
ART: Make warnings into errors in InitZygote

These warnings are actual errors and lead to failure to start the
runtime. Print them accordingly.

Change-Id: I907e32a3c5da5364ecc9678bb9a11604234d669c

9 years agoam e3ab2a7d: Merge "ART: Change the stack dump format to be in line with debuggerd"
Andreas Gampe [Fri, 24 Jul 2015 22:40:50 +0000 (22:40 +0000)]
am e3ab2a7d: Merge "ART: Change the stack dump format to be in line with debuggerd"

* commit 'e3ab2a7dc3ff7ef0da6a82de7387470fb67695d0':
  ART: Change the stack dump format to be in line with debuggerd

9 years agoam 0c21b5cc: am 8f3402e7: Merge "Revert "runtest: Have gcstress tests skip 955-lambda...
Igor Murashkin [Fri, 24 Jul 2015 22:36:22 +0000 (22:36 +0000)]
am 0c21b5cc: am 8f3402e7: Merge "Revert "runtest: Have gcstress tests skip 955-lambda-smali""

* commit '0c21b5cc3af2efc2091f7bd6520b15f68b46e857':
  Revert "runtest: Have gcstress tests skip 955-lambda-smali"

9 years agoMerge "ART: Change the stack dump format to be in line with debuggerd"
Andreas Gampe [Fri, 24 Jul 2015 22:25:01 +0000 (22:25 +0000)]
Merge "ART: Change the stack dump format to be in line with debuggerd"

9 years agoam 8f3402e7: Merge "Revert "runtest: Have gcstress tests skip 955-lambda-smali""
Igor Murashkin [Fri, 24 Jul 2015 22:17:53 +0000 (22:17 +0000)]
am 8f3402e7: Merge "Revert "runtest: Have gcstress tests skip 955-lambda-smali""

* commit '8f3402e70bfdd1f768ccfe7614184f71fd8e7d19':
  Revert "runtest: Have gcstress tests skip 955-lambda-smali"

9 years agoART: Change the stack dump format to be in line with debuggerd
Andreas Gampe [Thu, 23 Jul 2015 21:37:18 +0000 (14:37 -0700)]
ART: Change the stack dump format to be in line with debuggerd

Make offsets 16 digits on 64-bit platforms.

Add the ability to provide the build fingerprint, and print it in
the traces output.

Bug: 22693991

(cherry picked from commit 242ae94dc39be53e519a6163ea1db494ceb75954)

Change-Id: Ibd3d3b3bd65dce84acfb97a487807d6f280a9508

9 years agoMerge "Revert "runtest: Have gcstress tests skip 955-lambda-smali""
Igor Murashkin [Fri, 24 Jul 2015 22:01:21 +0000 (22:01 +0000)]
Merge "Revert "runtest: Have gcstress tests skip 955-lambda-smali""

9 years agoam 458a7c7a: (-s ours) Merge "ART: Change the stack dump format to be in line with...
Andreas Gampe [Fri, 24 Jul 2015 21:45:37 +0000 (21:45 +0000)]
am 458a7c7a: (-s ours) Merge "ART: Change the stack dump format to be in line with debuggerd" into mnc-dev

* commit '458a7c7aba37bf41e40862046846fa77046ac23c':
  ART: Change the stack dump format to be in line with debuggerd

9 years agoRevert "runtest: Have gcstress tests skip 955-lambda-smali"
Igor Murashkin [Fri, 24 Jul 2015 21:43:26 +0000 (14:43 -0700)]
Revert "runtest: Have gcstress tests skip 955-lambda-smali"

This reverts commit ef3119e6c75c431d9cf54e92dfe5b805597b1657.

9 years agoMerge "ART: Change the stack dump format to be in line with debuggerd" into mnc-dev
Andreas Gampe [Fri, 24 Jul 2015 21:24:38 +0000 (21:24 +0000)]
Merge "ART: Change the stack dump format to be in line with debuggerd" into mnc-dev