OSDN Git Service

android-x86/art.git
10 years agoam b2a59010: Merge "Fix lint errors."
Nicolas Geoffray [Thu, 17 Jul 2014 12:59:47 +0000 (12:59 +0000)]
am b2a59010: Merge "Fix lint errors."

* commit 'b2a59010b787bd9d5d9bf36d32682faa5ad8da24':
  Fix lint errors.

10 years agoam b0777f04: Merge "Use the thumb2 assembler for the optimizing compiler."
Nicolas Geoffray [Thu, 17 Jul 2014 12:59:46 +0000 (12:59 +0000)]
am b0777f04: Merge "Use the thumb2 assembler for the optimizing compiler."

* commit 'b0777f04c9d79a43c2e490716fe4300f1fb68df7':
  Use the thumb2 assembler for the optimizing compiler.

10 years agoam 3a07c04d: Merge "Fix test 304-method-tracing failure for Mips."
Ian Rogers [Thu, 17 Jul 2014 12:59:45 +0000 (12:59 +0000)]
am 3a07c04d: Merge "Fix test 304-method-tracing failure for Mips."

* commit '3a07c04d2e6feec188994f73a3e6f48c6c4c49d6':
  Fix test 304-method-tracing failure for Mips.

10 years agoMerge "Fix lint errors."
Nicolas Geoffray [Thu, 17 Jul 2014 08:17:12 +0000 (08:17 +0000)]
Merge "Fix lint errors."

10 years agoFix lint errors.
Nicolas Geoffray [Thu, 17 Jul 2014 08:16:19 +0000 (09:16 +0100)]
Fix lint errors.

Change-Id: I7bbaad590d84db97acfa7f8c4d093bc40e64684a

10 years agoMerge "Use the thumb2 assembler for the optimizing compiler."
Nicolas Geoffray [Thu, 17 Jul 2014 08:00:17 +0000 (08:00 +0000)]
Merge "Use the thumb2 assembler for the optimizing compiler."

10 years agoam 81457a3c: Merge "Add back a deleted check related to verification."
Stephen Hines [Thu, 17 Jul 2014 00:01:05 +0000 (00:01 +0000)]
am 81457a3c: Merge "Add back a deleted check related to verification."

* commit '81457a3cd8fca14396b5785a4e4c8070c259b07a':
  Add back a deleted check related to verification.

10 years agoam 233b0e37: Merge "Remove errors/warnings from tautological comparisons."
Stephen Hines [Thu, 17 Jul 2014 00:01:04 +0000 (00:01 +0000)]
am 233b0e37: Merge "Remove errors/warnings from tautological comparisons."

* commit '233b0e37b463ba3e880262f6fea255b95f0f89c1':
  Remove errors/warnings from tautological comparisons.

10 years agoMerge "Add back a deleted check related to verification."
Stephen Hines [Wed, 16 Jul 2014 23:50:39 +0000 (23:50 +0000)]
Merge "Add back a deleted check related to verification."

10 years agoam 9791bb42: Merge "Fix art test failures for Mips."
Jeff Hao [Wed, 16 Jul 2014 23:41:20 +0000 (23:41 +0000)]
am 9791bb42: Merge "Fix art test failures for Mips."

* commit '9791bb427fd812c1268edab6fb3ac7b82ad9fb93':
  Fix art test failures for Mips.

10 years agoMerge "Fix test 304-method-tracing failure for Mips."
Ian Rogers [Thu, 17 Jul 2014 05:49:49 +0000 (05:49 +0000)]
Merge "Fix test 304-method-tracing failure for Mips."

10 years agoFix test 304-method-tracing failure for Mips.
Douglas Leung [Thu, 17 Jul 2014 00:32:41 +0000 (17:32 -0700)]
Fix test 304-method-tracing failure for Mips.

Change-Id: Id5ce9fd3c880dd568b11a1deea7e42ea587934ba
Signed-off-by: Douglas Leung <douglas@mips.com>
10 years agoMerge "Remove errors/warnings from tautological comparisons."
Stephen Hines [Wed, 16 Jul 2014 23:50:34 +0000 (23:50 +0000)]
Merge "Remove errors/warnings from tautological comparisons."

10 years agoam ebe8f799: Merge "Revert "Revert "Revert "Revert "Add implicit null and stack check...
Dave Allison [Wed, 16 Jul 2014 22:12:00 +0000 (22:12 +0000)]
am ebe8f799: Merge "Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86"""""

* commit 'ebe8f799c5053f85adffee23cb46851efebbfd92':
  Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""

10 years agoam 403ef95b: Merge "Add another test to the trace test black list."
Ian Rogers [Wed, 16 Jul 2014 22:01:36 +0000 (22:01 +0000)]
am 403ef95b: Merge "Add another test to the trace test black list."

* commit '403ef95be8c2a91bf73b133cede8ecd2a146cec6':
  Add another test to the trace test black list.

10 years agoam 479f131d: Merge "Disable adding main and non moving spaces to immune region in...
Mathieu Chartier [Wed, 16 Jul 2014 19:59:19 +0000 (19:59 +0000)]
am 479f131d: Merge "Disable adding main and non moving spaces to immune region in GSS"

* commit '479f131d4bd3829dd512312020808b05f5a591f1':
  Disable adding main and non moving spaces to immune region in GSS

10 years agoam e66f6318: Merge "Fix x86 build."
Ian Rogers [Wed, 16 Jul 2014 19:21:02 +0000 (19:21 +0000)]
am e66f6318: Merge "Fix x86 build."

* commit 'e66f6318635c49313f796e62170fa8f59340e926':
  Fix x86 build.

10 years agoam 792f5967: Merge "Fix class initialization checks in interpreter"
Sebastien Hertz [Wed, 16 Jul 2014 19:08:49 +0000 (19:08 +0000)]
am 792f5967: Merge "Fix class initialization checks in interpreter"

* commit '792f596728d6bfb78546020a326927285aeeaad4':
  Fix class initialization checks in interpreter

10 years agoam aab012d6: Merge "Add --trace variants of the run-test testing rules."
Ian Rogers [Wed, 16 Jul 2014 18:33:29 +0000 (18:33 +0000)]
am aab012d6: Merge "Add --trace variants of the run-test testing rules."

* commit 'aab012d6196bd29b3167963ec8acb0b9780672b2':
  Add --trace variants of the run-test testing rules.

10 years agoAdd back a deleted check related to verification.
Stephen Hines [Wed, 16 Jul 2014 18:03:43 +0000 (11:03 -0700)]
Add back a deleted check related to verification.

Change-Id: Ib939d1a7395a4b6cc9a7256cfb0a3498ba296744

10 years agoUse the thumb2 assembler for the optimizing compiler.
Nicolas Geoffray [Wed, 16 Jul 2014 15:23:40 +0000 (16:23 +0100)]
Use the thumb2 assembler for the optimizing compiler.

Change-Id: I2b058f4433504dc3299c06f5cb0b5ab12f34aa82

10 years agoMerge "Fix art test failures for Mips."
Jeff Hao [Wed, 16 Jul 2014 23:28:05 +0000 (23:28 +0000)]
Merge "Fix art test failures for Mips."

10 years agoMerge "Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86...
Dave Allison [Wed, 16 Jul 2014 22:00:14 +0000 (22:00 +0000)]
Merge "Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86"""""

10 years agoRevert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""
Dave Allison [Fri, 11 Jul 2014 17:11:58 +0000 (17:11 +0000)]
Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""

This reverts commit 0025a86411145eb7cd4971f9234fc21c7b4aced1.

Bug: 16256184
Change-Id: Ie0760a0c293aa3b62e2885398a8c512b7a946a73

10 years agoMerge "Disable adding main and non moving spaces to immune region in GSS"
Mathieu Chartier [Wed, 16 Jul 2014 19:55:08 +0000 (19:55 +0000)]
Merge "Disable adding main and non moving spaces to immune region in GSS"

10 years agoDisable adding main and non moving spaces to immune region in GSS
Mathieu Chartier [Mon, 14 Jul 2014 21:57:16 +0000 (14:57 -0700)]
Disable adding main and non moving spaces to immune region in GSS

Disabled adding the main and non moving space to the immune region.
This will enable us to recycle bump pointer spaces for malloc space
-> malloc space compaction as well as collector transitions.

Also added logic for falling back to the non moving space, we may
copy objects there.

Refactored mod union table logic into MarkReachableObjects.

No measurable performance benefit or regression.

Bug: 14059466
Bug: 16291259

Change-Id: If663d9fdbde943b988173b7f6ac844e5f78a0327

10 years agoam ea1a9bdc: Merge "Remove object_utils.h."
Ian Rogers [Wed, 16 Jul 2014 15:32:35 +0000 (15:32 +0000)]
am ea1a9bdc: Merge "Remove object_utils.h."

* commit 'ea1a9bdce403524d19f80095e7d51d5f714f20ff':
  Remove object_utils.h.

10 years agoam a4fe789a: Merge "Make ART fail gracefully when it can\'t update the desired code."
Calin Juravle [Wed, 16 Jul 2014 15:11:56 +0000 (15:11 +0000)]
am a4fe789a: Merge "Make ART fail gracefully when it can\'t update the desired code."

* commit 'a4fe789a74d2eb0f1d14ab971103feacef02620c':
  Make ART fail gracefully when it can't update the desired code.

10 years agoRemove errors/warnings from tautological comparisons.
Stephen Hines [Wed, 16 Jul 2014 04:41:06 +0000 (21:41 -0700)]
Remove errors/warnings from tautological comparisons.

Change-Id: I2728b08d55abccd14c111c6c9da93068d4e14275

10 years agoam b960cd73: Use sched_yield in Monitor::MonitorEnter.
Mathieu Chartier [Wed, 16 Jul 2014 02:55:15 +0000 (02:55 +0000)]
am b960cd73: Use sched_yield in Monitor::MonitorEnter.

* commit 'b960cd7342cd68a614bb0c54d0d676cc2b8caf29':
  Use sched_yield in Monitor::MonitorEnter.

10 years agoam fbde4dd1: Merge "Use sched_yield in Monitor::MonitorEnter."
Mathieu Chartier [Wed, 16 Jul 2014 02:52:48 +0000 (02:52 +0000)]
am fbde4dd1: Merge "Use sched_yield in Monitor::MonitorEnter."

* commit 'fbde4dd1cb6db729e3f3ee5bdae0cdd824d73054':
  Use sched_yield in Monitor::MonitorEnter.

10 years agoMerge "Add another test to the trace test black list."
Ian Rogers [Wed, 16 Jul 2014 21:51:58 +0000 (21:51 +0000)]
Merge "Add another test to the trace test black list."

10 years agoAdd another test to the trace test black list.
Ian Rogers [Wed, 16 Jul 2014 21:49:34 +0000 (14:49 -0700)]
Add another test to the trace test black list.

Change-Id: Ib2266b4fa2684e477791fe317a598c22d79e3400

10 years agoUse sched_yield in Monitor::MonitorEnter.
Mathieu Chartier [Wed, 16 Jul 2014 01:10:25 +0000 (18:10 -0700)]
Use sched_yield in Monitor::MonitorEnter.

Previously we used NanoSleep(1000), but this was unreliable. It could
result in waiting for >= 40ms instead of 1us. Since this was in a loop
it was especially bad if the GC was trying to suspend all the
threads when we were sleeping. This resulted in thread suspension
occasionally taking longer than a second.
Results on the provided picasso-sample app on Nexus 5:
Longest GC pause before: ~1.5s.
Longest GC pause after: <5ms.

Also added a warning if thread suspension takes longer than a
threshold (currently 5ms).

Bug: 16307460
External bug: https://code.google.com/p/android-developer-preview/issues/detail?id=367

(cherry picked from commit 251755cd511463260e60be98bf138b6aa1c14bf3)

Change-Id: I491c0799cc23ee6e68abc1bf77d1f0f4263e8ef5

10 years agoFix art test failures for Mips.
Douglas Leung [Wed, 9 Jul 2014 21:28:35 +0000 (14:28 -0700)]
Fix art test failures for Mips.

This patch fixes the following art test failures for Mips:
003-omnibus-opcodes
030-bad-finalizer
041-narrowing
059-finalizer-throw

Change-Id: I4e0e9ff75f949c92059dd6b8d579450dc15f4467
Signed-off-by: Douglas Leung <douglas@mips.com>
10 years agoMerge "Make ART fail gracefully when it can't update the desired code."
Calin Juravle [Wed, 16 Jul 2014 15:04:20 +0000 (15:04 +0000)]
Merge "Make ART fail gracefully when it can't update the desired code."

10 years agoMake ART fail gracefully when it can't update the desired code.
Calin Juravle [Wed, 16 Jul 2014 13:45:03 +0000 (14:45 +0100)]
Make ART fail gracefully when it can't update the desired code.

ART was exiting with a fatal error when it couldn't clean an obsolete
file. Relaxing this and failing gracefully preserves the behaviour that
Dalvik had.

Bug: 15313272
Change-Id: I8d0d6d374c90d2a434909dd4ae56f0799f30134d

10 years agoMerge "Fix class initialization checks in interpreter"
Sebastien Hertz [Wed, 16 Jul 2014 19:03:36 +0000 (19:03 +0000)]
Merge "Fix class initialization checks in interpreter"

10 years agoFix class initialization checks in interpreter
Sebastien Hertz [Wed, 16 Jul 2014 18:00:11 +0000 (20:00 +0200)]
Fix class initialization checks in interpreter

Check field's class initialization after handling null pointer exception.

Bug: 16324235
Change-Id: I33d537168e068b7fb51ddf97bc5aadee9dd65f67

10 years agoam ebaca192: Merge "Revert "Revert "Revert "Revert "Add intrinsic for Reference.get...
Mathieu Chartier [Wed, 16 Jul 2014 01:06:48 +0000 (01:06 +0000)]
am ebaca192: Merge "Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()"""""

* commit 'ebaca192314e21d26b97646fa962e468ff07b893':
  Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()""""

10 years agoam 0e359ef6: Merge "Break apart header files."
Ian Rogers [Wed, 16 Jul 2014 00:26:43 +0000 (00:26 +0000)]
am 0e359ef6: Merge "Break apart header files."

* commit '0e359ef64546e472ed7e2292c8a48354f9907a37':
  Break apart header files.

10 years agoMerge "Fix x86 build."
Ian Rogers [Wed, 16 Jul 2014 19:12:11 +0000 (19:12 +0000)]
Merge "Fix x86 build."

10 years agoFix x86 build.
Ian Rogers [Wed, 16 Jul 2014 19:06:35 +0000 (12:06 -0700)]
Fix x86 build.

Also fix attributes/annotalysis on entrypoint_utils functions now we have
clang that is smarter wrt warnings than GCC.

Change-Id: I69257b4ad9a27d07acbc973d21a1cfa4260a8ed6

10 years agoMerge "Add --trace variants of the run-test testing rules."
Ian Rogers [Wed, 16 Jul 2014 18:23:06 +0000 (18:23 +0000)]
Merge "Add --trace variants of the run-test testing rules."

10 years agoAdd --trace variants of the run-test testing rules.
Ian Rogers [Wed, 16 Jul 2014 18:18:03 +0000 (11:18 -0700)]
Add --trace variants of the run-test testing rules.

Only for host and the default compiler at the moment.
Also, fix test-art-host32 and test-art-host64.

Change-Id: Ic13190e766aca522de95d2b5b12926c906ba8fb8

10 years agoMerge "Use sched_yield in Monitor::MonitorEnter."
Mathieu Chartier [Wed, 16 Jul 2014 01:44:49 +0000 (01:44 +0000)]
Merge "Use sched_yield in Monitor::MonitorEnter."

10 years agoUse sched_yield in Monitor::MonitorEnter.
Mathieu Chartier [Wed, 16 Jul 2014 01:10:25 +0000 (18:10 -0700)]
Use sched_yield in Monitor::MonitorEnter.

Previously we used NanoSleep(1000), but this was unreliable. It could
result in waiting for >= 40ms instead of 1us. Since this was in a loop
it was especially bad if the GC was trying to suspend all the
threads when we were sleeping. This resulted in thread suspension
occasionally taking longer than a second.
Results on the provided picasso-sample app on Nexus 5:
Longest GC pause before: ~1.5s.
Longest GC pause after: <5ms.

Also added a warning if thread suspension takes longer than a
threshold (currently 5ms).

Bug: 16307460
External bug: https://code.google.com/p/android-developer-preview/issues/detail?id=367

Change-Id: I3c2a9636357e255f38634615101eff8ca84e632f

10 years agoMerge "Remove object_utils.h."
Ian Rogers [Wed, 16 Jul 2014 15:27:47 +0000 (15:27 +0000)]
Merge "Remove object_utils.h."

10 years agoRemove object_utils.h.
Ian Rogers [Wed, 16 Jul 2014 05:23:51 +0000 (22:23 -0700)]
Remove object_utils.h.

Break into object_lock, field_helper and method_helper.
Clean up header files following this.
Also tidy some of the Handle code in response to compiler errors when resolving
the changes in this CL.

Change-Id: I73e63015a0f02a754d0866bfaf58208aebcaa295

10 years agoam 76e6773d: Merge "AArch64: improve usage of TargetReg() and friends."
Andreas Gampe [Tue, 15 Jul 2014 19:04:11 +0000 (19:04 +0000)]
am 76e6773d: Merge "AArch64: improve usage of TargetReg() and friends."

* commit '76e6773dfed9e9bf382bbb8d6c8654525fa44b0c':
  AArch64: improve usage of TargetReg() and friends.

10 years agoam 524e5e38: Merge "ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)"
Andreas Gampe [Tue, 15 Jul 2014 18:54:04 +0000 (18:54 +0000)]
am 524e5e38: Merge "ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)"

* commit '524e5e3815d2b16ee77beda9976b7ec3aa54aba6':
  ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)

10 years agoam 07b84413: Merge "Fix a braino in the stack layout."
Nicolas Geoffray [Tue, 15 Jul 2014 13:34:17 +0000 (13:34 +0000)]
am 07b84413: Merge "Fix a braino in the stack layout."

* commit '07b8441303ea82fca3cb85d71ecf8752d73cedd7':
  Fix a braino in the stack layout.

10 years agoMerge "ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)"
Andreas Gampe [Tue, 15 Jul 2014 17:44:31 +0000 (17:44 +0000)]
Merge "ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)"

10 years agoART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)
Andreas Gampe [Tue, 15 Jul 2014 03:16:59 +0000 (20:16 -0700)]
ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)

In case of array bounds checks at constant index 0 we generate a
compare and a branch. Squash into a cbz.

Change-Id: I1c6a6e37a7a2356b2c4580a3387cedb55436e251

10 years agoMerge "Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()"""""
Mathieu Chartier [Wed, 16 Jul 2014 00:59:09 +0000 (00:59 +0000)]
Merge "Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()"""""

10 years agoRevert "Revert "Revert "Revert "Add intrinsic for Reference.get()""""
Fred Shih [Fri, 11 Jul 2014 16:59:27 +0000 (09:59 -0700)]
Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()""""

Fixed TargetReg issue causing build failure for x86.
This reverts commit 9e82bd3f0ce9e5f5777bea2f752ff3e251d32f9f.

Change-Id: I7e6a526954467aaf68deeed999880dfe9aa5f06e

10 years agoMerge "Break apart header files."
Ian Rogers [Wed, 16 Jul 2014 00:11:29 +0000 (00:11 +0000)]
Merge "Break apart header files."

10 years agoBreak apart header files.
Ian Rogers [Tue, 15 Jul 2014 22:36:11 +0000 (15:36 -0700)]
Break apart header files.

Create libart-gtest for common runtime and compiler gtest routines.
Rename CompilerCallbacksImpl that is quick compiler specific.
Rename trace clock source constants to not use the overloaded profiler term.

Change-Id: I4aac4bdc7e7850c68335f81e59a390133b54e933

10 years agoMerge "AArch64: improve usage of TargetReg() and friends."
Andreas Gampe [Tue, 15 Jul 2014 18:52:36 +0000 (18:52 +0000)]
Merge "AArch64: improve usage of TargetReg() and friends."

10 years agoAArch64: improve usage of TargetReg() and friends.
Matteo Franchin [Tue, 10 Jun 2014 18:23:45 +0000 (19:23 +0100)]
AArch64: improve usage of TargetReg() and friends.

TargetReg(arg1) does now always return a 32-bit register. We also avoid
using this function directly and rather use the two-arguments overload
or TargetPtrReg().

Change-Id: I746b3c29a2a2553b399b5c3e7ee3887c7e7c52c3

10 years agoam 59fe711f: Fix infinite loop when calling SetStatus after OOM.
Mathieu Chartier [Mon, 14 Jul 2014 21:39:29 +0000 (21:39 +0000)]
am 59fe711f: Fix infinite loop when calling SetStatus after OOM.

* commit '59fe711f88191cd8ca1a386c4fa0d2f9e484af50':
  Fix infinite loop when calling SetStatus after OOM.

10 years agoam 635561b8: Merge "Add read barriers for the roots in Runtime."
Hiroshi Yamauchi [Mon, 14 Jul 2014 21:38:51 +0000 (21:38 +0000)]
am 635561b8: Merge "Add read barriers for the roots in Runtime."

* commit '635561b86ac03f5562bdb779baa6db12f31b3cae':
  Add read barriers for the roots in Runtime.

10 years agoMerge "Fix a braino in the stack layout."
Nicolas Geoffray [Tue, 15 Jul 2014 12:40:27 +0000 (12:40 +0000)]
Merge "Fix a braino in the stack layout."

10 years agoFix a braino in the stack layout.
Nicolas Geoffray [Tue, 15 Jul 2014 11:55:21 +0000 (12:55 +0100)]
Fix a braino in the stack layout.

Also do some refactoring to have this code be just in CodeGenerator.

Change-Id: I88de109889138af8d60027973c12a64bee813cb7

10 years agoam 63c8d355: am 0b316726: am cf90ba7e: Merge "ART: Add another special case to GenSel...
Andreas Gampe [Mon, 14 Jul 2014 20:41:10 +0000 (20:41 +0000)]
am 63c8d355: am 0b316726: am cf90ba7e: Merge "ART: Add another special case to GenSelect for ARM64"

* commit '63c8d355a13f62a1e4becb04c8f2cc0eccf849d0':

10 years agoam c9d58c54: am ccdaa5ea: am 6ef2aa67: Merge "ART: Rework TargetReg(symbolic_reg...
Andreas Gampe [Mon, 14 Jul 2014 20:41:09 +0000 (20:41 +0000)]
am c9d58c54: am ccdaa5ea: am 6ef2aa67: Merge "ART: Rework TargetReg(symbolic_reg, wide)"

* commit 'c9d58c54017312f702f2592d987a3854552ff5ed':

10 years agoam 999d0ca1: am 87354a55: am 3b7da819: Merge "ART: Correct disassembling of regs...
Ian Rogers [Mon, 14 Jul 2014 20:41:08 +0000 (20:41 +0000)]
am 999d0ca1: am 87354a55: am 3b7da819: Merge "ART: Correct disassembling of regs from opcodes"

* commit '999d0ca1981fc7d0202e6c8ccc6a58d2fdfe1ece':

10 years agoam a4f12f78: am 949e5980: am b7e78cb6: Merge "AArch64: Fix and enable reverseBytes...
Andreas Gampe [Mon, 14 Jul 2014 20:41:07 +0000 (20:41 +0000)]
am a4f12f78: am 949e5980: am b7e78cb6: Merge "AArch64: Fix and enable reverseBytes intrinsic."

* commit 'a4f12f78d8bb6b1e92ff7154884e9c07e702d9d5':

10 years agoam 20edf17f: am c8cd6926: am 5727339f: Merge "Aarch64: easy division and remainder...
Andreas Gampe [Mon, 14 Jul 2014 20:41:06 +0000 (20:41 +0000)]
am 20edf17f: am c8cd6926: am 5727339f: Merge "Aarch64: easy division and remainder for long ints."

* commit '20edf17fc7c87f309efa11357bc758d3d56af895':

10 years agoam 9c55d536: am c76192c5: am 7aab9879: Merge "ART: Fuse compare-with-0-and-branch...
Andreas Gampe [Mon, 14 Jul 2014 20:41:06 +0000 (20:41 +0000)]
am 9c55d536: am c76192c5: am 7aab9879: Merge "ART: Fuse compare-with-0-and-branch in Arm64 utils-assembler"

* commit '9c55d5365cbc0848d3cf9d6383374accbbfd78f2':

10 years agoam 5e093127: am 7d76f600: am 0f73aa8f: Merge "Update counting VR for promotion"
Andreas Gampe [Mon, 14 Jul 2014 20:41:05 +0000 (20:41 +0000)]
am 5e093127: am 7d76f600: am 0f73aa8f: Merge "Update counting VR for promotion"

* commit '5e0931278dca1c3190d1254d758eaaf16c817f24':

10 years agoam 299b248e: am c9ffb3d2: am bc9127a5: Merge "AArch64: Fix def use."
Andreas Gampe [Mon, 14 Jul 2014 20:41:04 +0000 (20:41 +0000)]
am 299b248e: am c9ffb3d2: am bc9127a5: Merge "AArch64: Fix def use."

* commit '299b248eb62a78e16e1a791f779ce8f6d5457476':

10 years agoam ccc30874: am 0c96b613: am 0ee33c32: Merge "Revert "Revert "ART: Key-Value Store...
Andreas Gampe [Mon, 14 Jul 2014 20:41:03 +0000 (20:41 +0000)]
am ccc30874: am 0c96b613: am 0ee33c32: Merge "Revert "Revert "ART: Key-Value Store in Oat header"""

* commit 'ccc30874e69ed7dd44b457ad2c6a8173e5123631':

10 years agoam c3d312e8: am 3ad68036: am 8c472818: Merge "ART: Compacting ROS/DlMalloc spaces...
Mathieu Chartier [Mon, 14 Jul 2014 20:41:02 +0000 (20:41 +0000)]
am c3d312e8: am 3ad68036: am 8c472818: Merge "ART: Compacting ROS/DlMalloc spaces with semispace copy GC"

* commit 'c3d312e825efb65c61b180c2ce77d8d18f9ff876':

10 years agoam e84fad9a: am d8bb797b: am 9531f62e: Merge "Call strong CAS from unsafe. Add more...
Hans Boehm [Mon, 14 Jul 2014 20:41:01 +0000 (20:41 +0000)]
am e84fad9a: am d8bb797b: am 9531f62e: Merge "Call strong CAS from unsafe. Add more CAS versions."

* commit 'e84fad9a8463296209043c178b25b74d8fa16b22':

10 years agoam efa88f23: am f42f7cf6: am f08f0ca4: Merge "Improve performance of invokevirtual...
Ian Rogers [Mon, 14 Jul 2014 20:41:00 +0000 (20:41 +0000)]
am efa88f23: am f42f7cf6: am f08f0ca4: Merge "Improve performance of invokevirtual/invokeinterface with embedded imt/vtable"

* commit 'efa88f23ad2990732b0430de962d8dded350e634':

10 years agoam 59bad211: am e47725d4: am 3d71f321: Merge "ART: Change GenPCUseDefEncoding(),...
Andreas Gampe [Mon, 14 Jul 2014 20:40:59 +0000 (20:40 +0000)]
am 59bad211: am e47725d4: am 3d71f321: Merge "ART: Change GenPCUseDefEncoding(), turn on Load Hoisting for ARM64"

* commit '59bad2116a2a2d5e7eac0a45afaed245a93d24b4':

10 years agoam 5dd0b93b: am 6a4d88c2: am aebf3cda: Merge "Replace memory barriers to better refle...
Hans Boehm [Mon, 14 Jul 2014 20:40:59 +0000 (20:40 +0000)]
am 5dd0b93b: am 6a4d88c2: am aebf3cda: Merge "Replace memory barriers to better reflect Java needs."

* commit '5dd0b93b9da0dc2f418f59f5865bf3fb1d13c406':

10 years agoam f73f4acc: am 9cc96ba8: am 2751ffbe: Merge "Faster TLAB allocator."
Mathieu Chartier [Mon, 14 Jul 2014 20:40:57 +0000 (20:40 +0000)]
am f73f4acc: am 9cc96ba8: am 2751ffbe: Merge "Faster TLAB allocator."

* commit 'f73f4acc007b7952c1d0fc5dc66394fd3ef0b05c':

10 years agoam 2dd4813d: am 7f0ec9ac: am bfe9d08e: Merge "Fix mac build."
Christopher Ferris [Mon, 14 Jul 2014 20:40:57 +0000 (20:40 +0000)]
am 2dd4813d: am 7f0ec9ac: am bfe9d08e: Merge "Fix mac build."

* commit '2dd4813d26665abc34217e78008e0572b4cb6c59':

10 years agoam d06e5981: am 8630388d: am 438b9039: Merge "Make jemalloc the default choice."
Christopher Ferris [Mon, 14 Jul 2014 20:40:56 +0000 (20:40 +0000)]
am d06e5981: am 8630388d: am 438b9039: Merge "Make jemalloc the default choice."

* commit 'd06e598190aeeef3e8ca8a6d9e7d97aab01efbc0':

10 years agoam fd2a940b: am ddfeb3f4: am 946a55fa: Merge "ART: Fix GenSelect for ARM64"
Andreas Gampe [Mon, 14 Jul 2014 20:40:55 +0000 (20:40 +0000)]
am fd2a940b: am ddfeb3f4: am 946a55fa: Merge "ART: Fix GenSelect for ARM64"

* commit 'fd2a940b50f40a6e03a76c2d008fdc52ec337a85':

10 years agoam 59e5780a: am b514670d: am 3641ac7d: Merge "Add missing class initialization during...
Sebastien Hertz [Mon, 14 Jul 2014 20:40:54 +0000 (20:40 +0000)]
am 59e5780a: am b514670d: am 3641ac7d: Merge "Add missing class initialization during compilation and tests"

* commit '59e5780ad5d577716ca4fad3074aa55eba8f01c1':

10 years agoam 99e87a60: am 84de722d: am eab674a8: Merge "Fix missing single-step event"
Sebastien Hertz [Mon, 14 Jul 2014 20:40:53 +0000 (20:40 +0000)]
am 99e87a60: am 84de722d: am eab674a8: Merge "Fix missing single-step event"

* commit '99e87a6001e085b7a7cd6fc3d4245a447886032e':

10 years agoam 41848940: am 236975a9: am 49ab79da: Merge "Revert "Revert "Revert "Add intrinsic...
Sebastien Hertz [Mon, 14 Jul 2014 20:40:52 +0000 (20:40 +0000)]
am 41848940: am 236975a9: am 49ab79da: Merge "Revert "Revert "Revert "Add intrinsic for Reference.get()""""

* commit '418489406b393e33680c467f12312a86ec29ffef':

10 years agoam f8f7e527: am 2475b9d8: am 6a1f4ad1: Merge "Revert "Revert "Revert "Add implicit...
Nicolas Geoffray [Mon, 14 Jul 2014 20:40:51 +0000 (20:40 +0000)]
am f8f7e527: am 2475b9d8: am 6a1f4ad1: Merge "Revert "Revert "Revert "Add implicit null and stack checks for x86""""

* commit 'f8f7e52792bfb26e2a69f80ac52e56a1822a600e':

10 years agoam 31c07b12: am 05eb2b37: am bd6b5dd3: Merge "Revert "Fix mac build""
Nicolas Geoffray [Mon, 14 Jul 2014 20:40:50 +0000 (20:40 +0000)]
am 31c07b12: am 05eb2b37: am bd6b5dd3: Merge "Revert "Fix mac build""

* commit '31c07b12f94a0e4813366abda5b2d28895674560':

10 years agoam 175b716b: am 7be0369a: am 03c672f1: Merge "Revert "Revert "Add intrinsic for Refer...
Christopher Ferris [Mon, 14 Jul 2014 20:40:49 +0000 (20:40 +0000)]
am 175b716b: am 7be0369a: am 03c672f1: Merge "Revert "Revert "Add intrinsic for Reference.get()"""

* commit '175b716b04ea252694c08a1fdad31ae36e4d73c1':

10 years agoam 5782c53d: am d20194c7: am 75cb5a24: Merge "ART: Fix GenSelect and GenFusedLongCmpB...
Andreas Gampe [Mon, 14 Jul 2014 20:40:47 +0000 (20:40 +0000)]
am 5782c53d: am d20194c7: am 75cb5a24: Merge "ART: Fix GenSelect and GenFusedLongCmpBranch for ARM64"

* commit '5782c53da7b686cf373e9f33bb8796a03fc5b7e7':

10 years agoam 40467f4f: am df53b3eb: am 7ee5cd17: Merge "Revert "Add intrinsic for Reference...
Christopher Ferris [Mon, 14 Jul 2014 20:40:47 +0000 (20:40 +0000)]
am 40467f4f: am df53b3eb: am 7ee5cd17: Merge "Revert "Add intrinsic for Reference.get()""

* commit '40467f4f9366418503b30f52729d0658c5dda07a':

10 years agoam 4329b3ce: am 026658d5: am 1190e0e4: Merge "Fix mac build"
Dave Allison [Mon, 14 Jul 2014 20:40:46 +0000 (20:40 +0000)]
am 4329b3ce: am 026658d5: am 1190e0e4: Merge "Fix mac build"

* commit '4329b3cecc611cc733b01ea26f04711dd31a3be1':

10 years agoam d0718b4d: am 5731206b: am e2ebfb4c: Merge "Add intrinsic for Reference.get()"
Mathieu Chartier [Mon, 14 Jul 2014 20:40:45 +0000 (20:40 +0000)]
am d0718b4d: am 5731206b: am e2ebfb4c: Merge "Add intrinsic for Reference.get()"

* commit 'd0718b4dc71c471055ba77912a43cfbaca2432e6':

10 years agoam a202251c: am 5087b2ea: am 9e5f302b: Merge "Change default heap maximum size to...
Mathieu Chartier [Mon, 14 Jul 2014 20:40:44 +0000 (20:40 +0000)]
am a202251c: am 5087b2ea: am 9e5f302b: Merge "Change default heap maximum size to be 256m."

* commit 'a202251cb50bcc0a6c9f8174e4858dcc987b587e':

10 years agoam bb41ee8e: am 2dbe40ba: am 9245c392: Merge "Fix race condition in release pages."
Mathieu Chartier [Mon, 14 Jul 2014 20:40:43 +0000 (20:40 +0000)]
am bb41ee8e: am 2dbe40ba: am 9245c392: Merge "Fix race condition in release pages."

* commit 'bb41ee8e58c104d6b24d392a94c42161e3ce2b39':

10 years agoam 3bacb14f: am 8bacfcbe: am 18363662: Merge "Updates to help classes derived from...
Ian Rogers [Mon, 14 Jul 2014 20:40:42 +0000 (20:40 +0000)]
am 3bacb14f: am 8bacfcbe: am 18363662: Merge "Updates to help classes derived from X86Mir2Lir"

* commit '3bacb14f9180f68f62071c058b6ff2e941679feb':

10 years agoam e09cc93a: am 5ef96966: am da8a6975: Merge "Revert "Revert "Add implicit null and...
Dave Allison [Mon, 14 Jul 2014 20:40:41 +0000 (20:40 +0000)]
am e09cc93a: am 5ef96966: am da8a6975: Merge "Revert "Revert "Add implicit null and stack checks for x86"""

* commit 'e09cc93a3f966cf17b6bb8d77d06fc45b73addd2':

10 years agoam fd238323: am d084c68b: am 93279da4: Merge "ART: Do not dump hidden basic blocks...
Ian Rogers [Mon, 14 Jul 2014 20:40:39 +0000 (20:40 +0000)]
am fd238323: am d084c68b: am 93279da4: Merge "ART: Do not dump hidden basic blocks and add a counter to file naming"

* commit 'fd238323cc79056bcd16bb1c84ef0bcd0bce0356':

10 years agoam 04c59918: am b251d751: am 5a8ecafb: Merge "x86_64: Enable fp-reg promotion"
Andreas Gampe [Mon, 14 Jul 2014 20:40:38 +0000 (20:40 +0000)]
am 04c59918: am b251d751: am 5a8ecafb: Merge "x86_64: Enable fp-reg promotion"

* commit '04c59918ff3ffd1ba0971bff76f2747c1b4da692':

10 years agoam 3903e857: am 7a101553: am 0d2d031c: Merge "Improve the OOME fragmentation message."
Hiroshi Yamauchi [Mon, 14 Jul 2014 20:40:36 +0000 (20:40 +0000)]
am 3903e857: am 7a101553: am 0d2d031c: Merge "Improve the OOME fragmentation message."

* commit '3903e85759c3f2ddac78b8ce00d9ba3af2e8e84d':

10 years agoam 92c04778: am 868d3213: am 477eea4f: Merge "ART: Add Invokes to DecodedInstruction"
Ian Rogers [Mon, 14 Jul 2014 20:40:35 +0000 (20:40 +0000)]
am 92c04778: am 868d3213: am 477eea4f: Merge "ART: Add Invokes to DecodedInstruction"

* commit '92c047784cd7f89a214c6d4c148ed728558c4fc3':