OSDN Git Service

android-x86/art.git
9 years agoFix byte and char Get32
Mathieu Chartier [Fri, 6 Mar 2015 19:33:36 +0000 (11:33 -0800)]
Fix byte and char Get32

8 bit and 16 bit fields aren't necessarily 32 bit aligned due to
field packing. This was causing SIGBUS for hprof dumping some apps.

Bug: 19627999
Change-Id: Ifd68b281b2a23b9ed3c6f8780c99870643366c7e

9 years agoam 3fb5343d: am 91cda6eb: am 17b8a7ae: Merge "Fix some incorrect IsCompiler instead...
Mathieu Chartier [Thu, 5 Mar 2015 22:43:20 +0000 (22:43 +0000)]
am 3fb5343d: am 91cda6eb: am 17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"

* commit '3fb5343dbe206d6072d7d04a907a142c2e317155':
  Fix some incorrect IsCompiler instead of IsAotCompiler

9 years agoam 91cda6eb: am 17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
Mathieu Chartier [Thu, 5 Mar 2015 22:35:30 +0000 (22:35 +0000)]
am 91cda6eb: am 17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"

* commit '91cda6eb55781e60c38d8095c7dd7b18009dce79':
  Fix some incorrect IsCompiler instead of IsAotCompiler

9 years agoam 17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
Mathieu Chartier [Thu, 5 Mar 2015 21:52:35 +0000 (21:52 +0000)]
am 17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"

* commit '17b8a7ae501c2e55062db79c0ea538d9061e1ee6':
  Fix some incorrect IsCompiler instead of IsAotCompiler

9 years agoMerge "Fix some incorrect IsCompiler instead of IsAotCompiler"
Mathieu Chartier [Thu, 5 Mar 2015 21:45:26 +0000 (21:45 +0000)]
Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"

9 years agoFix some incorrect IsCompiler instead of IsAotCompiler
Mathieu Chartier [Thu, 5 Mar 2015 21:20:54 +0000 (13:20 -0800)]
Fix some incorrect IsCompiler instead of IsAotCompiler

Fixes jdwp related issues (DDMS) when JIT is enabled.

Bug: 19623297
Change-Id: I36139c70a97b529135febcf01b227e7ab9affacc

9 years agoam 0e6b474c: am 6069dc85: am 66b26662: Merge "ART: AddVectorReduce should store resul...
Bill Buzbee [Thu, 5 Mar 2015 19:53:39 +0000 (19:53 +0000)]
am 0e6b474c: am 6069dc85: am 66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"

* commit '0e6b474c7d1239c88404ddaedc6148c7f48859f8':
  ART: AddVectorReduce should store result in memory carefully

9 years agoam 6069dc85: am 66b26662: Merge "ART: AddVectorReduce should store result in memory...
Bill Buzbee [Thu, 5 Mar 2015 19:38:44 +0000 (19:38 +0000)]
am 6069dc85: am 66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"

* commit '6069dc85da4e01c4e84b02f86733e54c5d9e569f':
  ART: AddVectorReduce should store result in memory carefully

9 years agoam 66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"
Bill Buzbee [Thu, 5 Mar 2015 19:33:47 +0000 (19:33 +0000)]
am 66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"

* commit '66b26662ad0c52c648c9b5ea4a99149091e842b4':
  ART: AddVectorReduce should store result in memory carefully

9 years agoMerge "ART: AddVectorReduce should store result in memory carefully"
Bill Buzbee [Thu, 5 Mar 2015 19:28:40 +0000 (19:28 +0000)]
Merge "ART: AddVectorReduce should store result in memory carefully"

9 years agoam 514591bd: am 0529f559: am a80aab6d: Merge "ART: Fix test breakage"
David Brazdil [Thu, 5 Mar 2015 16:16:08 +0000 (16:16 +0000)]
am 514591bd: am 0529f559: am a80aab6d: Merge "ART: Fix test breakage"

* commit '514591bd822aa4d0727f8e4fcbf4c77de585768c':
  ART: Fix test breakage

9 years agoam 0529f559: am a80aab6d: Merge "ART: Fix test breakage"
David Brazdil [Thu, 5 Mar 2015 16:10:41 +0000 (16:10 +0000)]
am 0529f559: am a80aab6d: Merge "ART: Fix test breakage"

* commit '0529f55973eacd3fe8092d3af63e948223709ef7':
  ART: Fix test breakage

9 years agoam a80aab6d: Merge "ART: Fix test breakage"
David Brazdil [Thu, 5 Mar 2015 16:03:52 +0000 (16:03 +0000)]
am a80aab6d: Merge "ART: Fix test breakage"

* commit 'a80aab6dab72c5614b723c6690af8c79e3dcce60':
  ART: Fix test breakage

9 years agoMerge "ART: Fix test breakage"
David Brazdil [Thu, 5 Mar 2015 15:57:42 +0000 (15:57 +0000)]
Merge "ART: Fix test breakage"

9 years agoART: Fix test breakage
David Brazdil [Thu, 5 Mar 2015 15:34:41 +0000 (15:34 +0000)]
ART: Fix test breakage

Recent commit changed the direction of iteration over safepoints in
the register allocator but contained a bug that skipped some of them
at the boundaries of interval siblings. This patch fixes the bug.

Change-Id: Ia7d4892536b5198e01c9bc3034f448227794ff72

9 years agoam 05832ed6: am 62c190e0: am ea19b369: Merge "ART: Optimize iteration of safepoints"
David Brazdil [Thu, 5 Mar 2015 14:48:19 +0000 (14:48 +0000)]
am 05832ed6: am 62c190e0: am ea19b369: Merge "ART: Optimize iteration of safepoints"

* commit '05832ed64b72483d6b7b5be7895a4ed69d866bf4':
  ART: Optimize iteration of safepoints

9 years agoam 62c190e0: am ea19b369: Merge "ART: Optimize iteration of safepoints"
David Brazdil [Thu, 5 Mar 2015 14:41:26 +0000 (14:41 +0000)]
am 62c190e0: am ea19b369: Merge "ART: Optimize iteration of safepoints"

* commit '62c190e0e8fe409551576c1d7bcf7fb24d7543f1':
  ART: Optimize iteration of safepoints

9 years agoam ea19b369: Merge "ART: Optimize iteration of safepoints"
David Brazdil [Thu, 5 Mar 2015 14:35:37 +0000 (14:35 +0000)]
am ea19b369: Merge "ART: Optimize iteration of safepoints"

* commit 'ea19b3696f90e07c72acb383f84305ace9b16097':
  ART: Optimize iteration of safepoints

9 years agoMerge "ART: Optimize iteration of safepoints"
David Brazdil [Thu, 5 Mar 2015 14:29:48 +0000 (14:29 +0000)]
Merge "ART: Optimize iteration of safepoints"

9 years agoART: Optimize iteration of safepoints
David Brazdil [Tue, 3 Mar 2015 10:44:24 +0000 (10:44 +0000)]
ART: Optimize iteration of safepoints

The LiveInterval::Covers method is optimized for multiple calls with
non-decreasing positions. This patch reverts the order of iteration
over safepoints in RegisterAllocator::ConnectSiblings to capitalize
on this effect.

Change-Id: Ieb70eb9d5c0a06ee79379aab6c87cb3290c15bf7

9 years agoam 7de96188: am e759e228: am af8db2ea: Merge "[optimizing] Use callee-save registers...
Nicolas Geoffray [Thu, 5 Mar 2015 11:41:25 +0000 (11:41 +0000)]
am 7de96188: am e759e228: am af8db2ea: Merge "[optimizing] Use callee-save registers for x86"

* commit '7de96188183b416213215f28e6db967b756d65d7':
  [optimizing] Use callee-save registers for x86

9 years agoam e759e228: am af8db2ea: Merge "[optimizing] Use callee-save registers for x86"
Nicolas Geoffray [Thu, 5 Mar 2015 11:34:50 +0000 (11:34 +0000)]
am e759e228: am af8db2ea: Merge "[optimizing] Use callee-save registers for x86"

* commit 'e759e228287415995f703393d7cddae0012d8a96':
  [optimizing] Use callee-save registers for x86

9 years agoam af8db2ea: Merge "[optimizing] Use callee-save registers for x86"
Nicolas Geoffray [Thu, 5 Mar 2015 11:28:35 +0000 (11:28 +0000)]
am af8db2ea: Merge "[optimizing] Use callee-save registers for x86"

* commit 'af8db2ea18135588b267fe9a0b2f7af734b906cc':
  [optimizing] Use callee-save registers for x86

9 years agoMerge "[optimizing] Use callee-save registers for x86"
Nicolas Geoffray [Thu, 5 Mar 2015 11:22:00 +0000 (11:22 +0000)]
Merge "[optimizing] Use callee-save registers for x86"

9 years ago[optimizing] Use callee-save registers for x86
Mark Mendell [Wed, 4 Mar 2015 20:42:45 +0000 (15:42 -0500)]
[optimizing] Use callee-save registers for x86

Add ESI, EDI, EBP to available registers for non-baseline mode. Ensure
that they aren't used when byte addressible registers are needed.

Change-Id: Ie7130d4084c2ae9cfcd1e47c26eb3e5dcac1ebd6
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
9 years agoam e32e68a9: am 1989af6a: am 65b50272: Merge "ART: Fix compile-time-init fail"
Andreas Gampe [Thu, 5 Mar 2015 07:22:00 +0000 (07:22 +0000)]
am e32e68a9: am 1989af6a: am 65b50272: Merge "ART: Fix compile-time-init fail"

* commit 'e32e68a95b195cb02718b0d267a8fae16230581e':
  ART: Fix compile-time-init fail

9 years agoam 1989af6a: am 65b50272: Merge "ART: Fix compile-time-init fail"
Andreas Gampe [Thu, 5 Mar 2015 07:14:43 +0000 (07:14 +0000)]
am 1989af6a: am 65b50272: Merge "ART: Fix compile-time-init fail"

* commit '1989af6a05ba8336909ac81085370d62001f6c8c':
  ART: Fix compile-time-init fail

9 years agoam 65b50272: Merge "ART: Fix compile-time-init fail"
Andreas Gampe [Thu, 5 Mar 2015 07:08:52 +0000 (07:08 +0000)]
am 65b50272: Merge "ART: Fix compile-time-init fail"

* commit '65b50272a15c52d753f68df2468fe1792f2516ea':
  ART: Fix compile-time-init fail

9 years agoMerge "ART: Fix compile-time-init fail"
Andreas Gampe [Thu, 5 Mar 2015 07:03:27 +0000 (07:03 +0000)]
Merge "ART: Fix compile-time-init fail"

9 years agoART: Fix compile-time-init fail
Andreas Gampe [Thu, 5 Mar 2015 06:46:35 +0000 (22:46 -0800)]
ART: Fix compile-time-init fail

It is possible that a class that isn't itself marked as an image
class and would be skipped for compile-time-initialization by the
compiler driver is initialized when initializing a second class
that is an image class.

If the second class only depended on the first class during
initialization, e.g., to read field values, the compiler driver
may discard the class object (not reachable from image classes),
but record the oat class status as initialized (as it has been).

In that case we miss the initialization when we load the class at
runtime.

Ensure that all initialized classes with a class initializer are
considered image classes and retained.

Bug: 19323020
Change-Id: I4e537f328d9a4ea23ed5ff7166d532b8855f7acd

9 years agoam 484a7476: am b2856037: am 51867b3c: Merge "ART: Report zip opening error"
Andreas Gampe [Thu, 5 Mar 2015 00:10:15 +0000 (00:10 +0000)]
am 484a7476: am b2856037: am 51867b3c: Merge "ART: Report zip opening error"

* commit '484a747657d098fdacbe5f2ab74090384040ed88':
  ART: Report zip opening error

9 years agoam 75c51f89: am 290f27fe: am dbba41df: Merge "Include what we use."
Dan Albert [Thu, 5 Mar 2015 00:10:13 +0000 (00:10 +0000)]
am 75c51f89: am 290f27fe: am dbba41df: Merge "Include what we use."

* commit '75c51f8959d9ed6328f076a0bd1419ecfc112335':
  Include what we use.

9 years agoam 94fe9bb1: am 07636b45: am 18cd8711: Merge "ART: Do not produce CFI when not asked...
Andreas Gampe [Thu, 5 Mar 2015 00:10:12 +0000 (00:10 +0000)]
am 94fe9bb1: am 07636b45: am 18cd8711: Merge "ART: Do not produce CFI when not asked for"

* commit '94fe9bb1e8d155ccfed502f564b2a16f23a77883':
  ART: Do not produce CFI when not asked for

9 years agoam b2856037: am 51867b3c: Merge "ART: Report zip opening error"
Andreas Gampe [Thu, 5 Mar 2015 00:05:59 +0000 (00:05 +0000)]
am b2856037: am 51867b3c: Merge "ART: Report zip opening error"

* commit 'b285603737ebc87e3eca93663ccb1b2961dfb654':
  ART: Report zip opening error

9 years agoam 290f27fe: am dbba41df: Merge "Include what we use."
Dan Albert [Thu, 5 Mar 2015 00:05:58 +0000 (00:05 +0000)]
am 290f27fe: am dbba41df: Merge "Include what we use."

* commit '290f27fe73f65113660750504a113378a29b4bb9':
  Include what we use.

9 years agoam 07636b45: am 18cd8711: Merge "ART: Do not produce CFI when not asked for"
Andreas Gampe [Thu, 5 Mar 2015 00:05:56 +0000 (00:05 +0000)]
am 07636b45: am 18cd8711: Merge "ART: Do not produce CFI when not asked for"

* commit '07636b45b11c26638b65eea2fd57b27a27cbf530':
  ART: Do not produce CFI when not asked for

9 years agoam 51867b3c: Merge "ART: Report zip opening error"
Andreas Gampe [Wed, 4 Mar 2015 23:55:29 +0000 (23:55 +0000)]
am 51867b3c: Merge "ART: Report zip opening error"

* commit '51867b3cdc0481048ea8c22a846932f2a207cf53':
  ART: Report zip opening error

9 years agoam dbba41df: Merge "Include what we use."
Dan Albert [Wed, 4 Mar 2015 23:55:20 +0000 (23:55 +0000)]
am dbba41df: Merge "Include what we use."

* commit 'dbba41df51fe364349dbaf1cc5d310fd7f24d269':
  Include what we use.

9 years agoam 18cd8711: Merge "ART: Do not produce CFI when not asked for"
Andreas Gampe [Wed, 4 Mar 2015 23:55:18 +0000 (23:55 +0000)]
am 18cd8711: Merge "ART: Do not produce CFI when not asked for"

* commit '18cd8711d0059415dc8a99470fc105279a9ce0c6':
  ART: Do not produce CFI when not asked for

9 years agoMerge "ART: Report zip opening error"
Andreas Gampe [Wed, 4 Mar 2015 23:45:29 +0000 (23:45 +0000)]
Merge "ART: Report zip opening error"

9 years agoART: Report zip opening error
Andreas Gampe [Wed, 4 Mar 2015 23:38:51 +0000 (15:38 -0800)]
ART: Report zip opening error

Do not swallow the error message from ZipArchive::OpenFromFd.

Bug: 19574093
Change-Id: I14ea771e63b7bc3e8051012a841e66b9e894aa3a

9 years agoam e1fb6e06: am 65fe6dbe: am b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound...
Andreas Gampe [Wed, 4 Mar 2015 23:24:34 +0000 (23:24 +0000)]
am e1fb6e06: am 65fe6dbe: am b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"

* commit 'e1fb6e06cb70aa042932fb813cafb557726569b9':
  [optimizing] Improve x86/x86_64 bound check code

9 years agoam 645ac13f: am c4d27a4b: am c670efd6: Merge "ART: Add debuggable compiler flag"
Andreas Gampe [Wed, 4 Mar 2015 23:24:33 +0000 (23:24 +0000)]
am 645ac13f: am c4d27a4b: am c670efd6: Merge "ART: Add debuggable compiler flag"

* commit '645ac13f1f3d103dbb7040bdcb9ed2c957a7ca16':
  ART: Add debuggable compiler flag

9 years agoam 92bed089: am 9213dcb5: am 029113f1: Merge "ART: Fix missing handles"
Andreas Gampe [Wed, 4 Mar 2015 23:24:32 +0000 (23:24 +0000)]
am 92bed089: am 9213dcb5: am 029113f1: Merge "ART: Fix missing handles"

* commit '92bed089738229a4f594a964fe18e28523f0926c':
  ART: Fix missing handles

9 years agoam f5bcefb1: am 7f9b19d9: am c4371cd0: Merge "Fix bce gtest."
Mingyao Yang [Wed, 4 Mar 2015 23:24:02 +0000 (23:24 +0000)]
am f5bcefb1: am 7f9b19d9: am c4371cd0: Merge "Fix bce gtest."

* commit 'f5bcefb1829c8178d21585b95c72a383c65f6293':
  Fix bce gtest.

9 years agoam dfeed66b: am 4b50ca8c: am d8de6f2f: Merge "Make BCE a no-op if there is no array...
Mingyao Yang [Wed, 4 Mar 2015 23:23:38 +0000 (23:23 +0000)]
am dfeed66b: am 4b50ca8c: am d8de6f2f: Merge "Make BCE a no-op if there is no array access."

* commit 'dfeed66b757c62bc6a935680857b36534f1e4386':
  Make BCE a no-op if there is no array access.

9 years agoMerge "Include what we use."
Dan Albert [Wed, 4 Mar 2015 23:12:02 +0000 (23:12 +0000)]
Merge "Include what we use."

9 years agoInclude what we use.
Dan Albert [Wed, 4 Mar 2015 23:06:16 +0000 (15:06 -0800)]
Include what we use.

Newest libc++ update fixes some of the header cruft.

Change-Id: Ic5019ffcb272274ac3b21627218d65a887074458

9 years agoMerge "ART: Do not produce CFI when not asked for"
Andreas Gampe [Wed, 4 Mar 2015 23:00:18 +0000 (23:00 +0000)]
Merge "ART: Do not produce CFI when not asked for"

9 years agoART: Do not produce CFI when not asked for
Andreas Gampe [Wed, 4 Mar 2015 22:00:56 +0000 (14:00 -0800)]
ART: Do not produce CFI when not asked for

Insignificant time savings on the host, but also reduces native
allocation size.

Change-Id: Iea3d335e5375a0076306059d094e5b994e24b9e6

9 years agoam 65fe6dbe: am b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"
Andreas Gampe [Wed, 4 Mar 2015 22:51:30 +0000 (22:51 +0000)]
am 65fe6dbe: am b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"

* commit '65fe6dbed753b2e053ef82fc5a773889e44a5e42':
  [optimizing] Improve x86/x86_64 bound check code

9 years agoam c4d27a4b: am c670efd6: Merge "ART: Add debuggable compiler flag"
Andreas Gampe [Wed, 4 Mar 2015 22:51:29 +0000 (22:51 +0000)]
am c4d27a4b: am c670efd6: Merge "ART: Add debuggable compiler flag"

* commit 'c4d27a4b86323f595f7499542692525249ec384b':
  ART: Add debuggable compiler flag

9 years agoam 9213dcb5: am 029113f1: Merge "ART: Fix missing handles"
Andreas Gampe [Wed, 4 Mar 2015 22:51:28 +0000 (22:51 +0000)]
am 9213dcb5: am 029113f1: Merge "ART: Fix missing handles"

* commit '9213dcb582f46d3ee03db237db53f2ada2b3e47b':
  ART: Fix missing handles

9 years agoam b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"
Andreas Gampe [Wed, 4 Mar 2015 22:44:49 +0000 (22:44 +0000)]
am b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"

* commit 'b8fef11aef3732f97ef9192e14c49d4993c26e22':
  [optimizing] Improve x86/x86_64 bound check code

9 years agoam c670efd6: Merge "ART: Add debuggable compiler flag"
Andreas Gampe [Wed, 4 Mar 2015 22:44:40 +0000 (22:44 +0000)]
am c670efd6: Merge "ART: Add debuggable compiler flag"

* commit 'c670efd6ba9dbd1166bfd8c805bb6b2df7d4313a':
  ART: Add debuggable compiler flag

9 years agoam 029113f1: Merge "ART: Fix missing handles"
Andreas Gampe [Wed, 4 Mar 2015 22:44:39 +0000 (22:44 +0000)]
am 029113f1: Merge "ART: Fix missing handles"

* commit '029113f1013e2ce9027ea241a68f93072ce1bfe9':
  ART: Fix missing handles

9 years agoMerge "[optimizing] Improve x86/x86_64 bound check code"
Andreas Gampe [Wed, 4 Mar 2015 22:17:56 +0000 (22:17 +0000)]
Merge "[optimizing] Improve x86/x86_64 bound check code"

9 years agoMerge "ART: Add debuggable compiler flag"
Andreas Gampe [Wed, 4 Mar 2015 21:12:27 +0000 (21:12 +0000)]
Merge "ART: Add debuggable compiler flag"

9 years agoMerge "ART: Fix missing handles"
Andreas Gampe [Wed, 4 Mar 2015 21:05:59 +0000 (21:05 +0000)]
Merge "ART: Fix missing handles"

9 years agoam 7f9b19d9: am c4371cd0: Merge "Fix bce gtest."
Mingyao Yang [Wed, 4 Mar 2015 20:35:11 +0000 (20:35 +0000)]
am 7f9b19d9: am c4371cd0: Merge "Fix bce gtest."

* commit '7f9b19d93589f2bfe57807c7e38d4c4ede0d5ded':
  Fix bce gtest.

9 years agoam c4371cd0: Merge "Fix bce gtest."
Mingyao Yang [Wed, 4 Mar 2015 20:28:51 +0000 (20:28 +0000)]
am c4371cd0: Merge "Fix bce gtest."

* commit 'c4371cd0fe506703b5249cd9d7cad936b9fb4379':
  Fix bce gtest.

9 years agoMerge "Fix bce gtest."
Mingyao Yang [Wed, 4 Mar 2015 20:22:26 +0000 (20:22 +0000)]
Merge "Fix bce gtest."

9 years agoART: Add debuggable compiler flag
Andreas Gampe [Mon, 2 Mar 2015 22:07:33 +0000 (14:07 -0800)]
ART: Add debuggable compiler flag

Add a flag to compiler options that shows debuggability.

Change-Id: Id17ec72babe2ee88713a0d274eff86508de30666

9 years agoART: Fix missing handles
Andreas Gampe [Wed, 4 Mar 2015 01:48:39 +0000 (17:48 -0800)]
ART: Fix missing handles

Follow-up to https://android-review.googlesource.com/137010.

Change-Id: Ie97bd01f3cd6eeef9ae38fd189b933b905832d52

9 years ago[optimizing] Improve x86/x86_64 bound check code
Mark Mendell [Wed, 4 Mar 2015 20:12:59 +0000 (15:12 -0500)]
[optimizing] Improve x86/x86_64 bound check code

Don't force a constant index into a register just to compare to the
array size.  Allow a constant, and compare the constant to the size.

Change-Id: I1c5732fbd42e63f7eac5c6219a19e9c431c22664
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
9 years agoFix bce gtest.
Mingyao Yang [Wed, 4 Mar 2015 20:10:34 +0000 (12:10 -0800)]
Fix bce gtest.

Change-Id: I8b974b68bbebef704fa3c8a073f2920f8a78d1fa

9 years agoam 4b50ca8c: am d8de6f2f: Merge "Make BCE a no-op if there is no array access."
Mingyao Yang [Wed, 4 Mar 2015 19:41:17 +0000 (19:41 +0000)]
am 4b50ca8c: am d8de6f2f: Merge "Make BCE a no-op if there is no array access."

* commit '4b50ca8cecfb8675613a8dda82b560cc9468e549':
  Make BCE a no-op if there is no array access.

9 years agoam d8de6f2f: Merge "Make BCE a no-op if there is no array access."
Mingyao Yang [Wed, 4 Mar 2015 19:37:29 +0000 (19:37 +0000)]
am d8de6f2f: Merge "Make BCE a no-op if there is no array access."

* commit 'd8de6f2f6083c119a56b6d4abe537a67c070ebea':
  Make BCE a no-op if there is no array access.

9 years agoMerge "Make BCE a no-op if there is no array access."
Mingyao Yang [Wed, 4 Mar 2015 19:30:50 +0000 (19:30 +0000)]
Merge "Make BCE a no-op if there is no array access."

9 years agoam 55c9b90f: am 88486509: am dc68bafc: Merge "Update run-test 031-class-attributes"
Sebastien Hertz [Wed, 4 Mar 2015 17:16:35 +0000 (17:16 +0000)]
am 55c9b90f: am 88486509: am dc68bafc: Merge "Update run-test 031-class-attributes"

* commit '55c9b90fddf051866c2ab8b10c28129fb5fcb0fa':
  Update run-test 031-class-attributes

9 years agoam 88486509: am dc68bafc: Merge "Update run-test 031-class-attributes"
Sebastien Hertz [Wed, 4 Mar 2015 17:10:39 +0000 (17:10 +0000)]
am 88486509: am dc68bafc: Merge "Update run-test 031-class-attributes"

* commit '88486509260ef535bca8405a120261580cb750a2':
  Update run-test 031-class-attributes

9 years agoam dc68bafc: Merge "Update run-test 031-class-attributes"
Sebastien Hertz [Wed, 4 Mar 2015 17:05:01 +0000 (17:05 +0000)]
am dc68bafc: Merge "Update run-test 031-class-attributes"

* commit 'dc68bafc29a457b1cc5b29a03f2ef5f2af77865d':
  Update run-test 031-class-attributes

9 years agoMerge "Update run-test 031-class-attributes"
Sebastien Hertz [Wed, 4 Mar 2015 16:55:21 +0000 (16:55 +0000)]
Merge "Update run-test 031-class-attributes"

9 years agoUpdate run-test 031-class-attributes
Sebastien Hertz [Wed, 4 Mar 2015 15:45:31 +0000 (16:45 +0100)]
Update run-test 031-class-attributes

Ensure types are printed in alphabetical order.

Bug: 19499481
Change-Id: Ia14d2529f8031bc4c2bfb8911fdebebf97638dc9

9 years agoam c4a99451: am 4cac71c8: am 3d7d2af4: Merge "Change how we report exceptions to...
Nicolas Geoffray [Wed, 4 Mar 2015 11:31:19 +0000 (11:31 +0000)]
am c4a99451: am 4cac71c8: am 3d7d2af4: Merge "Change how we report exceptions to the debugger."

* commit 'c4a99451851805d008ee48e9314f08ec91eb55cb':
  Change how we report exceptions to the debugger.

9 years agoam 4cac71c8: am 3d7d2af4: Merge "Change how we report exceptions to the debugger."
Nicolas Geoffray [Wed, 4 Mar 2015 11:23:59 +0000 (11:23 +0000)]
am 4cac71c8: am 3d7d2af4: Merge "Change how we report exceptions to the debugger."

* commit '4cac71c8daf86bf1b6eaa22d41298c4c10de7bbd':
  Change how we report exceptions to the debugger.

9 years agoam 3d7d2af4: Merge "Change how we report exceptions to the debugger."
Nicolas Geoffray [Wed, 4 Mar 2015 11:17:06 +0000 (11:17 +0000)]
am 3d7d2af4: Merge "Change how we report exceptions to the debugger."

* commit '3d7d2af4c6502b771b032ee9bf3ab30e78f9c60d':
  Change how we report exceptions to the debugger.

9 years agoMerge "Change how we report exceptions to the debugger."
Nicolas Geoffray [Wed, 4 Mar 2015 11:13:16 +0000 (11:13 +0000)]
Merge "Change how we report exceptions to the debugger."

9 years agoam ccb80fe0: am 8bf6ac2e: am 87896b3a: Merge "Fix arm64 build."
Nicolas Geoffray [Wed, 4 Mar 2015 10:49:13 +0000 (10:49 +0000)]
am ccb80fe0: am 8bf6ac2e: am 87896b3a: Merge "Fix arm64 build."

* commit 'ccb80fe03a3e4af05b7abc0953037d945e650638':
  Fix arm64 build.

9 years agoam 8bf6ac2e: am 87896b3a: Merge "Fix arm64 build."
Nicolas Geoffray [Wed, 4 Mar 2015 10:37:05 +0000 (10:37 +0000)]
am 8bf6ac2e: am 87896b3a: Merge "Fix arm64 build."

* commit '8bf6ac2e5d23b9a876df1a61f061cb954601da3f':
  Fix arm64 build.

9 years agoam 87896b3a: Merge "Fix arm64 build."
Nicolas Geoffray [Wed, 4 Mar 2015 10:33:21 +0000 (10:33 +0000)]
am 87896b3a: Merge "Fix arm64 build."

* commit '87896b3a1f97c815fe02c7490c1f27951c58bbbf':
  Fix arm64 build.

9 years agoMerge "Fix arm64 build."
Nicolas Geoffray [Wed, 4 Mar 2015 10:29:22 +0000 (10:29 +0000)]
Merge "Fix arm64 build."

9 years agoFix arm64 build.
Nicolas Geoffray [Wed, 4 Mar 2015 10:28:04 +0000 (10:28 +0000)]
Fix arm64 build.

Change-Id: Ib6babc1c6e8f2e78badc93cfcf89950e53f71bbb

9 years agoam 173a4976: am e06a852e: am 44d95a22: Merge "Switch from memalign to posix_memalign...
Brian Carlstrom [Wed, 4 Mar 2015 05:58:13 +0000 (05:58 +0000)]
am 173a4976: am e06a852e: am 44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"

* commit '173a49766461802940e316e505b4e651ca7e9a9a':
  Switch from memalign to posix_memalign for Mac build

9 years agoam e06a852e: am 44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"
Brian Carlstrom [Wed, 4 Mar 2015 05:52:52 +0000 (05:52 +0000)]
am e06a852e: am 44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"

* commit 'e06a852e93834d2d1cb84b6af9e051de405cfe09':
  Switch from memalign to posix_memalign for Mac build

9 years agoam 44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"
Brian Carlstrom [Wed, 4 Mar 2015 05:46:08 +0000 (05:46 +0000)]
am 44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"

* commit '44d95a22b2d9127f9b803a70dbe00d0816e922ad':
  Switch from memalign to posix_memalign for Mac build

9 years agoMerge "Switch from memalign to posix_memalign for Mac build"
Brian Carlstrom [Wed, 4 Mar 2015 05:40:05 +0000 (05:40 +0000)]
Merge "Switch from memalign to posix_memalign for Mac build"

9 years agoSwitch from memalign to posix_memalign for Mac build
Brian Carlstrom [Wed, 4 Mar 2015 05:21:29 +0000 (21:21 -0800)]
Switch from memalign to posix_memalign for Mac build

Change-Id: Id320015ea3999605954f53b5e266f53e968c7065

9 years agoART: AddVectorReduce should store result in memory carefully
Maxim Kazantsev [Tue, 24 Feb 2015 09:07:55 +0000 (15:07 +0600)]
ART: AddVectorReduce should store result in memory carefully

When generating AddVectorReduce, in some cirsumstances we
add value reduced from vector directly to memory. We must
ensure that local LIR optimizations are aware about it.

Change-Id: I8fe19939f67dcd184b08f63026b0da18007d34b8

9 years agoam 1dde123b: am 2a3edf08: am ff3ef43f: Merge "Reserve bits in the lock word for read...
Hiroshi Yamauchi [Wed, 4 Mar 2015 02:01:34 +0000 (02:01 +0000)]
am 1dde123b: am 2a3edf08: am ff3ef43f: Merge "Reserve bits in the lock word for read barriers."

* commit '1dde123b8c95fd4f265a84be129cf224ea9f4985':
  Reserve bits in the lock word for read barriers.

9 years agoam 2a3edf08: am ff3ef43f: Merge "Reserve bits in the lock word for read barriers."
Hiroshi Yamauchi [Wed, 4 Mar 2015 01:50:15 +0000 (01:50 +0000)]
am 2a3edf08: am ff3ef43f: Merge "Reserve bits in the lock word for read barriers."

* commit '2a3edf08eb9201557b71cf6d20f98081d9fab8c7':
  Reserve bits in the lock word for read barriers.

9 years agoam ff3ef43f: Merge "Reserve bits in the lock word for read barriers."
Hiroshi Yamauchi [Wed, 4 Mar 2015 01:43:57 +0000 (01:43 +0000)]
am ff3ef43f: Merge "Reserve bits in the lock word for read barriers."

* commit 'ff3ef43f3d0f0986fe23286af028b352277b6e1e':
  Reserve bits in the lock word for read barriers.

9 years agoMake BCE a no-op if there is no array access.
Mingyao Yang [Mon, 2 Mar 2015 23:14:13 +0000 (15:14 -0800)]
Make BCE a no-op if there is no array access.

Change-Id: I8456182808c1dbaa0c0ae1b8c2e94bb17baf5f29

9 years agoMerge "Reserve bits in the lock word for read barriers."
Hiroshi Yamauchi [Wed, 4 Mar 2015 01:37:11 +0000 (01:37 +0000)]
Merge "Reserve bits in the lock word for read barriers."

9 years agoReserve bits in the lock word for read barriers.
Hiroshi Yamauchi [Tue, 10 Feb 2015 01:11:42 +0000 (17:11 -0800)]
Reserve bits in the lock word for read barriers.

This prepares for the CC collector to use the standard object header
model by storing the read barrier state in the lock word.

Bug: 19355854
Bug: 12687968
Change-Id: Ia7585662dd2cebf0479a3e74f734afe5059fb70f

9 years agoam 95b6d118: am e59ff2e5: am 5e42cd3e: Merge "Wait for threads to finish unregistering"
Mathieu Chartier [Wed, 4 Mar 2015 01:08:20 +0000 (01:08 +0000)]
am 95b6d118: am e59ff2e5: am 5e42cd3e: Merge "Wait for threads to finish unregistering"

* commit '95b6d11898f9d8619f978c1f7b12ddc69674ff3b':
  Wait for threads to finish unregistering

9 years agoam e59ff2e5: am 5e42cd3e: Merge "Wait for threads to finish unregistering"
Mathieu Chartier [Wed, 4 Mar 2015 00:58:53 +0000 (00:58 +0000)]
am e59ff2e5: am 5e42cd3e: Merge "Wait for threads to finish unregistering"

* commit 'e59ff2e56a1f273b8ec019df378c9a0f5dad68bf':
  Wait for threads to finish unregistering

9 years agoam 5e42cd3e: Merge "Wait for threads to finish unregistering"
Mathieu Chartier [Wed, 4 Mar 2015 00:51:57 +0000 (00:51 +0000)]
am 5e42cd3e: Merge "Wait for threads to finish unregistering"

* commit '5e42cd3eee2c89214a331a36fe226cfcc57917a3':
  Wait for threads to finish unregistering

9 years agoMerge "Wait for threads to finish unregistering"
Mathieu Chartier [Wed, 4 Mar 2015 00:46:47 +0000 (00:46 +0000)]
Merge "Wait for threads to finish unregistering"

9 years agoam a08345d0: am 4c00740d: am c8fb9184: Merge "Add a change that should be part of...
Mingyao Yang [Wed, 4 Mar 2015 00:40:19 +0000 (00:40 +0000)]
am a08345d0: am 4c00740d: am c8fb9184: Merge "Add a change that should be part of "enhance gvn for commutative ops.""

* commit 'a08345d0fd575e3c40d40a150ef7fe433f86f170':
  Add a change that should be part of "enhance gvn for commutative ops."