OSDN Git Service

android-x86/art.git
9 years agoam d8e266df: am ea84bf72: Merge "bce: add support to narrow two MonotonicValueRange...
Mingyao Yang [Tue, 3 Mar 2015 20:06:21 +0000 (20:06 +0000)]
am d8e266df: am ea84bf72: Merge "bce: add support to narrow two MonotonicValueRange\'s at the same time."

* commit 'd8e266dfa884eb67cde8b556a3588f1f7f89ba82':
  bce: add support to narrow two MonotonicValueRange's at the same time.

9 years agoam ea84bf72: Merge "bce: add support to narrow two MonotonicValueRange\'s at the...
Mingyao Yang [Tue, 3 Mar 2015 20:00:08 +0000 (20:00 +0000)]
am ea84bf72: Merge "bce: add support to narrow two MonotonicValueRange\'s at the same time."

* commit 'ea84bf7246f47693594eb5acc9a25c438289bd9f':
  bce: add support to narrow two MonotonicValueRange's at the same time.

9 years agoMerge "bce: add support to narrow two MonotonicValueRange's at the same time."
Mingyao Yang [Tue, 3 Mar 2015 19:53:14 +0000 (19:53 +0000)]
Merge "bce: add support to narrow two MonotonicValueRange's at the same time."

9 years agoam 65b768e7: am dc47e986: Merge "Fix generic JNI stubs to not discard the Java native...
Nicolas Geoffray [Tue, 3 Mar 2015 17:40:02 +0000 (17:40 +0000)]
am 65b768e7: am dc47e986: Merge "Fix generic JNI stubs to not discard the Java native frame."

* commit '65b768e77d2b6f333cbcced4593b0bb463785f71':
  Fix generic JNI stubs to not discard the Java native frame.

9 years agoam dc47e986: Merge "Fix generic JNI stubs to not discard the Java native frame."
Nicolas Geoffray [Tue, 3 Mar 2015 17:34:00 +0000 (17:34 +0000)]
am dc47e986: Merge "Fix generic JNI stubs to not discard the Java native frame."

* commit 'dc47e986941b1a3754447fabea272485f3f0f382':
  Fix generic JNI stubs to not discard the Java native frame.

9 years agoMerge "Fix generic JNI stubs to not discard the Java native frame."
Nicolas Geoffray [Tue, 3 Mar 2015 17:28:05 +0000 (17:28 +0000)]
Merge "Fix generic JNI stubs to not discard the Java native frame."

9 years agoFix generic JNI stubs to not discard the Java native frame.
Nicolas Geoffray [Tue, 3 Mar 2015 14:28:35 +0000 (14:28 +0000)]
Fix generic JNI stubs to not discard the Java native frame.

Change-Id: Ic856b442fdde5ce91673fc5856eb0dfc84c75d28

9 years agoam 332877c7: am 775f1d40: Merge "Follow-up 128393"
Sebastien Hertz [Tue, 3 Mar 2015 13:49:47 +0000 (13:49 +0000)]
am 332877c7: am 775f1d40: Merge "Follow-up 128393"

* commit '332877c7728a9c96b90bf7a931ecec4097a2f0c0':
  Follow-up 128393

9 years agoam 775f1d40: Merge "Follow-up 128393"
Sebastien Hertz [Tue, 3 Mar 2015 13:43:56 +0000 (13:43 +0000)]
am 775f1d40: Merge "Follow-up 128393"

* commit '775f1d4096efce112a3bd1e5897c84f898c5f7ce':
  Follow-up 128393

9 years agoMerge "Follow-up 128393"
Sebastien Hertz [Tue, 3 Mar 2015 13:39:30 +0000 (13:39 +0000)]
Merge "Follow-up 128393"

9 years agoFollow-up 128393
Sebastien Hertz [Tue, 3 Mar 2015 11:16:13 +0000 (12:16 +0100)]
Follow-up 128393

Avoids false warning when initializing the exception's class by
marking the transaction aborted after throwing the InternalError
exception.

Also uses VLOG(compiler) to print the warning since it's only useful
when investigating ahead-of-time class initialization.

Bug: 19202032
Change-Id: I3c53639cbb888086ad345d668d1e5b73c5aaf861

9 years agoam 6b8e3ae8: am cd934156: Merge "Tests use libarttest.so, so does not work on ndebug."
Nicolas Geoffray [Tue, 3 Mar 2015 13:03:29 +0000 (13:03 +0000)]
am 6b8e3ae8: am cd934156: Merge "Tests use libarttest.so, so does not work on ndebug."

* commit '6b8e3ae838798f3894acbf37e8d9270977213a60':
  Tests use libarttest.so, so does not work on ndebug.

9 years agoam be4eb480: am 57f49931: Merge "Revert GetThisObject change."
Nicolas Geoffray [Tue, 3 Mar 2015 13:03:28 +0000 (13:03 +0000)]
am be4eb480: am 57f49931: Merge "Revert GetThisObject change."

* commit 'be4eb480587ee18f1bcfc3105c4f42eb2ebe200a':
  Revert GetThisObject change.

9 years agoam cd934156: Merge "Tests use libarttest.so, so does not work on ndebug."
Nicolas Geoffray [Tue, 3 Mar 2015 12:57:51 +0000 (12:57 +0000)]
am cd934156: Merge "Tests use libarttest.so, so does not work on ndebug."

* commit 'cd93415651b7295d0bda1d37ef72ee99ba953c67':
  Tests use libarttest.so, so does not work on ndebug.

9 years agoam 57f49931: Merge "Revert GetThisObject change."
Nicolas Geoffray [Tue, 3 Mar 2015 12:57:50 +0000 (12:57 +0000)]
am 57f49931: Merge "Revert GetThisObject change."

* commit '57f499318055ca9f32b188777825a5b54c503cd6':
  Revert GetThisObject change.

9 years agoMerge "Tests use libarttest.so, so does not work on ndebug."
Nicolas Geoffray [Tue, 3 Mar 2015 12:52:54 +0000 (12:52 +0000)]
Merge "Tests use libarttest.so, so does not work on ndebug."

9 years agoMerge "Revert GetThisObject change."
Nicolas Geoffray [Tue, 3 Mar 2015 12:51:37 +0000 (12:51 +0000)]
Merge "Revert GetThisObject change."

9 years agoRevert GetThisObject change.
Nicolas Geoffray [Tue, 3 Mar 2015 12:44:53 +0000 (12:44 +0000)]
Revert GetThisObject change.

Code was changed to use sizeof(void*) instead of the runtime
instruction set pointer size, which caused host compilation crashes.

Change-Id: I3e59897620d6e55b43d6d76b5a0d6d0487b8081a

9 years agoTests use libarttest.so, so does not work on ndebug.
Nicolas Geoffray [Tue, 3 Mar 2015 12:43:45 +0000 (12:43 +0000)]
Tests use libarttest.so, so does not work on ndebug.

Change-Id: I0435e0a62592bd0f449bb52517efa9ac55ec8913

9 years agoam 178541a1: am 207fc169: Merge "Stack support for Optimizing compiler"
Nicolas Geoffray [Tue, 3 Mar 2015 11:38:44 +0000 (11:38 +0000)]
am 178541a1: am 207fc169: Merge "Stack support for Optimizing compiler"

* commit '178541a179f9934121409dd6a18f0d39802d0ed8':
  Stack support for Optimizing compiler

9 years agoam 207fc169: Merge "Stack support for Optimizing compiler"
Nicolas Geoffray [Tue, 3 Mar 2015 11:32:02 +0000 (11:32 +0000)]
am 207fc169: Merge "Stack support for Optimizing compiler"

* commit '207fc169d52c17f50c3a9e4ce0442d241c31b5fa':
  Stack support for Optimizing compiler

9 years agoMerge "Stack support for Optimizing compiler"
Nicolas Geoffray [Tue, 3 Mar 2015 11:25:38 +0000 (11:25 +0000)]
Merge "Stack support for Optimizing compiler"

9 years agoStack support for Optimizing compiler
Sebastien Hertz [Tue, 20 Jan 2015 15:06:43 +0000 (16:06 +0100)]
Stack support for Optimizing compiler

Allows to read/write DEX registers from physical register or stack
location when the method is compiled with the Optimizing compiler.

Required fixing arm and arm64 JNI compiler by saving floating
point registers.

Bug: 18547544
Change-Id: I401579f251d1c0a130f6cf4a93a960cdcd7518f5

9 years agoam 56a50ee0: am d07adcf4: Merge "[optimizing compiler] x86 goodness"
Nicolas Geoffray [Tue, 3 Mar 2015 10:57:00 +0000 (10:57 +0000)]
am 56a50ee0: am d07adcf4: Merge "[optimizing compiler] x86 goodness"

* commit '56a50ee021eda0e2d3eab2a05d3ff5c71c375ee0':
  [optimizing compiler] x86 goodness

9 years agoam d07adcf4: Merge "[optimizing compiler] x86 goodness"
Nicolas Geoffray [Tue, 3 Mar 2015 10:51:47 +0000 (10:51 +0000)]
am d07adcf4: Merge "[optimizing compiler] x86 goodness"

* commit 'd07adcf4105e206b4684315caa0c54db172f35d0':
  [optimizing compiler] x86 goodness

9 years agoMerge "[optimizing compiler] x86 goodness"
Nicolas Geoffray [Tue, 3 Mar 2015 10:46:42 +0000 (10:46 +0000)]
Merge "[optimizing compiler] x86 goodness"

9 years agoam 4a248bcf: am 4b39eeea: Merge "bce: handle a pattern for circular buffer"
Mingyao Yang [Tue, 3 Mar 2015 00:16:51 +0000 (00:16 +0000)]
am 4a248bcf: am 4b39eeea: Merge "bce: handle a pattern for circular buffer"

* commit '4a248bcf64123b38d93e4374bf94fd4a95e52e76':
  bce: handle a pattern for circular buffer

9 years agoam 4b39eeea: Merge "bce: handle a pattern for circular buffer"
Mingyao Yang [Tue, 3 Mar 2015 00:08:33 +0000 (00:08 +0000)]
am 4b39eeea: Merge "bce: handle a pattern for circular buffer"

* commit '4b39eeea67b0fecf21588d7b00e92eb844014c24':
  bce: handle a pattern for circular buffer

9 years agoMerge "bce: handle a pattern for circular buffer"
Mingyao Yang [Tue, 3 Mar 2015 00:02:26 +0000 (00:02 +0000)]
Merge "bce: handle a pattern for circular buffer"

9 years agobce: handle a pattern for circular buffer
Mingyao Yang [Fri, 27 Feb 2015 22:43:53 +0000 (14:43 -0800)]
bce: handle a pattern for circular buffer

Change-Id: Ie54bdd7c044af58deea0d0addaaa8186cabf3532

9 years agoam 23aae3ed: am 87998b0a: Merge "ART: Cache last returned range in LiveInterval:...
David Brazdil [Mon, 2 Mar 2015 23:28:01 +0000 (23:28 +0000)]
am 23aae3ed: am 87998b0a: Merge "ART: Cache last returned range in LiveInterval::Covers"

* commit '23aae3eda1b81306d47722be9a418650625e2d1d':
  ART: Cache last returned range in LiveInterval::Covers

9 years agoam 87998b0a: Merge "ART: Cache last returned range in LiveInterval::Covers"
David Brazdil [Mon, 2 Mar 2015 23:21:27 +0000 (23:21 +0000)]
am 87998b0a: Merge "ART: Cache last returned range in LiveInterval::Covers"

* commit '87998b0a959a50dff43ce469678e84bd083279f3':
  ART: Cache last returned range in LiveInterval::Covers

9 years agoMerge "ART: Cache last returned range in LiveInterval::Covers"
David Brazdil [Mon, 2 Mar 2015 23:16:24 +0000 (23:16 +0000)]
Merge "ART: Cache last returned range in LiveInterval::Covers"

9 years agoam 25232e87: am 1d8587fe: Merge "Fix AddCurrentRuntimeFeaturesAsDex2OatArguments...
Mathieu Chartier [Mon, 2 Mar 2015 21:31:24 +0000 (21:31 +0000)]
am 25232e87: am 1d8587fe: Merge "Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling"

* commit '25232e870ad0bb875e97bf9c7ff4450b5f844ce1':
  Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling

9 years agoam e9ef4fcf: am 56505fe6: Merge "Fix bad variable expansion"
Mathieu Chartier [Mon, 2 Mar 2015 21:31:23 +0000 (21:31 +0000)]
am e9ef4fcf: am 56505fe6: Merge "Fix bad variable expansion"

* commit 'e9ef4fcf82a2af1cdf74e0364facb58f9856fec8':
  Fix bad variable expansion

9 years agoam 1d8587fe: Merge "Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling"
Mathieu Chartier [Mon, 2 Mar 2015 21:25:23 +0000 (21:25 +0000)]
am 1d8587fe: Merge "Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling"

* commit '1d8587fe1d98909b4949282f14c0334085fdc964':
  Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling

9 years agoam 56505fe6: Merge "Fix bad variable expansion"
Mathieu Chartier [Mon, 2 Mar 2015 21:25:22 +0000 (21:25 +0000)]
am 56505fe6: Merge "Fix bad variable expansion"

* commit '56505fe67e709d2ec17feff882229e781ff8589d':
  Fix bad variable expansion

9 years agoam eaa5e69b: am 9924fd8f: Merge "ART: Move DexFile vector to Java array"
Andreas Gampe [Mon, 2 Mar 2015 21:12:53 +0000 (21:12 +0000)]
am eaa5e69b: am 9924fd8f: Merge "ART: Move DexFile vector to Java array"

* commit 'eaa5e69bd43558d56f3cc18505c190e4bb4258ff':
  ART: Move DexFile vector to Java array

9 years agoMerge "Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling"
Mathieu Chartier [Mon, 2 Mar 2015 21:10:09 +0000 (21:10 +0000)]
Merge "Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling"

9 years agoMerge "Fix bad variable expansion"
Mathieu Chartier [Mon, 2 Mar 2015 21:09:57 +0000 (21:09 +0000)]
Merge "Fix bad variable expansion"

9 years agoFix bad variable expansion
Mathieu Chartier [Mon, 2 Mar 2015 19:53:08 +0000 (11:53 -0800)]
Fix bad variable expansion

Bug: 19524713
Change-Id: I6537bc650e2690e5902576fd0e5a55142d91182a

9 years agoam 9924fd8f: Merge "ART: Move DexFile vector to Java array"
Andreas Gampe [Mon, 2 Mar 2015 21:04:28 +0000 (21:04 +0000)]
am 9924fd8f: Merge "ART: Move DexFile vector to Java array"

* commit '9924fd8f27e020e9336a085333ef7c68699b8c22':
  ART: Move DexFile vector to Java array

9 years agoMerge "ART: Move DexFile vector to Java array"
Andreas Gampe [Mon, 2 Mar 2015 20:57:47 +0000 (20:57 +0000)]
Merge "ART: Move DexFile vector to Java array"

9 years agoam 3a5bd4e5: am 0b25c71a: Merge "Add support for .bss section in oat files."
Vladimir Marko [Mon, 2 Mar 2015 20:23:06 +0000 (20:23 +0000)]
am 3a5bd4e5: am 0b25c71a: Merge "Add support for .bss section in oat files."

* commit '3a5bd4e5a7f827a72577d9aa7afae3b6e1c5e930':
  Add support for .bss section in oat files.

9 years agoam 0b25c71a: Merge "Add support for .bss section in oat files."
Vladimir Marko [Mon, 2 Mar 2015 20:16:30 +0000 (20:16 +0000)]
am 0b25c71a: Merge "Add support for .bss section in oat files."

* commit '0b25c71ac93fb10c484dbacb9e23db505a8e2353':
  Add support for .bss section in oat files.

9 years agoMerge "Add support for .bss section in oat files."
Vladimir Marko [Mon, 2 Mar 2015 20:10:51 +0000 (20:10 +0000)]
Merge "Add support for .bss section in oat files."

9 years agoFix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling
Mathieu Chartier [Mon, 2 Mar 2015 19:49:22 +0000 (11:49 -0800)]
Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling

Now jit passes interpret filter to dex2oat.

Bug: 19550422
Change-Id: I932c7d1084acbb9d356ad0f5534a270e2ca2d6ec

9 years agoam b5ac9dc7: am 02f28fd6: Merge "ART: Allow more operations in unstarted Runtime"
Andreas Gampe [Mon, 2 Mar 2015 18:29:21 +0000 (18:29 +0000)]
am b5ac9dc7: am 02f28fd6: Merge "ART: Allow more operations in unstarted Runtime"

* commit 'b5ac9dc76aca7ac32fb8bc088aa7b290f67fd276':
  ART: Allow more operations in unstarted Runtime

9 years agoam 02f28fd6: Merge "ART: Allow more operations in unstarted Runtime"
Andreas Gampe [Mon, 2 Mar 2015 18:23:47 +0000 (18:23 +0000)]
am 02f28fd6: Merge "ART: Allow more operations in unstarted Runtime"

* commit '02f28fd679942fdad1b819baa947cd4e6eb99e3f':
  ART: Allow more operations in unstarted Runtime

9 years agoMerge "ART: Allow more operations in unstarted Runtime"
Andreas Gampe [Mon, 2 Mar 2015 18:18:04 +0000 (18:18 +0000)]
Merge "ART: Allow more operations in unstarted Runtime"

9 years agoART: Allow more operations in unstarted Runtime
Andreas Gampe [Sat, 28 Feb 2015 04:08:34 +0000 (20:08 -0800)]
ART: Allow more operations in unstarted Runtime

To compile-time initialize more classes, have more dedicated code
for special methods.

Bug: 19542228
Bug: 19548084
Change-Id: Iad37c1c58302b04fa3a5a904a923da388a079cd7

9 years agoam b17fa44d: am 3ccd4cf5: Merge "Opt Compiler: ARM64: Enable explicit memory barriers...
Nicolas Geoffray [Mon, 2 Mar 2015 18:11:29 +0000 (18:11 +0000)]
am b17fa44d: am 3ccd4cf5: Merge "Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release"

* commit 'b17fa44d6b1aad03773651f192144a46494371b0':
  Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release

9 years agoam 3ccd4cf5: Merge "Opt Compiler: ARM64: Enable explicit memory barriers over acquire...
Nicolas Geoffray [Mon, 2 Mar 2015 18:07:19 +0000 (18:07 +0000)]
am 3ccd4cf5: Merge "Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release"

* commit '3ccd4cf596f633edbe379fc3600e07a5b9302357':
  Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release

9 years agoAdd support for .bss section in oat files.
Vladimir Marko [Wed, 25 Feb 2015 12:02:49 +0000 (12:02 +0000)]
Add support for .bss section in oat files.

Change-Id: I779b80b8139d9afdc28373f8c68edff5df7726ce

9 years agoMerge "Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release"
Nicolas Geoffray [Mon, 2 Mar 2015 18:04:15 +0000 (18:04 +0000)]
Merge "Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release"

9 years agoam 0aba6bc7: am 3d96f56f: Merge "ART: Fix off-by-two whitespace"
Andreas Gampe [Mon, 2 Mar 2015 16:43:03 +0000 (16:43 +0000)]
am 0aba6bc7: am 3d96f56f: Merge "ART: Fix off-by-two whitespace"

* commit '0aba6bc70b2f819f2c4b62fcf582ea78c2e6965d':
  ART: Fix off-by-two whitespace

9 years agoam 3d96f56f: Merge "ART: Fix off-by-two whitespace"
Andreas Gampe [Mon, 2 Mar 2015 16:37:55 +0000 (16:37 +0000)]
am 3d96f56f: Merge "ART: Fix off-by-two whitespace"

* commit '3d96f56f203c51c793befcc17619ad86e3b0a08e':
  ART: Fix off-by-two whitespace

9 years agoMerge "ART: Fix off-by-two whitespace"
Andreas Gampe [Mon, 2 Mar 2015 16:32:15 +0000 (16:32 +0000)]
Merge "ART: Fix off-by-two whitespace"

9 years ago[optimizing compiler] x86 goodness
Mark Mendell [Fri, 13 Feb 2015 22:48:38 +0000 (17:48 -0500)]
[optimizing compiler] x86 goodness

Implement the x86 version of
https://android-review.googlesource.com/#/c/129560/, which made some
enhancements to x86_64 code.
- Use leal to implement 3 operand adds
- Use testl rather than cmpl to 0 for registers
- Use leaq for x86_64 for adds with constant in int32_t range

Note:
- The range and register allocator tests seem quite fragile.  I had to
  change ADD_INT_LIT8 to XOR_INT_LIT8 for the register allocator test to
  get the code to run.  It seems like this is a bit hard-coded to
  expected code generation sequences.  I also changes BuildTwoAdds to
  BuildTwoSubs for the same reason.
- For the live range test, I just changed the expected output, as the
  Locations were different.

Change-Id: I402f2e95ddc8be4eb0befb3dae1b29feadfa29ab
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
9 years agoART: Cache last returned range in LiveInterval::Covers
David Brazdil [Wed, 25 Feb 2015 16:17:05 +0000 (16:17 +0000)]
ART: Cache last returned range in LiveInterval::Covers

Optimizing spends ~10% of compilation time in the register allocator.
One of the frequently called methods is LiveInterval::Covers which
has linear complexity w.r.t. the number of gaps in liveness intervals.
This patch leverages the fact that the register allocator calls Covers
with non-decreasing position values and caches the last returned
result to start the iteration closer to the result the next time the
method is invoked. Stats from compiling the framework show that this
optimization reduces the average number of iterations needed to find
the result by 40%.

Change-Id: I4dd26b900879d5e1d03818ebc1e117cc6a53053c

9 years agoam 85e984b7: am 4ab52e75: Merge "Don\'t require three-character extensions for dex...
Richard Uhler [Mon, 2 Mar 2015 15:58:52 +0000 (15:58 +0000)]
am 85e984b7: am 4ab52e75: Merge "Don\'t require three-character extensions for dex locations."

* commit '85e984b7c51a9ebc94f5d06ef4a64d576f39867c':
  Don't require three-character extensions for dex locations.

9 years agoam 4ab52e75: Merge "Don\'t require three-character extensions for dex locations."
Richard Uhler [Mon, 2 Mar 2015 15:55:20 +0000 (15:55 +0000)]
am 4ab52e75: Merge "Don\'t require three-character extensions for dex locations."

* commit '4ab52e75c782abf19ff9ebff8d19c87ec4ec97b6':
  Don't require three-character extensions for dex locations.

9 years agoMerge "Don't require three-character extensions for dex locations."
Richard Uhler [Mon, 2 Mar 2015 15:50:08 +0000 (15:50 +0000)]
Merge "Don't require three-character extensions for dex locations."

9 years agoOpt Compiler: ARM64: Enable explicit memory barriers over acquire/release
Serban Constantinescu [Sun, 22 Feb 2015 20:51:33 +0000 (20:51 +0000)]
Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release

Implement remaining explicit memory barrier code paths and temporarily
enable the use of explicit memory barriers for testing.

This CL also enables the use of instruction set features in the ARM64
backend. kUseAcquireRelease has been replaced with PreferAcquireRelease(),
which for now is statically set to false (prefer explicit memory barriers).

Please note that we still prefer acquire-release for the ARM64 Optimizing
Compiler, but we would like to exercise the explicit memory barrier code
path too.

Change-Id: I84e047ecd43b6fbefc5b82cf532e3f5c59076458
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
9 years agoART: Fix off-by-two whitespace
Andreas Gampe [Sat, 28 Feb 2015 06:16:14 +0000 (22:16 -0800)]
ART: Fix off-by-two whitespace

Follow-up to change 134380. Fix the whitespace to be printed. Fix
style. It's surprising the linter did not complain.

Change-Id: I3abcde3f401fa1fd4d7a847ff1f071fba23ce6a7

9 years agoam f16ca6a7: am 2eb5168b: Merge "Revert "Revert "Re-enable one thread dumping the...
Andreas Gampe [Sat, 28 Feb 2015 05:47:25 +0000 (05:47 +0000)]
am f16ca6a7: am 2eb5168b: Merge "Revert "Revert "Re-enable one thread dumping the native stack of another."""

* commit 'f16ca6a74d8cdccbe90ed8d2586b641cc141b0ae':
  Revert "Revert "Re-enable one thread dumping the native stack of another.""

9 years agoam 2eb5168b: Merge "Revert "Revert "Re-enable one thread dumping the native stack...
Andreas Gampe [Sat, 28 Feb 2015 05:41:46 +0000 (05:41 +0000)]
am 2eb5168b: Merge "Revert "Revert "Re-enable one thread dumping the native stack of another."""

* commit '2eb5168bd9e43b80452eaee5be32c063e124886e':
  Revert "Revert "Re-enable one thread dumping the native stack of another.""

9 years agoMerge "Revert "Revert "Re-enable one thread dumping the native stack of another."""
Andreas Gampe [Sat, 28 Feb 2015 05:37:17 +0000 (05:37 +0000)]
Merge "Revert "Revert "Re-enable one thread dumping the native stack of another."""

9 years agoam 98f50457: am f90316e0: Merge "ART: Allow dex2oat for apps only with image"
Andreas Gampe [Sat, 28 Feb 2015 04:25:30 +0000 (04:25 +0000)]
am 98f50457: am f90316e0: Merge "ART: Allow dex2oat for apps only with image"

* commit '98f5045798f3c892dd32665d6a888ab1423c8fba':
  ART: Allow dex2oat for apps only with image

9 years agoam f90316e0: Merge "ART: Allow dex2oat for apps only with image"
Andreas Gampe [Sat, 28 Feb 2015 04:21:10 +0000 (04:21 +0000)]
am f90316e0: Merge "ART: Allow dex2oat for apps only with image"

* commit 'f90316e06e1c7b7b4a4ebea8de0a1b4d72228fd6':
  ART: Allow dex2oat for apps only with image

9 years agoMerge "ART: Allow dex2oat for apps only with image"
Andreas Gampe [Sat, 28 Feb 2015 04:17:23 +0000 (04:17 +0000)]
Merge "ART: Allow dex2oat for apps only with image"

9 years agoART: Allow dex2oat for apps only with image
Andreas Gampe [Sat, 28 Feb 2015 03:35:46 +0000 (19:35 -0800)]
ART: Allow dex2oat for apps only with image

Do not allow a runtime without image when compiling an app. This
avoids the current abort when we then try to run out of the (missing)
boot classpath.

Bug: 19100590
Change-Id: Ic269dc2fa807d003215ea134cb42fe4c4d78124e

9 years agoRevert "Revert "Re-enable one thread dumping the native stack of another.""
Andreas Gampe [Fri, 27 Feb 2015 21:35:39 +0000 (13:35 -0800)]
Revert "Revert "Re-enable one thread dumping the native stack of another.""

This reverts commit edfdaf37d5520a3c3a858b6b3fba4f759c60dadc.

Tests seem to succeed. Might be helpful to understand some deadlock/timeout
situations.

Bug: 15446488
Bug: 18713034
Change-Id: I5be225363f698556221576b5827d9501e26799f3

9 years agoam e0358544: am 2d0af8da: Merge "ART: Fix Mips disassembler for some floating point...
Andreas Gampe [Sat, 28 Feb 2015 00:24:43 +0000 (00:24 +0000)]
am e0358544: am 2d0af8da: Merge "ART: Fix Mips disassembler for some floating point instructions."

* commit 'e03585443757f178395f243b3a5665aed06d4206':
  ART: Fix Mips disassembler for some floating point instructions.

9 years agoam 6877e897: am c2de38ab: Merge "Change JIT to not use PIC"
Mathieu Chartier [Sat, 28 Feb 2015 00:18:44 +0000 (00:18 +0000)]
am 6877e897: am c2de38ab: Merge "Change JIT to not use PIC"

* commit '6877e8972903e58ba2b7f4c6edc7f607872f620f':
  Change JIT to not use PIC

9 years agoam 2d0af8da: Merge "ART: Fix Mips disassembler for some floating point instructions."
Andreas Gampe [Sat, 28 Feb 2015 00:18:39 +0000 (00:18 +0000)]
am 2d0af8da: Merge "ART: Fix Mips disassembler for some floating point instructions."

* commit '2d0af8daecb4eb38ef43f7f37a1c569ec02b10a2':
  ART: Fix Mips disassembler for some floating point instructions.

9 years agoMerge "ART: Fix Mips disassembler for some floating point instructions."
Andreas Gampe [Sat, 28 Feb 2015 00:12:02 +0000 (00:12 +0000)]
Merge "ART: Fix Mips disassembler for some floating point instructions."

9 years agoam c2de38ab: Merge "Change JIT to not use PIC"
Mathieu Chartier [Sat, 28 Feb 2015 00:11:55 +0000 (00:11 +0000)]
am c2de38ab: Merge "Change JIT to not use PIC"

* commit 'c2de38ab428f76280d83aa71c25a73eb11048721':
  Change JIT to not use PIC

9 years agoART: Fix Mips disassembler for some floating point instructions.
Douglas Leung [Sat, 14 Feb 2015 00:55:57 +0000 (16:55 -0800)]
ART: Fix Mips disassembler for some floating point instructions.

Change-Id: I2b661a8dae4cd924c081df85f570007cf645769c

9 years agoMerge "Change JIT to not use PIC"
Mathieu Chartier [Sat, 28 Feb 2015 00:07:07 +0000 (00:07 +0000)]
Merge "Change JIT to not use PIC"

9 years agoChange JIT to not use PIC
Mathieu Chartier [Fri, 27 Feb 2015 22:24:37 +0000 (14:24 -0800)]
Change JIT to not use PIC

Motivation: PIC is currenly slower and disables a lot of JIT
friendly optimizations.

EvaluateAndApplyChanges N5 eng interpreter + jit:
Before: 2540ms
After: 2350ms

Bug: 17950037

Change-Id: I3de3e7bcccfc53e49cb78370443c514248ec78d7

9 years agoam f6461fff: am 0d1ef55d: Merge "Change JIT tests to use interpreter image"
Mathieu Chartier [Fri, 27 Feb 2015 23:24:25 +0000 (23:24 +0000)]
am f6461fff: am 0d1ef55d: Merge "Change JIT tests to use interpreter image"

* commit 'f6461fff44689b67519378643c478f2f02f9ccad':
  Change JIT tests to use interpreter image

9 years agoam 61397adc: am 8376830b: Merge "Handle another untyped dex CONST issue"
buzbee [Fri, 27 Feb 2015 23:24:24 +0000 (23:24 +0000)]
am 61397adc: am 8376830b: Merge "Handle another untyped dex CONST issue"

* commit '61397adcc76e4ccd1d8036caaddc10666f259021':
  Handle another untyped dex CONST issue

9 years agoam 0d1ef55d: Merge "Change JIT tests to use interpreter image"
Mathieu Chartier [Fri, 27 Feb 2015 23:19:16 +0000 (23:19 +0000)]
am 0d1ef55d: Merge "Change JIT tests to use interpreter image"

* commit '0d1ef55dd46ecd0309f8e9e6b30625cde9473fc8':
  Change JIT tests to use interpreter image

9 years agoam 8376830b: Merge "Handle another untyped dex CONST issue"
buzbee [Fri, 27 Feb 2015 23:19:10 +0000 (23:19 +0000)]
am 8376830b: Merge "Handle another untyped dex CONST issue"

* commit '8376830b762fbe974a9ddd2d43c640655883c7ab':
  Handle another untyped dex CONST issue

9 years agoMerge "Change JIT tests to use interpreter image"
Mathieu Chartier [Fri, 27 Feb 2015 22:33:30 +0000 (22:33 +0000)]
Merge "Change JIT tests to use interpreter image"

9 years agoChange JIT tests to use interpreter image
Mathieu Chartier [Fri, 27 Feb 2015 21:21:15 +0000 (13:21 -0800)]
Change JIT tests to use interpreter image

Bug: 19528920
Change-Id: I079cfcca7bb57e492c82a44f104e41228cb33b4f

9 years agoMerge "Handle another untyped dex CONST issue"
buzbee [Fri, 27 Feb 2015 21:29:54 +0000 (21:29 +0000)]
Merge "Handle another untyped dex CONST issue"

9 years agoam a64dcc61: am 02abb507: Merge "Fix jit tests"
Mathieu Chartier [Fri, 27 Feb 2015 21:12:37 +0000 (21:12 +0000)]
am a64dcc61: am 02abb507: Merge "Fix jit tests"

* commit 'a64dcc61c03c688870640aa5a0514dfe5562fb91':
  Fix jit tests

9 years agoam 02abb507: Merge "Fix jit tests"
Mathieu Chartier [Fri, 27 Feb 2015 21:08:41 +0000 (21:08 +0000)]
am 02abb507: Merge "Fix jit tests"

* commit '02abb5075f3085e69c0c81fb5724c066f6c845b7':
  Fix jit tests

9 years agoMerge "Fix jit tests"
Mathieu Chartier [Fri, 27 Feb 2015 20:55:16 +0000 (20:55 +0000)]
Merge "Fix jit tests"

9 years agoFix jit tests
Mathieu Chartier [Fri, 27 Feb 2015 18:39:48 +0000 (10:39 -0800)]
Fix jit tests

Missing image suffix was missing causing tests to fail.
Also added missing phony targets.

Bug: 19524713
Change-Id: Ib40d39b1fc16e1adfdc01744a199ae9b0b562664

9 years agoam fa4ae14a: am 242026e2: Merge "Fix JIT direct call to interpreter bridge"
Mathieu Chartier [Fri, 27 Feb 2015 16:40:00 +0000 (16:40 +0000)]
am fa4ae14a: am 242026e2: Merge "Fix JIT direct call to interpreter bridge"

* commit 'fa4ae14a9f4cacfaf912a51555954d8586cf29c3':
  Fix JIT direct call to interpreter bridge

9 years agoam 242026e2: Merge "Fix JIT direct call to interpreter bridge"
Mathieu Chartier [Fri, 27 Feb 2015 16:33:25 +0000 (16:33 +0000)]
am 242026e2: Merge "Fix JIT direct call to interpreter bridge"

* commit '242026e246a8b9efe098a0cce008fd525e011e5b':
  Fix JIT direct call to interpreter bridge

9 years agoMerge "Fix JIT direct call to interpreter bridge"
Mathieu Chartier [Fri, 27 Feb 2015 02:58:48 +0000 (02:58 +0000)]
Merge "Fix JIT direct call to interpreter bridge"

9 years agoFix JIT direct call to interpreter bridge
Mathieu Chartier [Fri, 27 Feb 2015 02:28:07 +0000 (18:28 -0800)]
Fix JIT direct call to interpreter bridge

FormulaEvaluationActions.EvaluateAndApplyChanges on hammerhead eng:
Before: 3550ms
After: 2540

Bug: 17950037
Change-Id: If7acaea20d4adb5418d00ef13192e2d4c29032af

9 years agoam 66746ef8: am 0a575f25: Merge "Change card cache mod-union table to use bitmaps"
Mathieu Chartier [Thu, 26 Feb 2015 23:23:34 +0000 (23:23 +0000)]
am 66746ef8: am 0a575f25: Merge "Change card cache mod-union table to use bitmaps"

* commit '66746ef8b2be4c5c7786965ec29774b6e482877b':
  Change card cache mod-union table to use bitmaps

9 years agoMerge branch 'lmp-mr1-dev-plus-aosp' of https://googleplex-android.googlesource.com...
Hiroshi Yamauchi [Thu, 26 Feb 2015 23:18:49 +0000 (23:18 +0000)]
Merge branch 'lmp-mr1-dev-plus-aosp' of https://googleplex-android.googlesource.com/_direct/platform/art into lmp-mr1-dev-plus-aosp

9 years agoam 73ffc3e5: ART: Check image size when opening
Andreas Gampe [Thu, 26 Feb 2015 23:16:09 +0000 (23:16 +0000)]
am 73ffc3e5: ART: Check image size when opening

* commit '73ffc3e5b59bbc2ff5439d705b0876531ecb645b':
  ART: Check image size when opening

9 years agoam 8546ba39: am e111f112: Merge "Add standard gc log for transition collections."
Hiroshi Yamauchi [Thu, 26 Feb 2015 23:14:57 +0000 (23:14 +0000)]
am 8546ba39: am e111f112: Merge "Add standard gc log for transition collections."

* commit '8546ba39ac0880ecc4d922524409afb5b3267feb':
  Add standard gc log for transition collections.