OSDN Git Service

android-x86/art.git
8 years agoMerge "Fix stub_test after semantic conflicting merge."
Nicolas Geoffray [Thu, 24 Mar 2016 14:38:33 +0000 (14:38 +0000)]
Merge "Fix stub_test after semantic conflicting merge."
am: 1345aa3

* commit '1345aa365e8baae25d2b3a859a4858fffbe6b11f':
  Fix stub_test after semantic conflicting merge.

8 years agoMerge "Fix stub_test after semantic conflicting merge."
Nicolas Geoffray [Thu, 24 Mar 2016 14:33:39 +0000 (14:33 +0000)]
Merge "Fix stub_test after semantic conflicting merge."

8 years agoFix stub_test after semantic conflicting merge.
Nicolas Geoffray [Thu, 24 Mar 2016 14:31:30 +0000 (14:31 +0000)]
Fix stub_test after semantic conflicting merge.

https://android-review.googlesource.com/#/c/209881/ does
not set the ImtConflictTable when we're a AOT runtime, which the
stub test pretends to be.

Change-Id: I70e00b265e982b46b577ff19ac9272cfee45940d

8 years agoMerge "ART: Loosen a GraphChecker rule on Boolean inputs"
David Brazdil [Thu, 24 Mar 2016 14:30:55 +0000 (14:30 +0000)]
Merge "ART: Loosen a GraphChecker rule on Boolean inputs"
am: 594973c

* commit '594973c83bb9187e392a7daf61b570dfe0aa3e08':
  ART: Loosen a GraphChecker rule on Boolean inputs

8 years agoMerge "ART: Loosen a GraphChecker rule on Boolean inputs"
David Brazdil [Thu, 24 Mar 2016 14:22:27 +0000 (14:22 +0000)]
Merge "ART: Loosen a GraphChecker rule on Boolean inputs"

8 years agoART: Loosen a GraphChecker rule on Boolean inputs
David Brazdil [Thu, 24 Mar 2016 12:40:52 +0000 (12:40 +0000)]
ART: Loosen a GraphChecker rule on Boolean inputs

GraphChecker tries to verify that Boolean inputs are properly typed.
This is non-trivial in the presence of simplifying optimizations
which capitalize on the fact that a Boolean value is internally
represented as an integer.

This patch removes the test from GraphChecker.

Bug: 27625564
Change-Id: Ic61ea2193765b4578550538e965ca4f80fa4b287

8 years agoMerge "Post-Quick cleanup: Remove CompilationUnit."
Vladimir Marko [Thu, 24 Mar 2016 13:44:12 +0000 (13:44 +0000)]
Merge "Post-Quick cleanup: Remove CompilationUnit."
am: 2e38434

* commit '2e384346d93a747e19fb74f32eba2d1e9403721f':
  Post-Quick cleanup: Remove CompilationUnit.

8 years agoMerge "Re-enable IMT stub test."
Nicolas Geoffray [Thu, 24 Mar 2016 13:44:12 +0000 (13:44 +0000)]
Merge "Re-enable IMT stub test."
am: a872368

* commit 'a872368b065af7cd42a1be02742a60877e096bae':
  Re-enable IMT stub test.

8 years agoMerge "Post-Quick cleanup: Remove CompilationUnit."
Vladimir Marko [Thu, 24 Mar 2016 13:35:08 +0000 (13:35 +0000)]
Merge "Post-Quick cleanup: Remove CompilationUnit."

8 years agoMerge "Re-enable IMT stub test."
Nicolas Geoffray [Thu, 24 Mar 2016 13:34:16 +0000 (13:34 +0000)]
Merge "Re-enable IMT stub test."

8 years agoMerge "Clean up art::HConstant predicates."
Roland Levillain [Thu, 24 Mar 2016 10:34:29 +0000 (10:34 +0000)]
Merge "Clean up art::HConstant predicates."
am: 0ced281

* commit '0ced281ae6216c29f57ca0f8b7388a722e8da97b':
  Clean up art::HConstant predicates.

8 years agoMerge "Clean up art::HConstant predicates."
Roland Levillain [Thu, 24 Mar 2016 10:25:51 +0000 (10:25 +0000)]
Merge "Clean up art::HConstant predicates."

8 years agoMerge "Do a null check on the sibling in the register allocator."
Nicolas Geoffray [Thu, 24 Mar 2016 10:02:58 +0000 (10:02 +0000)]
Merge "Do a null check on the sibling in the register allocator."
am: 843a655

* commit '843a65556616183a36792bbcc1632c6d8d0e78b2':
  Do a null check on the sibling in the register allocator.

8 years agoMerge "Do a null check on the sibling in the register allocator."
Nicolas Geoffray [Thu, 24 Mar 2016 09:56:00 +0000 (09:56 +0000)]
Merge "Do a null check on the sibling in the register allocator."

8 years agoDo a null check on the sibling in the register allocator.
Nicolas Geoffray [Wed, 23 Mar 2016 11:32:27 +0000 (11:32 +0000)]
Do a null check on the sibling in the register allocator.

There may be a lifetime hole between the intervals, which means there is
no interval for the given position.

Litle sister of https://android-review.googlesource.com/#/c/209336/.

bug:27626705
Change-Id: I8082aa5ae2dc37d8fa5d4c430b69e6defa495439

8 years agoMerge "Disable test on arm due to timeouts."
Nicolas Geoffray [Thu, 24 Mar 2016 09:50:28 +0000 (09:50 +0000)]
Merge "Disable test on arm due to timeouts."
am: c2b4c6d

* commit 'c2b4c6df0c2c0fc21950c87ec9071518d43fd9c5':
  Disable test on arm due to timeouts.

8 years agoMerge "Optimizing: Do not insert suspend checks on back-edges."
Vladimir Marko [Thu, 24 Mar 2016 09:45:56 +0000 (09:45 +0000)]
Merge "Optimizing: Do not insert suspend checks on back-edges."
am: 63ec322

* commit '63ec32274066da114d733d8d3c5ff389883e403c':
  Optimizing: Do not insert suspend checks on back-edges.

8 years agoMerge "Disable test on arm due to timeouts."
Nicolas Geoffray [Thu, 24 Mar 2016 09:43:24 +0000 (09:43 +0000)]
Merge "Disable test on arm due to timeouts."

8 years agoMerge "Optimizing: Do not insert suspend checks on back-edges."
Vladimir Marko [Thu, 24 Mar 2016 09:38:51 +0000 (09:38 +0000)]
Merge "Optimizing: Do not insert suspend checks on back-edges."

8 years agoPost-Quick cleanup: Remove CompilationUnit.
Vladimir Marko [Wed, 23 Mar 2016 16:59:07 +0000 (16:59 +0000)]
Post-Quick cleanup: Remove CompilationUnit.

Change-Id: I309411b0fffaaed1e218e2c34394bdf6e2f75b48

8 years agoDisable test on arm due to timeouts.
Nicolas Geoffray [Thu, 24 Mar 2016 09:23:04 +0000 (09:23 +0000)]
Disable test on arm due to timeouts.

bug:27824283
Change-Id: I0e4d9b37dd3ac2d2390456a791ff28d9ea0b3510

8 years agoMerge "Fix potential race condition with threads array."
Aart Bik [Thu, 24 Mar 2016 03:43:47 +0000 (03:43 +0000)]
Merge "Fix potential race condition with threads array."
am: d6026cd

* commit 'd6026cde1ef7f2b0abb7a3561510fe83a7dd9de2':
  Fix potential race condition with threads array.

8 years agoMerge "Fix potential race condition with threads array."
Aart Bik [Thu, 24 Mar 2016 03:35:07 +0000 (03:35 +0000)]
Merge "Fix potential race condition with threads array."

8 years agoMerge "ART: Update DexFile for compiler-filter pass-down" into nyc-dev
Andreas Gampe [Thu, 24 Mar 2016 02:07:03 +0000 (02:07 +0000)]
Merge "ART: Update DexFile for compiler-filter pass-down" into nyc-dev
am: 5a61468

* commit '5a614682b7b293138769341aa59414a54ccdf5c8':
  ART: Update DexFile for compiler-filter pass-down

8 years agoMerge "ART: Update DexFile for compiler-filter pass-down" into nyc-dev
Andreas Gampe [Thu, 24 Mar 2016 01:59:22 +0000 (01:59 +0000)]
Merge "ART: Update DexFile for compiler-filter pass-down" into nyc-dev

8 years agoMerge "Add RosAlloc stats dump."
Hiroshi Yamauchi [Thu, 24 Mar 2016 00:33:00 +0000 (00:33 +0000)]
Merge "Add RosAlloc stats dump."
am: 1fd223d

* commit '1fd223d781dfb53234cc926e7134b08545d6419c':
  Add RosAlloc stats dump.

8 years agoMerge "Add RosAlloc stats dump."
Hiroshi Yamauchi [Thu, 24 Mar 2016 00:26:57 +0000 (00:26 +0000)]
Merge "Add RosAlloc stats dump."

8 years agoMerge "Add RosAlloc stats dump." into nyc-dev
Hiroshi Yamauchi [Thu, 24 Mar 2016 00:25:58 +0000 (00:25 +0000)]
Merge "Add RosAlloc stats dump." into nyc-dev
am: 4eff6fd

* commit '4eff6fde9cc17e63f1c6c15bc1cdff9410b4f7a2':
  Add RosAlloc stats dump.

8 years agoMerge "Add RosAlloc stats dump." into nyc-dev
Hiroshi Yamauchi [Thu, 24 Mar 2016 00:19:25 +0000 (00:19 +0000)]
Merge "Add RosAlloc stats dump." into nyc-dev

8 years agoMerge "Use smaller rosalloc run sizes."
Hiroshi Yamauchi [Wed, 23 Mar 2016 22:51:57 +0000 (22:51 +0000)]
Merge "Use smaller rosalloc run sizes."
am: 760efa3

* commit '760efa3d01257250972ea47a00c0edb01d608c3a':
  Use smaller rosalloc run sizes.

8 years agoAdd RosAlloc stats dump.
Hiroshi Yamauchi [Wed, 23 Mar 2016 22:51:24 +0000 (15:51 -0700)]
Add RosAlloc stats dump.

For better understanding of the RosAlloc space.

(cherrypick commit 565c2d9bce43c430d4267c82f5702160d971e712)

Bug: 27744947
Bug: 9986565

Change-Id: I8309761a68fbc143bbcd8458a9194085aace7c3e

8 years agoMerge "Use smaller rosalloc run sizes."
Hiroshi Yamauchi [Wed, 23 Mar 2016 22:45:01 +0000 (22:45 +0000)]
Merge "Use smaller rosalloc run sizes."

8 years agoMerge "Use smaller rosalloc run sizes." into nyc-dev
Hiroshi Yamauchi [Wed, 23 Mar 2016 22:44:17 +0000 (22:44 +0000)]
Merge "Use smaller rosalloc run sizes." into nyc-dev
am: c867a27

* commit 'c867a275aa7a132ec1fd4f3b8c27812bda61ea73':
  Use smaller rosalloc run sizes.

8 years agoUse smaller rosalloc run sizes.
Hiroshi Yamauchi [Wed, 23 Mar 2016 21:22:34 +0000 (14:22 -0700)]
Use smaller rosalloc run sizes.

Use 1/1/1/2/4 instead of 1/4/8/16/32 to save memory footprint.

No regressions in BinaryTrees, Ritz MemAlocTest, Ritz EAAC.

(cherrypick commit c867a275aa7a132ec1fd4f3b8c27812bda61ea73)

Bug: 27744947
Bug: 9986565
Change-Id: I8ac3fd23719e5cfcce7e5715a03f40701f3ff339

8 years agoMerge "Use smaller rosalloc run sizes." into nyc-dev
Hiroshi Yamauchi [Wed, 23 Mar 2016 22:29:37 +0000 (22:29 +0000)]
Merge "Use smaller rosalloc run sizes." into nyc-dev

8 years agoART: Update DexFile for compiler-filter pass-down
Andreas Gampe [Wed, 23 Mar 2016 22:03:46 +0000 (15:03 -0700)]
ART: Update DexFile for compiler-filter pass-down

Update getDexOptNeeded. Add implementations for isValidCompilerFilter
and isProfileGuidedCompilerFilter.

Bug: 27689078
Change-Id: I20dca2b5b3ddb891c19e2a4f86dc78dbab592b72

8 years agoFix potential race condition with threads array.
Aart Bik [Wed, 23 Mar 2016 18:31:28 +0000 (11:31 -0700)]
Fix potential race condition with threads array.

Rationale:
Array should be filled with threads prior to first fork,
since only in that case does Java memory model ensure
all threads have consistent view of array, which itself is
subject to one test.

BUG=27805463

Change-Id: I28f1eb8461842217ced2255062d2135ef880e7d5

8 years agoAdd RosAlloc stats dump.
Hiroshi Yamauchi [Wed, 23 Mar 2016 19:53:26 +0000 (12:53 -0700)]
Add RosAlloc stats dump.

For better understanding of the RosAlloc space.

Bug: 27744947
Bug: 9986565
Change-Id: I02a8028b9728f6862e5e78588a368b8029bb5c1a

8 years agoRevert "Revert "Use compiler filter to determine oat file status.""
Andreas Gampe [Wed, 23 Mar 2016 21:09:05 +0000 (21:09 +0000)]
Revert "Revert "Use compiler filter to determine oat file status.""
am: 7bcfcb8

* commit '7bcfcb80a31f57a84d754e00bca8698829365208':
  Revert "Revert "Use compiler filter to determine oat file status.""

8 years agoMerge "Revert "Revert "Use compiler filter to determine oat file status."""
Andreas Gampe [Wed, 23 Mar 2016 20:48:49 +0000 (20:48 +0000)]
Merge "Revert "Revert "Use compiler filter to determine oat file status."""
am: f33c605

* commit 'f33c605e6986ac274ee3798a3c1944c8a16fbf3f':
  Revert "Revert "Use compiler filter to determine oat file status.""

8 years agoRevert "Revert "Use compiler filter to determine oat file status.""
Andreas Gampe [Wed, 23 Mar 2016 15:31:51 +0000 (15:31 +0000)]
Revert "Revert "Use compiler filter to determine oat file status.""

This reverts commit 845e5064580bd37ad5014f7aa0d078be7265464d.

Add an option to change what OatFileManager considers up-to-date.
In our tests we're allowed to write to the dalvik-cache, so it
cannot be kSpeed.

(cherry picked from commit 29d38e77c553c6cf71fc4dafe2d22b4e3f814872)

Bug: 27689078
Change-Id: I6274188610f31dcd9d086fc080b2be93afae5a6b

8 years agoMerge "Revert "Revert "Use compiler filter to determine oat file status."""
Richard Uhler [Wed, 23 Mar 2016 20:05:26 +0000 (20:05 +0000)]
Merge "Revert "Revert "Use compiler filter to determine oat file status."""

8 years agoUse smaller rosalloc run sizes.
Hiroshi Yamauchi [Wed, 23 Mar 2016 17:54:59 +0000 (10:54 -0700)]
Use smaller rosalloc run sizes.

Use 1/1/1/2/4 instead of 1/4/8/16/32 to save memory footprint.

No regressions in BinaryTrees, Ritz MemAlocTest, Ritz EAAC.

Bug: 27744947
Bug: 9986565
Change-Id: If26dfae073df86b8c6e6b411c22e50cd808599ef

8 years agoOptimizing: Do not insert suspend checks on back-edges.
Vladimir Marko [Wed, 23 Mar 2016 16:01:47 +0000 (16:01 +0000)]
Optimizing: Do not insert suspend checks on back-edges.

Rely on HGraph::SimplifyLoop() to insert suspend checks.

CodeGenerator's CheckLoopEntriesCanBeUsedForOsr() checks the
dex pcs of suspend checks against branch targets to verify
that we always have an appropriate point for OSR transition.
However, the HSuspendChecks that were added by HGraphBuilder
to support the recently removed "baseline" interfered with
this in a specific case, namely an infinite loop where the
back-branch jumps to a nop. In that case, the HSuspendCheck
added by HGraphBuilder had a dex pc different from the block
and the branch target but its presence would stop the
HGraph::SimplifyLoop() from adding a new HSuspendCheck with
the correct dex pc.

Bug: 27623547
Change-Id: I83566a260210bc05aea0c44509a39bb490aa7003

8 years agoRevert "Revert "Use compiler filter to determine oat file status.""
Andreas Gampe [Wed, 23 Mar 2016 15:31:51 +0000 (15:31 +0000)]
Revert "Revert "Use compiler filter to determine oat file status.""

This reverts commit 845e5064580bd37ad5014f7aa0d078be7265464d.

Add an option to change what OatFileManager considers up-to-date.
In our tests we're allowed to write to the dalvik-cache, so it
cannot be kSpeed.

Bug: 27689078
Change-Id: I0c578705a9921114ed1fb00d360cc7448addc93a

8 years agoMerge "Fix dex2oat/oatdump cross-compilation."
Nicolas Geoffray [Wed, 23 Mar 2016 18:14:34 +0000 (18:14 +0000)]
Merge "Fix dex2oat/oatdump cross-compilation."
am: 2e89e90

* commit '2e89e901b9f303549f3ba64e45d87292e9c986c8':
  Fix dex2oat/oatdump cross-compilation.

8 years agoMerge "Fix dex2oat/oatdump cross-compilation."
Calin Juravle [Wed, 23 Mar 2016 17:58:42 +0000 (17:58 +0000)]
Merge "Fix dex2oat/oatdump cross-compilation."

8 years agoMerge remote-tracking branch \'goog/master\' into mege
Roland Levillain [Wed, 23 Mar 2016 17:30:59 +0000 (17:30 +0000)]
Merge remote-tracking branch \'goog/master\' into mege
am: 748438e

* commit '748438ed62dbd130c2f52f2f0ede1ce75b6c28f0':

8 years agoMerge "Fix and improve shift and rotate operations."
Roland Levillain [Wed, 23 Mar 2016 17:22:20 +0000 (17:22 +0000)]
Merge "Fix and improve shift and rotate operations."
am: 541261e

* commit '541261e66273857c638677424215de91f3d65a6f':
  Fix and improve shift and rotate operations.

8 years agoMerge "Fix and improve shift and rotate operations."
Roland Levillain [Wed, 23 Mar 2016 17:10:31 +0000 (17:10 +0000)]
Merge "Fix and improve shift and rotate operations."

8 years agoMerge remote-tracking branch 'goog/master' into mege
Calin Juravle [Wed, 23 Mar 2016 17:04:45 +0000 (17:04 +0000)]
Merge remote-tracking branch 'goog/master' into mege

8 years agoMerge "Fix some typos in art/compiler/optimizing/nodes.cc."
Roland Levillain [Wed, 23 Mar 2016 17:03:45 +0000 (17:03 +0000)]
Merge "Fix some typos in art/compiler/optimizing/nodes.cc."
am: f8a3dea

* commit 'f8a3dea642fe638f54d181b7ca280b79ee519398':
  Fix some typos in art/compiler/optimizing/nodes.cc.

8 years agoMerge "Ensure object ArraySet with null value does not need a type check."
Roland Levillain [Wed, 23 Mar 2016 16:52:36 +0000 (16:52 +0000)]
Merge "Ensure object ArraySet with null value does not need a type check."
am: 7ee5bc5

* commit '7ee5bc54fbe1bf5218696e63a80e76cd0c8ea387':
  Ensure object ArraySet with null value does not need a type check.

8 years agoMerge "Fix some typos in art/compiler/optimizing/nodes.cc."
Roland Levillain [Wed, 23 Mar 2016 16:44:08 +0000 (16:44 +0000)]
Merge "Fix some typos in art/compiler/optimizing/nodes.cc."

8 years agoFix some typos in art/compiler/optimizing/nodes.cc.
Roland Levillain [Wed, 23 Mar 2016 16:36:59 +0000 (16:36 +0000)]
Fix some typos in art/compiler/optimizing/nodes.cc.

Change-Id: I11be5a9b73da207c9eb497bcaffc49d614c1ca89

8 years agoFix dex2oat/oatdump cross-compilation.
Nicolas Geoffray [Wed, 23 Mar 2016 16:35:51 +0000 (16:35 +0000)]
Fix dex2oat/oatdump cross-compilation.

Only set the ImtConflictTable when not in AOT, to not mess up
with the image.

Change-Id: I8f2926ad30dc913d61b0c8957affc25fc8056ada

8 years agoMerge "Ensure object ArraySet with null value does not need a type check."
Roland Levillain [Wed, 23 Mar 2016 16:01:27 +0000 (16:01 +0000)]
Merge "Ensure object ArraySet with null value does not need a type check."

8 years agoMerge "Relax too strong DCHECK."
Nicolas Geoffray [Wed, 23 Mar 2016 15:36:43 +0000 (15:36 +0000)]
Merge "Relax too strong DCHECK."
am: dba2b19

* commit 'dba2b19c845f6bccb43a036fa8602197c3248ff2':
  Relax too strong DCHECK.

8 years agoMerge "Revert "ART: Weaken DCHECK""
Nicolas Geoffray [Wed, 23 Mar 2016 15:36:43 +0000 (15:36 +0000)]
Merge "Revert "ART: Weaken DCHECK""
am: 3920099

* commit '3920099f578fd8015777bc3c1c7392a08b1e08e7':
  Revert "ART: Weaken DCHECK"

8 years agoMerge "Revert "ART: Temporarily disable test""
Nicolas Geoffray [Wed, 23 Mar 2016 15:36:42 +0000 (15:36 +0000)]
Merge "Revert "ART: Temporarily disable test""
am: 3504ca2

* commit '3504ca23eb2f5846d464f0da5b122d284e00641d':
  Revert "ART: Temporarily disable test"

8 years agoMerge "Update run-test 097-duplicate-method"
Sebastien Hertz [Wed, 23 Mar 2016 15:36:42 +0000 (15:36 +0000)]
Merge "Update run-test 097-duplicate-method"
am: e9b6bea

* commit 'e9b6bea979ee9a450ebc4b5611514ba3f82f24d8':
  Update run-test 097-duplicate-method

8 years agoMerge "Revert "Use compiler filter to determine oat file status.""
Nicolas Geoffray [Wed, 23 Mar 2016 15:36:41 +0000 (15:36 +0000)]
Merge "Revert "Use compiler filter to determine oat file status.""
am: 7ddf7e9

* commit '7ddf7e944121528239dc8afc70cbc14027f561ac':
  Revert "Use compiler filter to determine oat file status."

8 years agoMerge "Relax too strong DCHECK."
Nicolas Geoffray [Wed, 23 Mar 2016 14:52:28 +0000 (14:52 +0000)]
Merge "Relax too strong DCHECK."

8 years agoRe-enable IMT stub test.
Nicolas Geoffray [Wed, 23 Mar 2016 14:28:30 +0000 (14:28 +0000)]
Re-enable IMT stub test.

bug:27794971
Change-Id: Ief5cbb9ca4a07596a2f389e386124f9bb5323073

8 years agoMerge "Improve ProfileSaver to cache data and do minimal I/O" into nyc-dev
Calin Juravle [Wed, 23 Mar 2016 12:47:21 +0000 (12:47 +0000)]
Merge "Improve ProfileSaver to cache data and do minimal I/O" into nyc-dev
am: c7bb728

* commit 'c7bb72887b0cbad6b8c6a550baa6524011d91c76':
  Improve ProfileSaver to cache data and do minimal I/O

8 years agoEnsure object ArraySet with null value does not need a type check.
Roland Levillain [Wed, 23 Mar 2016 12:40:35 +0000 (12:40 +0000)]
Ensure object ArraySet with null value does not need a type check.

The art::PrepareForRegisterAllocation visitor can remove an
art::BoundType instruction as value input of an
art::ArraySet instruction, possibly replacing it with an
art::NullConstant.  If this happens, remove the need for a
type check in this art::ArraySet.

Bug: 27638110
Change-Id: I6270f8a8e22822a24d8a5919df427ca9c64d121b

8 years agoMerge "Improve ProfileSaver to cache data and do minimal I/O" into nyc-dev
Calin Juravle [Wed, 23 Mar 2016 12:35:26 +0000 (12:35 +0000)]
Merge "Improve ProfileSaver to cache data and do minimal I/O" into nyc-dev

8 years agoImprove ProfileSaver to cache data and do minimal I/O
Calin Juravle [Fri, 18 Mar 2016 16:23:40 +0000 (16:23 +0000)]
Improve ProfileSaver to cache data and do minimal I/O

This CLs introducing caching to further optimize the I/O performed by
the ProfileSaver. The cache stats are also recorded.

Resolved classes are captured and cached after 2 seconds but written
later during application lifetime.

Methods are also cached and the write got smarter to avoid
reading/writing them if it's not needed.

On non scientific experiments the size of the cache reaches just a few
hundreds uint16_t values kept in set, so its impact is minimal.

In terms of how much data we write. In the same non scientific
experiments this reduces the total bytes written by at least 2-3x. In
the first few minutes of after the boot gmscore writes ~3KB (down from
9kb) and quicksearchlauncher writes ~20KB (down from 40KB).

Bug: 27600652

Change-Id: I3a4e7051ccf04ac8fbd5896d328692db773e979d

8 years agoLet tests inform Jack of the min api version
Yohann Roussel [Wed, 23 Mar 2016 08:23:35 +0000 (08:23 +0000)]
Let tests inform Jack of the min api version
am: 38c0da4

* commit '38c0da49e93309378f14babb9c9bf92691b4f76d':
  Let tests inform Jack of the min api version

8 years agoMerge "Revert "ART: Weaken DCHECK""
Nicolas Geoffray [Wed, 23 Mar 2016 08:22:29 +0000 (08:22 +0000)]
Merge "Revert "ART: Weaken DCHECK""

8 years agoRevert "ART: Weaken DCHECK"
Nicolas Geoffray [Wed, 23 Mar 2016 08:22:12 +0000 (08:22 +0000)]
Revert "ART: Weaken DCHECK"

Change that triggered this got reverted. This "fix" needs more investigation.

This reverts commit 1ee29d3dd3fbbf5df7821b70f45c49275c878e63.

Change-Id: Iee9e88f0e993edc0c7212e36d48ded1d31209156

8 years agoMerge "Revert "ART: Temporarily disable test""
Nicolas Geoffray [Wed, 23 Mar 2016 08:21:35 +0000 (08:21 +0000)]
Merge "Revert "ART: Temporarily disable test""

8 years agoRevert "ART: Temporarily disable test"
Nicolas Geoffray [Wed, 23 Mar 2016 08:21:19 +0000 (08:21 +0000)]
Revert "ART: Temporarily disable test"

Offending change has been reverted.

Bug: 27689078

This reverts commit 51135830a760ff647e5eb164d744abc769b006a7.

Change-Id: I794127eb9f2c0dfb08039eecffd777b7d94f0ed6

8 years agoMerge "Update run-test 097-duplicate-method"
Sebastien Hertz [Wed, 23 Mar 2016 08:04:17 +0000 (08:04 +0000)]
Merge "Update run-test 097-duplicate-method"

8 years agoMerge "Revert "Use compiler filter to determine oat file status.""
Nicolas Geoffray [Wed, 23 Mar 2016 06:42:39 +0000 (06:42 +0000)]
Merge "Revert "Use compiler filter to determine oat file status.""

8 years agoRevert "Use compiler filter to determine oat file status."
Nicolas Geoffray [Wed, 23 Mar 2016 06:42:05 +0000 (06:42 +0000)]
Revert "Use compiler filter to determine oat file status."

Bots are red. Tentative reverting as this is likely the offender.

Bug: 27689078

This reverts commit a62d2f04a6ecf804f8a78e722a6ca8ccb2dfa931.

Change-Id: I3ec6947a5a4be878ff81f26f17dc36a209734e2a

8 years agoMerge "ART: Weaken DCHECK"
Andreas Gampe [Wed, 23 Mar 2016 05:52:06 +0000 (05:52 +0000)]
Merge "ART: Weaken DCHECK"
am: 3e86d67

* commit '3e86d670e478459e3f82ac3e41dd7de809caed50':
  ART: Weaken DCHECK

8 years agoMerge "ART: Temporarily disable test"
Andreas Gampe [Wed, 23 Mar 2016 05:52:06 +0000 (05:52 +0000)]
Merge "ART: Temporarily disable test"
am: 0197bb5

* commit '0197bb59a87583c2363cedd85a72bd401f38338b':
  ART: Temporarily disable test

8 years agoMerge "ART: Weaken DCHECK"
Andreas Gampe [Wed, 23 Mar 2016 05:05:36 +0000 (05:05 +0000)]
Merge "ART: Weaken DCHECK"

8 years agoART: Weaken DCHECK
Andreas Gampe [Wed, 23 Mar 2016 05:03:46 +0000 (22:03 -0700)]
ART: Weaken DCHECK

Returns may be either plain or quickened.

Change-Id: Iee343c02fe3e02512c0ed60508525495a7cd5efb

8 years agoMerge "ART: Temporarily disable test"
Andreas Gampe [Wed, 23 Mar 2016 05:02:50 +0000 (05:02 +0000)]
Merge "ART: Temporarily disable test"

8 years agoART: Temporarily disable test
Andreas Gampe [Wed, 23 Mar 2016 04:29:59 +0000 (21:29 -0700)]
ART: Temporarily disable test

For investigation.

Bug: 27689078
Change-Id: Ibcd24f90f68ac64119dfad9b17a42bed252ff009

8 years agoMerge "Delete too spammy VLOG(heap) in ReleasePrimitiveArray"
Mathieu Chartier [Wed, 23 Mar 2016 01:21:38 +0000 (01:21 +0000)]
Merge "Delete too spammy VLOG(heap) in ReleasePrimitiveArray"
am: be4f66c

* commit 'be4f66c498a5b3da4af5171e948aa1688d1093d2':
  Delete too spammy VLOG(heap) in ReleasePrimitiveArray

8 years agoMerge "Delete too spammy VLOG(heap) in ReleasePrimitiveArray"
Mathieu Chartier [Wed, 23 Mar 2016 01:01:56 +0000 (01:01 +0000)]
Merge "Delete too spammy VLOG(heap) in ReleasePrimitiveArray"

8 years agoMerge "Use compiler filter to determine oat file status."
Richard Uhler [Wed, 23 Mar 2016 01:00:23 +0000 (01:00 +0000)]
Merge "Use compiler filter to determine oat file status."
am: 317a3d8

* commit '317a3d8077410680e0cca57d83b8cafeddd5ba62':
  Use compiler filter to determine oat file status.

8 years agoMerge "Rename test to avoid too long file names."
Nicolas Geoffray [Wed, 23 Mar 2016 01:00:22 +0000 (01:00 +0000)]
Merge "Rename test to avoid too long file names."
am: fb98df3

* commit 'fb98df39c6265d13002137203c6457c00ba5e63e':
  Rename test to avoid too long file names.

8 years agoMerge "Disable test for now."
Nicolas Geoffray [Wed, 23 Mar 2016 01:00:22 +0000 (01:00 +0000)]
Merge "Disable test for now."
am: 2794b41

* commit '2794b41641c36af5af92fa79f260968a8cffd8d3':
  Disable test for now.

8 years agoMerge "Optimizing: Reduce GraphChecker memory usage."
Vladimir Marko [Wed, 23 Mar 2016 01:00:22 +0000 (01:00 +0000)]
Merge "Optimizing: Reduce GraphChecker memory usage."
am: 48e7224

* commit '48e722432bb6e19df7bba02427e4a707e671af06':
  Optimizing: Reduce GraphChecker memory usage.

8 years agoMerge "ART: Clean up arena allocation memory tracking."
Vladimir Marko [Wed, 23 Mar 2016 01:00:21 +0000 (01:00 +0000)]
Merge "ART: Clean up arena allocation memory tracking."
am: 9a3c1fa

* commit '9a3c1fa119350ebd390c63cc464e0a373dd296dd':
  ART: Clean up arena allocation memory tracking.

8 years agoMerge "Tighten art::HNeg type constraints on its input."
Roland Levillain [Wed, 23 Mar 2016 01:00:20 +0000 (01:00 +0000)]
Merge "Tighten art::HNeg type constraints on its input."
am: 6fa06e6

* commit '6fa06e6f5a92cd318021afad9b036126438b2de4':
  Tighten art::HNeg type constraints on its input.

8 years agoMerge "MIPS32: Implement UnsafeCASInt and UnsafeCASObject intrinsics."
Alexey Frunze [Wed, 23 Mar 2016 01:00:20 +0000 (01:00 +0000)]
Merge "MIPS32: Implement UnsafeCASInt and UnsafeCASObject intrinsics."
am: 2a07b80

* commit '2a07b80dfbfb869aabe96c88b10e07d26c0ce137':
  MIPS32: Implement UnsafeCASInt and UnsafeCASObject intrinsics.

8 years agoMerge "Fix missing header inclusion in art/runtime/thread.cc."
Roland Levillain [Wed, 23 Mar 2016 01:00:19 +0000 (01:00 +0000)]
Merge "Fix missing header inclusion in art/runtime/thread.cc."
am: db17ce1

* commit 'db17ce13157bb2d8562d1b09682ee55fe69088e4':
  Fix missing header inclusion in art/runtime/thread.cc.

8 years agoMerge "Rename test to avoid too long filenames."
Nicolas Geoffray [Wed, 23 Mar 2016 01:00:18 +0000 (01:00 +0000)]
Merge "Rename test to avoid too long filenames."
am: c507fb6

* commit 'c507fb6d11c38065c4898e79e4cfaaf3ef904079':
  Rename test to avoid too long filenames.

8 years agoMerge "Add an ImtConflictTable to better resolve IMT conflicts."
Nicolas Geoffray [Wed, 23 Mar 2016 01:00:17 +0000 (01:00 +0000)]
Merge "Add an ImtConflictTable to better resolve IMT conflicts."
am: 1f4364d

* commit '1f4364d180d231a7d086eb0641deec30f71d02e6':
  Add an ImtConflictTable to better resolve IMT conflicts.

8 years agoMerge "Use compiler filter to determine oat file status."
Richard Uhler [Wed, 23 Mar 2016 00:28:32 +0000 (00:28 +0000)]
Merge "Use compiler filter to determine oat file status."

8 years agoUse compiler filter to determine oat file status.
Richard Uhler [Fri, 18 Mar 2016 22:05:30 +0000 (15:05 -0700)]
Use compiler filter to determine oat file status.

Record the compiler filter in the oat header. Use that to determine
when the oat file is up-to-date with respect to a target compiler
filter level.

New xxx-profile filter levels are added to specify if a profile should
be used instead of testing for the presence of a profile file.

This change should allow for different compiler-filters to be set for
different package manager use cases.

Bug: 27689078
Change-Id: Id6706d0ed91b45f307142692ea4316aa9713b023

8 years agoMerge "Rename test to avoid too long file names."
Nicolas Geoffray [Tue, 22 Mar 2016 22:25:52 +0000 (22:25 +0000)]
Merge "Rename test to avoid too long file names."

8 years agoRename test to avoid too long file names.
Nicolas Geoffray [Tue, 22 Mar 2016 22:25:01 +0000 (22:25 +0000)]
Rename test to avoid too long file names.

Change-Id: Ife227f73c7baf1d05bcc6949faadf92753332f8d

8 years agoDelete too spammy VLOG(heap) in ReleasePrimitiveArray
Mathieu Chartier [Tue, 22 Mar 2016 22:19:47 +0000 (15:19 -0700)]
Delete too spammy VLOG(heap) in ReleasePrimitiveArray

Change-Id: I7a482ba366d7ad3e5d1689ae615dbcacbc7a41a6

8 years agoMerge "Disable test for now."
Nicolas Geoffray [Tue, 22 Mar 2016 21:50:13 +0000 (21:50 +0000)]
Merge "Disable test for now."