OSDN Git Service

android-x86/art.git
9 years agoam c6939e59: am 2cbeb52c: Merge "Bring ReferenceTypePropagation to ArrayGet"
Calin Juravle [Mon, 15 Jun 2015 14:11:24 +0000 (14:11 +0000)]
am c6939e59: am 2cbeb52c: Merge "Bring ReferenceTypePropagation to ArrayGet"

* commit 'c6939e590b3524d56be057584eb0218d4b80c85e':
  Bring ReferenceTypePropagation to ArrayGet

9 years agoam 0ba88297: am 6e41d816: Merge "Bring ReferenceTypePropagation to HInvoke return...
Calin Juravle [Mon, 15 Jun 2015 14:11:23 +0000 (14:11 +0000)]
am 0ba88297: am 6e41d816: Merge "Bring ReferenceTypePropagation to HInvoke return types"

* commit '0ba882976c8fb4cebfda3a600ba72e1f2a0ef7a9':
  Bring ReferenceTypePropagation to HInvoke return types

9 years agoam 2cbeb52c: Merge "Bring ReferenceTypePropagation to ArrayGet"
Calin Juravle [Mon, 15 Jun 2015 13:58:37 +0000 (13:58 +0000)]
am 2cbeb52c: Merge "Bring ReferenceTypePropagation to ArrayGet"

* commit '2cbeb52ca5a56f54ca2e419cd8a697f46ba8e6ae':
  Bring ReferenceTypePropagation to ArrayGet

9 years agoam 6e41d816: Merge "Bring ReferenceTypePropagation to HInvoke return types"
Calin Juravle [Mon, 15 Jun 2015 13:58:36 +0000 (13:58 +0000)]
am 6e41d816: Merge "Bring ReferenceTypePropagation to HInvoke return types"

* commit '6e41d81695531499d34345354006cf4314f4559a':
  Bring ReferenceTypePropagation to HInvoke return types

9 years agoMerge "Bring ReferenceTypePropagation to ArrayGet"
Calin Juravle [Mon, 15 Jun 2015 13:50:45 +0000 (13:50 +0000)]
Merge "Bring ReferenceTypePropagation to ArrayGet"

9 years agoMerge "Bring ReferenceTypePropagation to HInvoke return types"
Calin Juravle [Mon, 15 Jun 2015 13:50:31 +0000 (13:50 +0000)]
Merge "Bring ReferenceTypePropagation to HInvoke return types"

9 years agoam eac32860: am 3b74dcc5: Merge "Move Level1 to its own file."
Nicolas Geoffray [Mon, 15 Jun 2015 13:47:58 +0000 (13:47 +0000)]
am eac32860: am 3b74dcc5: Merge "Move Level1 to its own file."

* commit 'eac32860ef0c3749d26eb864004432abc4ee68fa':
  Move Level1 to its own file.

9 years agoam 3b74dcc5: Merge "Move Level1 to its own file."
Nicolas Geoffray [Mon, 15 Jun 2015 13:31:51 +0000 (13:31 +0000)]
am 3b74dcc5: Merge "Move Level1 to its own file."

* commit '3b74dcc55cedd43c2898d301bd472f67bf7f6b08':
  Move Level1 to its own file.

9 years agoMerge "Move Level1 to its own file."
Nicolas Geoffray [Mon, 15 Jun 2015 13:19:27 +0000 (13:19 +0000)]
Merge "Move Level1 to its own file."

9 years agoMove Level1 to its own file.
Nicolas Geoffray [Mon, 15 Jun 2015 12:58:00 +0000 (13:58 +0100)]
Move Level1 to its own file.

When we don't have oat files, we use runtime semantics
for checking access. At runtime, we're checking whether
the class loader is the same between two classes. This is
information we don't have when we run dex2oat at install time.

So movining Level1 to a public class fixes the access issue
when running the test with --no-prebuild --no-dex2oat.

Change-Id: Ied1f33a9e651f0045501c939eaf94b7b34ba1e66

9 years agoBring ReferenceTypePropagation to ArrayGet
Guillaume "Vermeille" Sanchez [Tue, 2 Jun 2015 16:39:45 +0000 (17:39 +0100)]
Bring ReferenceTypePropagation to ArrayGet

Change-Id: I602b494c4e18bd78313ce9711ff363c31570a57c

9 years agoBring ReferenceTypePropagation to HInvoke return types
Guillaume "Vermeille" Sanchez [Fri, 29 May 2015 09:52:55 +0000 (10:52 +0100)]
Bring ReferenceTypePropagation to HInvoke return types

Change-Id: Id0683f67e32874713a30c072c71dc537b1271926

9 years agoam a1231cab: am c4977a58: Merge "Fix reference comparison after redundant phi elimina...
Nicolas Geoffray [Mon, 15 Jun 2015 09:42:42 +0000 (09:42 +0000)]
am a1231cab: am c4977a58: Merge "Fix reference comparison after redundant phi elimination."

* commit 'a1231cab6c25421888a01d1825f24c398f2d5046':
  Fix reference comparison after redundant phi elimination.

9 years agoam 605bab3d: am 6c84df35: Merge "Fix lint error."
Nicolas Geoffray [Mon, 15 Jun 2015 09:36:54 +0000 (09:36 +0000)]
am 605bab3d: am 6c84df35: Merge "Fix lint error."

* commit '605bab3d3a9e32304c8fbb0bc7d62dfa5741cf25':
  Fix lint error.

9 years agoam c4977a58: Merge "Fix reference comparison after redundant phi elimination."
Nicolas Geoffray [Mon, 15 Jun 2015 09:35:48 +0000 (09:35 +0000)]
am c4977a58: Merge "Fix reference comparison after redundant phi elimination."

* commit 'c4977a58b1feca22a83fd5239aa266c7ce16ab87':
  Fix reference comparison after redundant phi elimination.

9 years agoMerge "Fix reference comparison after redundant phi elimination."
Nicolas Geoffray [Mon, 15 Jun 2015 08:57:42 +0000 (08:57 +0000)]
Merge "Fix reference comparison after redundant phi elimination."

9 years agoFix reference comparison after redundant phi elimination.
Nicolas Geoffray [Mon, 15 Jun 2015 08:01:08 +0000 (09:01 +0100)]
Fix reference comparison after redundant phi elimination.

Otherwise, the graph could remain mistyped.

bug:21776173

Change-Id: I491f4b95e1763cbd1ade777da0a23bae319fed63

9 years agoam 1884861a: am d11db7dd: Merge "Use the caller\'s class loader when walking inlined...
Nicolas Geoffray [Mon, 15 Jun 2015 08:06:59 +0000 (08:06 +0000)]
am 1884861a: am d11db7dd: Merge "Use the caller\'s class loader when walking inlined frames."

* commit '1884861ac8d4d6f3042d0de1ba858a8a1dba686d':
  Use the caller's class loader when walking inlined frames.

9 years agoam 6c84df35: Merge "Fix lint error."
Nicolas Geoffray [Mon, 15 Jun 2015 08:06:27 +0000 (08:06 +0000)]
am 6c84df35: Merge "Fix lint error."

* commit '6c84df35a85ac2df8a9ce6cb902136507aca38ad':
  Fix lint error.

9 years agoMerge "Fix lint error."
Nicolas Geoffray [Mon, 15 Jun 2015 07:58:49 +0000 (07:58 +0000)]
Merge "Fix lint error."

9 years agoFix lint error.
Nicolas Geoffray [Mon, 15 Jun 2015 07:58:03 +0000 (08:58 +0100)]
Fix lint error.

Change-Id: I839d547bd3f7c814e2db2b9b40119fdd13469ee6

9 years agoam d11db7dd: Merge "Use the caller\'s class loader when walking inlined frames."
Nicolas Geoffray [Mon, 15 Jun 2015 07:55:31 +0000 (07:55 +0000)]
am d11db7dd: Merge "Use the caller\'s class loader when walking inlined frames."

* commit 'd11db7dd312a64928fa41a2d7472f49ede0c7346':
  Use the caller's class loader when walking inlined frames.

9 years agoMerge "Use the caller's class loader when walking inlined frames."
Nicolas Geoffray [Mon, 15 Jun 2015 07:46:41 +0000 (07:46 +0000)]
Merge "Use the caller's class loader when walking inlined frames."

9 years agoam 8bd8bdd6: am 73536e0a: Merge "Revert "art/tools: add new tests in security package...
Nicolas Geoffray [Sat, 13 Jun 2015 13:52:48 +0000 (13:52 +0000)]
am 8bd8bdd6: am 73536e0a: Merge "Revert "art/tools: add new tests in security packages to the build bot""

* commit '8bd8bdd68a620fdaf0ae5d49773d4c15a36b59d7':
  Revert "art/tools: add new tests in security packages to the build bot"

9 years agoam 73536e0a: Merge "Revert "art/tools: add new tests in security packages to the...
Nicolas Geoffray [Sat, 13 Jun 2015 13:41:14 +0000 (13:41 +0000)]
am 73536e0a: Merge "Revert "art/tools: add new tests in security packages to the build bot""

* commit '73536e0a4fbdc454229949491bd8e5cce72cd660':
  Revert "art/tools: add new tests in security packages to the build bot"

9 years agoMerge "Revert "art/tools: add new tests in security packages to the build bot""
Nicolas Geoffray [Sat, 13 Jun 2015 13:29:28 +0000 (13:29 +0000)]
Merge "Revert "art/tools: add new tests in security packages to the build bot""

9 years agoRevert "art/tools: add new tests in security packages to the build bot"
Nicolas Geoffray [Sat, 13 Jun 2015 13:19:16 +0000 (13:19 +0000)]
Revert "art/tools: add new tests in security packages to the build bot"

Unfortunately still seeing failures due to localhost uses.

This reverts commit a04ece3175403413a213cd54900860857e780879.

Change-Id: I9572e53bc1ef405060359f0eeaa1f726299349b3

9 years agoam 0f51665b: am d504ec42: Merge "ART: Fix CFI test wrt/ PIC"
Andreas Gampe [Sat, 13 Jun 2015 04:00:09 +0000 (04:00 +0000)]
am 0f51665b: am d504ec42: Merge "ART: Fix CFI test wrt/ PIC"

* commit '0f51665be79cae1443a3250a954b8c9dd17900ef':
  ART: Fix CFI test wrt/ PIC

9 years agoam d504ec42: Merge "ART: Fix CFI test wrt/ PIC"
Andreas Gampe [Sat, 13 Jun 2015 03:48:42 +0000 (03:48 +0000)]
am d504ec42: Merge "ART: Fix CFI test wrt/ PIC"

* commit 'd504ec4272853f37e20891944c41bad8232d13fc':
  ART: Fix CFI test wrt/ PIC

9 years agoMerge "ART: Fix CFI test wrt/ PIC"
Andreas Gampe [Sat, 13 Jun 2015 03:40:56 +0000 (03:40 +0000)]
Merge "ART: Fix CFI test wrt/ PIC"

9 years agoART: Fix CFI test wrt/ PIC
Andreas Gampe [Sat, 13 Jun 2015 03:38:49 +0000 (20:38 -0700)]
ART: Fix CFI test wrt/ PIC

PIC boot images can't be loaded with dlopen, as their base is zero,
but we have an expectant address. Turn off in-process unwinding
in 137-cfi by checking the boot image oat file type.

Keep a non-owned referenced to the oat file in image space to simplify
access.

Change-Id: Ia2b525f9b2ecbc80b433f09e04ebece4cb6f2d2b

9 years agoam 85389031: am dbef9aa7: Merge "Pass reuse flag to MemMap constructor"
Mathieu Chartier [Sat, 13 Jun 2015 02:26:01 +0000 (02:26 +0000)]
am 85389031: am dbef9aa7: Merge "Pass reuse flag to MemMap constructor"

* commit '8538903130be617b41305fb91d7851f2fff67c8e':
  Pass reuse flag to MemMap constructor

9 years agoam 72abaab3: am 28c25d2b: Merge "Let classloader provide correct LD_LIBRARY_PATH"
Dmitriy Ivanov [Sat, 13 Jun 2015 02:25:51 +0000 (02:25 +0000)]
am 72abaab3: am 28c25d2b: Merge "Let classloader provide correct LD_LIBRARY_PATH"

* commit '72abaab326cc027e3ca3ed543009ca62c0e64308':
  Let classloader provide correct LD_LIBRARY_PATH

9 years agoam 20d0e8a1: am 4366369f: Merge "Use dlopen to load oat files."
David Srbecky [Sat, 13 Jun 2015 02:25:46 +0000 (02:25 +0000)]
am 20d0e8a1: am 4366369f: Merge "Use dlopen to load oat files."

* commit '20d0e8a1eaa052899fdee666e23262a97dd941af':
  Use dlopen to load oat files.

9 years agoam dbef9aa7: Merge "Pass reuse flag to MemMap constructor"
Mathieu Chartier [Sat, 13 Jun 2015 01:02:35 +0000 (01:02 +0000)]
am dbef9aa7: Merge "Pass reuse flag to MemMap constructor"

* commit 'dbef9aa7439facbe9efdcb6ad1522857b5b3a398':
  Pass reuse flag to MemMap constructor

9 years agoam 61e4ec36: (-s ours) Merge "Change mips64 lwu to ld for loading caller ArtMethod...
Mathieu Chartier [Sat, 13 Jun 2015 00:53:45 +0000 (00:53 +0000)]
am 61e4ec36: (-s ours) Merge "Change mips64 lwu to ld for loading caller ArtMethod*" into mnc-dev

* commit '61e4ec36e8f3435a63c45ad91858ecb5ce50ad72':
  Change mips64 lwu to ld for loading caller ArtMethod*

9 years agoMerge "Pass reuse flag to MemMap constructor"
Mathieu Chartier [Sat, 13 Jun 2015 00:53:10 +0000 (00:53 +0000)]
Merge "Pass reuse flag to MemMap constructor"

9 years agoam 28c25d2b: Merge "Let classloader provide correct LD_LIBRARY_PATH"
Dmitriy Ivanov [Sat, 13 Jun 2015 00:52:59 +0000 (00:52 +0000)]
am 28c25d2b: Merge "Let classloader provide correct LD_LIBRARY_PATH"

* commit '28c25d2bdf71ec5e7fecb6db1ee82ef2af386dbe':
  Let classloader provide correct LD_LIBRARY_PATH

9 years agoMerge "Let classloader provide correct LD_LIBRARY_PATH"
Dmitriy Ivanov [Sat, 13 Jun 2015 00:43:56 +0000 (00:43 +0000)]
Merge "Let classloader provide correct LD_LIBRARY_PATH"

9 years agoPass reuse flag to MemMap constructor
Mathieu Chartier [Sat, 13 Jun 2015 00:32:31 +0000 (17:32 -0700)]
Pass reuse flag to MemMap constructor

Bug: 21806978
Change-Id: Iec92220d8f42e1d702ee39b27a8de570ea1ab588

9 years agoMerge "Change mips64 lwu to ld for loading caller ArtMethod*" into mnc-dev
Mathieu Chartier [Sat, 13 Jun 2015 00:18:37 +0000 (00:18 +0000)]
Merge "Change mips64 lwu to ld for loading caller ArtMethod*" into mnc-dev

9 years agoam 4366369f: Merge "Use dlopen to load oat files."
David Srbecky [Fri, 12 Jun 2015 23:12:44 +0000 (23:12 +0000)]
am 4366369f: Merge "Use dlopen to load oat files."

* commit '4366369f1151cd703073f805036793e2f7255571':
  Use dlopen to load oat files.

9 years agoChange mips64 lwu to ld for loading caller ArtMethod*
Mathieu Chartier [Fri, 12 Jun 2015 23:05:54 +0000 (16:05 -0700)]
Change mips64 lwu to ld for loading caller ArtMethod*

Bug: 21815962
Change-Id: Id589f4a49349d817d3dc9128109048292fe0ed33

9 years agoMerge "Use dlopen to load oat files."
David Srbecky [Fri, 12 Jun 2015 23:04:49 +0000 (23:04 +0000)]
Merge "Use dlopen to load oat files."

9 years agoUse dlopen to load oat files.
David Srbecky [Thu, 11 Jun 2015 16:38:44 +0000 (17:38 +0100)]
Use dlopen to load oat files.

This is required to support in-process unwinding in libunwind.
libunwind obtains the list of loaded libraries from the linker,
therefore we need to use dlopen, otherwise it will not find them.

Change-Id: I5fd89cce6b909385cb89b8a48c0d817677acf299

9 years agoam 3c1c0770: am fff9d01c: Merge "JDWP: update handling of 8-bit and 16-bit fields"
Sebastien Hertz [Fri, 12 Jun 2015 20:05:38 +0000 (20:05 +0000)]
am 3c1c0770: am fff9d01c: Merge "JDWP: update handling of 8-bit and 16-bit fields"

* commit '3c1c07706c762dc388354c5a964871e6fd25aa08':
  JDWP: update handling of 8-bit and 16-bit fields

9 years agoam d2459fb0: am ff924fb2: Merge "Revert "Revert "Revert "Bring ReferenceTypePropagati...
Calin Juravle [Fri, 12 Jun 2015 20:05:26 +0000 (20:05 +0000)]
am d2459fb0: am ff924fb2: Merge "Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""""

* commit 'd2459fb0f742c4ffcc532d2f78191961b6f95511':
  Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""

9 years agoam aa619635: am 2a023030: Merge "Revert "Revert "Revert "Fix a checker test""""
Calin Juravle [Fri, 12 Jun 2015 20:05:25 +0000 (20:05 +0000)]
am aa619635: am 2a023030: Merge "Revert "Revert "Revert "Fix a checker test""""

* commit 'aa6196354bdadf377e992a967c22cb127501b7a8':
  Revert "Revert "Revert "Fix a checker test"""

9 years agoam baa65d14: am c0c2be30: Merge "Revert "Revert "Fix a checker test"""
Calin Juravle [Fri, 12 Jun 2015 20:05:23 +0000 (20:05 +0000)]
am baa65d14: am c0c2be30: Merge "Revert "Revert "Fix a checker test"""

* commit 'baa65d14b257e3b5f8ab1ec434e9a8fac621f969':
  Revert "Revert "Fix a checker test""

9 years agoam e766a43b: am ec632a92: Merge "Revert "Revert "Bring ReferenceTypePropagation to...
Calin Juravle [Fri, 12 Jun 2015 20:05:22 +0000 (20:05 +0000)]
am e766a43b: am ec632a92: Merge "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""

* commit 'e766a43bb2b3f1e22cd9b122c2cf26f130f9b057':
  Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""

9 years agoam 781ce146: am 93192e73: Merge "tools/buildbot-build.sh: Remove javalibcoretest...
Sergio Giro [Fri, 12 Jun 2015 20:05:21 +0000 (20:05 +0000)]
am 781ce146: am 93192e73: Merge "tools/buildbot-build.sh: Remove javalibcoretest from common targets"

* commit '781ce146377119d189a72ebfef606013c783afd7':
  tools/buildbot-build.sh: Remove javalibcoretest from common targets

9 years agoam 49983747: JDWP: update handling of 8-bit and 16-bit fields
Sebastien Hertz [Fri, 12 Jun 2015 19:29:08 +0000 (19:29 +0000)]
am 49983747: JDWP: update handling of 8-bit and 16-bit fields

* commit '4998374789fc62c147027eef022c74a97949ac6e':
  JDWP: update handling of 8-bit and 16-bit fields

9 years agoam fff9d01c: Merge "JDWP: update handling of 8-bit and 16-bit fields"
Sebastien Hertz [Fri, 12 Jun 2015 17:51:18 +0000 (17:51 +0000)]
am fff9d01c: Merge "JDWP: update handling of 8-bit and 16-bit fields"

* commit 'fff9d01c05df3090569481cf244b5c28c9d0eac2':
  JDWP: update handling of 8-bit and 16-bit fields

9 years agoJDWP: update handling of 8-bit and 16-bit fields
Sebastien Hertz [Thu, 11 Jun 2015 16:42:58 +0000 (18:42 +0200)]
JDWP: update handling of 8-bit and 16-bit fields

We must use special getter/setter for types smaller than int:
boolean, byte, char and short. However, JDWP still requires to treat:
- int and float as 32-bit values
- long and double as 64-bit values

Bug: 21746739

(cherry picked from commit 05c26b30843dd8283c703356e75d51726e8b8e3a)

Change-Id: I2d667291974e191f2c9b10311ce02435b902dd0c

9 years agoMerge "JDWP: update handling of 8-bit and 16-bit fields"
Sebastien Hertz [Fri, 12 Jun 2015 17:38:21 +0000 (17:38 +0000)]
Merge "JDWP: update handling of 8-bit and 16-bit fields"

9 years agoJDWP: update handling of 8-bit and 16-bit fields
Sebastien Hertz [Thu, 11 Jun 2015 16:42:58 +0000 (18:42 +0200)]
JDWP: update handling of 8-bit and 16-bit fields

We must use special getter/setter for types smaller than int:
boolean, byte, char and short. However, JDWP still requires to treat:
- int and float as 32-bit values
- long and double as 64-bit values

Bug: 21746739
Change-Id: I8d0ce46246084c9e16f287da28d8969d36b83b99

9 years agoam ff924fb2: Merge "Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke...
Calin Juravle [Fri, 12 Jun 2015 16:28:08 +0000 (16:28 +0000)]
am ff924fb2: Merge "Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""""

* commit 'ff924fb2700decce131fb10dd28de1e251465792':
  Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""

9 years agoam 2a023030: Merge "Revert "Revert "Revert "Fix a checker test""""
Calin Juravle [Fri, 12 Jun 2015 16:28:04 +0000 (16:28 +0000)]
am 2a023030: Merge "Revert "Revert "Revert "Fix a checker test""""

* commit '2a023030d5e7d6e580ab41d6623ae86c9e5a28b9':
  Revert "Revert "Revert "Fix a checker test"""

9 years agoam c0c2be30: Merge "Revert "Revert "Fix a checker test"""
Calin Juravle [Fri, 12 Jun 2015 16:28:00 +0000 (16:28 +0000)]
am c0c2be30: Merge "Revert "Revert "Fix a checker test"""

* commit 'c0c2be30bfba0daed9e1a5ea7b67afb03253ae27':
  Revert "Revert "Fix a checker test""

9 years agoam ec632a92: Merge "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return...
Calin Juravle [Fri, 12 Jun 2015 16:27:58 +0000 (16:27 +0000)]
am ec632a92: Merge "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""

* commit 'ec632a921bc7b867574c36f3e2c57020da0a50c9':
  Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""

9 years agoam 93192e73: Merge "tools/buildbot-build.sh: Remove javalibcoretest from common targets"
Sergio Giro [Fri, 12 Jun 2015 16:27:54 +0000 (16:27 +0000)]
am 93192e73: Merge "tools/buildbot-build.sh: Remove javalibcoretest from common targets"

* commit '93192e73ac80de28344699695712311a4d8627f2':
  tools/buildbot-build.sh: Remove javalibcoretest from common targets

9 years agoMerge "Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""""
Calin Juravle [Fri, 12 Jun 2015 15:40:57 +0000 (15:40 +0000)]
Merge "Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""""

9 years agoRevert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""
Calin Juravle [Fri, 12 Jun 2015 15:40:42 +0000 (15:40 +0000)]
Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""

This reverts commit a981f9d5cac9a479d3b5d16508d71cfe17d95117.

Change-Id: I69faf16d5ef0ecc234fb52e071b682e728a8bf97

9 years agoMerge "Revert "Revert "Revert "Fix a checker test""""
Calin Juravle [Fri, 12 Jun 2015 15:40:13 +0000 (15:40 +0000)]
Merge "Revert "Revert "Revert "Fix a checker test""""

9 years agoRevert "Revert "Revert "Fix a checker test"""
Calin Juravle [Fri, 12 Jun 2015 15:39:26 +0000 (15:39 +0000)]
Revert "Revert "Revert "Fix a checker test"""

This reverts commit b9610e795b8df7b3ba8c6b2c38d6589c2a0e5321.

Change-Id: Id4550d578913a7eac02480b635b3c0a44dea2b4c

9 years agoMerge "Revert "Revert "Fix a checker test"""
Calin Juravle [Fri, 12 Jun 2015 15:26:57 +0000 (15:26 +0000)]
Merge "Revert "Revert "Fix a checker test"""

9 years agoRevert "Revert "Fix a checker test""
Calin Juravle [Fri, 12 Jun 2015 15:26:45 +0000 (15:26 +0000)]
Revert "Revert "Fix a checker test""

This reverts commit e27dd0ef36f225e9d52daa454b8030f3d485b982.

Change-Id: I7779ec9273cd9873828f31706ddaee3bc707be24

9 years agoMerge "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""
Calin Juravle [Fri, 12 Jun 2015 15:26:32 +0000 (15:26 +0000)]
Merge "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""

9 years agoRevert "Revert "Bring ReferenceTypePropagation to HInvoke return types""
Calin Juravle [Fri, 12 Jun 2015 15:26:21 +0000 (15:26 +0000)]
Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""

This reverts commit 958857d0f9686770a3b1117166d5fa700b39704a.

Change-Id: I196ff2a4453489f0105efc54eee73a2a9321ac4e

9 years agoUse the caller's class loader when walking inlined frames.
Nicolas Geoffray [Fri, 12 Jun 2015 13:52:33 +0000 (14:52 +0100)]
Use the caller's class loader when walking inlined frames.

We should not use the outer most class loader. JLS specification
is to use the caller's class loader.

Change-Id: I736f36c9b6a44fab213ad0c01cf1efc975b9b3a6

9 years agoMerge "tools/buildbot-build.sh: Remove javalibcoretest from common targets"
Sergio Giro [Fri, 12 Jun 2015 14:30:08 +0000 (14:30 +0000)]
Merge "tools/buildbot-build.sh: Remove javalibcoretest from common targets"

9 years agoam 7198ba7a: am d26d13c7: Merge "art/tools: add new tests in security packages to...
Sergio Giro [Fri, 12 Jun 2015 14:25:30 +0000 (14:25 +0000)]
am 7198ba7a: am d26d13c7: Merge "art/tools: add new tests in security packages to the build bot"

* commit '7198ba7a0b0b3777cb8a1d32dba9e7cb748936c2':
  art/tools: add new tests in security packages to the build bot

9 years agoam fe2ec8e9: am b2ece2fe: Merge "Optimizing: Move optimization objects to Arena."
Vladimir Marko [Fri, 12 Jun 2015 14:25:29 +0000 (14:25 +0000)]
am fe2ec8e9: am b2ece2fe: Merge "Optimizing: Move optimization objects to Arena."

* commit 'fe2ec8e96706e8e03b9c1387d9d6169aa9b03422':
  Optimizing: Move optimization objects to Arena.

9 years agoam d26d13c7: Merge "art/tools: add new tests in security packages to the build bot"
Sergio Giro [Fri, 12 Jun 2015 14:18:48 +0000 (14:18 +0000)]
am d26d13c7: Merge "art/tools: add new tests in security packages to the build bot"

* commit 'd26d13c79a2a974eb49ca77537e9107fef904c30':
  art/tools: add new tests in security packages to the build bot

9 years agotools/buildbot-build.sh: Remove javalibcoretest from common targets
Sergio Giro [Fri, 12 Jun 2015 14:16:26 +0000 (15:16 +0100)]
tools/buildbot-build.sh: Remove javalibcoretest from common targets

It's built in the make command

Change-Id: I702d54c38dd4492e19688d3949c1e610865d9260

9 years agoam b2ece2fe: Merge "Optimizing: Move optimization objects to Arena."
Vladimir Marko [Fri, 12 Jun 2015 14:13:05 +0000 (14:13 +0000)]
am b2ece2fe: Merge "Optimizing: Move optimization objects to Arena."

* commit 'b2ece2fe386ed346a74824e2e47810b805a0c4cb':
  Optimizing: Move optimization objects to Arena.

9 years agoMerge "art/tools: add new tests in security packages to the build bot"
Sergio Giro [Fri, 12 Jun 2015 14:11:51 +0000 (14:11 +0000)]
Merge "art/tools: add new tests in security packages to the build bot"

9 years agoart/tools: add new tests in security packages to the build bot
Sergio Giro [Fri, 12 Jun 2015 11:35:51 +0000 (12:35 +0100)]
art/tools: add new tests in security packages to the build bot

Otherwise, it's difficult to know when they start to fail

Test packages added:
com.android.org.conscrypt
libcore.java.security
libcore.javax.net

Bug: 21722374
Change-Id: Ifc641d06a9a0e6ba23fbcb11f49025b8213351fe

9 years agoMerge "Optimizing: Move optimization objects to Arena."
Vladimir Marko [Fri, 12 Jun 2015 14:02:47 +0000 (14:02 +0000)]
Merge "Optimizing: Move optimization objects to Arena."

9 years agoam 112f76d6: am 67b9e9cd: Merge "Fix a typo in the directory name."
Nicolas Geoffray [Fri, 12 Jun 2015 14:00:28 +0000 (14:00 +0000)]
am 112f76d6: am 67b9e9cd: Merge "Fix a typo in the directory name."

* commit '112f76d6d7a3f56783d8fb509362cdf9195c7804':
  Fix a typo in the directory name.

9 years agoOptimizing: Move optimization objects to Arena.
Vladimir Marko [Fri, 12 Jun 2015 13:30:53 +0000 (14:30 +0100)]
Optimizing: Move optimization objects to Arena.

This should reduce the stack size needed by the
OptimizingCompiler::CompileOptimized() which was very
close to our limits for clang builds, causing repeated
build breakages on otherwise healthy changes:
    art/compiler/optimizing/optimizing_compiler.cc:395:37:
    error: stack frame size of 1760 bytes in function
    'art::OptimizingCompiler::CompileOptimized'
    [-Werror,-Wframe-larger-than=]

Change-Id: I2f4ab0235f4eac61823a4a320bb4fe78942a23c2

9 years agoam 67b9e9cd: Merge "Fix a typo in the directory name."
Nicolas Geoffray [Fri, 12 Jun 2015 13:48:36 +0000 (13:48 +0000)]
am 67b9e9cd: Merge "Fix a typo in the directory name."

* commit '67b9e9cd8d84f64ef89895b7af5a52f3d15bb1de':
  Fix a typo in the directory name.

9 years agoMerge "Fix a typo in the directory name."
Nicolas Geoffray [Fri, 12 Jun 2015 13:40:12 +0000 (13:40 +0000)]
Merge "Fix a typo in the directory name."

9 years agoFix a typo in the directory name.
Nicolas Geoffray [Fri, 12 Jun 2015 13:39:17 +0000 (14:39 +0100)]
Fix a typo in the directory name.

Change-Id: Ie059e61142f9b5c9c6b86550995db14d5706fc9a

9 years agoam 6ba35b50: JDWP: asynchronous invoke command handling
Sebastien Hertz [Fri, 12 Jun 2015 13:32:27 +0000 (13:32 +0000)]
am 6ba35b50: JDWP: asynchronous invoke command handling

* commit '6ba35b50347aa7418c66c7b046cd164987e95df3':
  JDWP: asynchronous invoke command handling

9 years agoam 9832cc2f: am 10176757: Merge "Preserve class loading semantics in optimizing."
Nicolas Geoffray [Fri, 12 Jun 2015 12:35:55 +0000 (12:35 +0000)]
am 9832cc2f: am 10176757: Merge "Preserve class loading semantics in optimizing."

* commit '9832cc2fb77ab1c2a4709861c9572c0565f84461':
  Preserve class loading semantics in optimizing.

9 years agoam f26f89a3: am ee1264bd: Merge "Revert "Bring ReferenceTypePropagation to HInvoke...
Calin Juravle [Fri, 12 Jun 2015 12:35:54 +0000 (12:35 +0000)]
am f26f89a3: am ee1264bd: Merge "Revert "Bring ReferenceTypePropagation to HInvoke return types""

* commit 'f26f89a31c67c3eabff70901ca3e8dd9fd3bcb5a':
  Revert "Bring ReferenceTypePropagation to HInvoke return types"

9 years agoam 78ff6462: am f0bb3a6b: Merge "Revert "Fix a checker test""
Calin Juravle [Fri, 12 Jun 2015 12:35:53 +0000 (12:35 +0000)]
am 78ff6462: am f0bb3a6b: Merge "Revert "Fix a checker test""

* commit '78ff646243bb8fa49a08fbe875970ecbd66f53ab':
  Revert "Fix a checker test"

9 years agoam 10176757: Merge "Preserve class loading semantics in optimizing."
Nicolas Geoffray [Fri, 12 Jun 2015 12:25:27 +0000 (12:25 +0000)]
am 10176757: Merge "Preserve class loading semantics in optimizing."

* commit '10176757836db987e11fb3723e4cb07bd9ea7e95':
  Preserve class loading semantics in optimizing.

9 years agoam ee1264bd: Merge "Revert "Bring ReferenceTypePropagation to HInvoke return types""
Calin Juravle [Fri, 12 Jun 2015 12:25:25 +0000 (12:25 +0000)]
am ee1264bd: Merge "Revert "Bring ReferenceTypePropagation to HInvoke return types""

* commit 'ee1264bd21c76a2020693753d39f50765d84a2cf':
  Revert "Bring ReferenceTypePropagation to HInvoke return types"

9 years agoam f0bb3a6b: Merge "Revert "Fix a checker test""
Calin Juravle [Fri, 12 Jun 2015 12:25:24 +0000 (12:25 +0000)]
am f0bb3a6b: Merge "Revert "Fix a checker test""

* commit 'f0bb3a6ba464afd5cc00ebf699317a65aaa6e987':
  Revert "Fix a checker test"

9 years agoMerge "Preserve class loading semantics in optimizing."
Nicolas Geoffray [Fri, 12 Jun 2015 12:15:30 +0000 (12:15 +0000)]
Merge "Preserve class loading semantics in optimizing."

9 years agoMerge "Revert "Bring ReferenceTypePropagation to HInvoke return types""
Calin Juravle [Fri, 12 Jun 2015 12:14:12 +0000 (12:14 +0000)]
Merge "Revert "Bring ReferenceTypePropagation to HInvoke return types""

9 years agoRevert "Bring ReferenceTypePropagation to HInvoke return types"
Calin Juravle [Fri, 12 Jun 2015 12:13:43 +0000 (12:13 +0000)]
Revert "Bring ReferenceTypePropagation to HInvoke return types"

We exceed stack frame size with Clang in art::OptimizingCompiler::CompileOptimized

This reverts commit ddedddcedaae78fc6aa29940fdb1fbe40bb05774.

Change-Id: I6f992dda228acb9cae2087d1e6c78f2afdf30050

9 years agoMerge "Revert "Fix a checker test""
Calin Juravle [Fri, 12 Jun 2015 12:13:22 +0000 (12:13 +0000)]
Merge "Revert "Fix a checker test""

9 years agoRevert "Fix a checker test"
Calin Juravle [Fri, 12 Jun 2015 12:13:10 +0000 (12:13 +0000)]
Revert "Fix a checker test"

We exceed stack frame size with Clang in art::OptimizingCompiler::CompileOptimized

This reverts commit 240d84d5b8fbfedef5fee45b490042b9c66bd6f6.

Change-Id: I6a5717682cbc5e6345399da8c1503fd736764ac7

9 years agoam 5bfbcfa3: am b684aa93: Merge "Explicitly give the path of the library to build."
Nicolas Geoffray [Fri, 12 Jun 2015 12:07:05 +0000 (12:07 +0000)]
am 5bfbcfa3: am b684aa93: Merge "Explicitly give the path of the library to build."

* commit '5bfbcfa3e70083aeb656772994fc2d9b1e078ba2':
  Explicitly give the path of the library to build.

9 years agoam b684aa93: Merge "Explicitly give the path of the library to build."
Nicolas Geoffray [Fri, 12 Jun 2015 11:55:07 +0000 (11:55 +0000)]
am b684aa93: Merge "Explicitly give the path of the library to build."

* commit 'b684aa939bd17cb43ef6ebdb7b89d175c38c79f0':
  Explicitly give the path of the library to build.

9 years agoMerge "Explicitly give the path of the library to build."
Nicolas Geoffray [Fri, 12 Jun 2015 11:43:05 +0000 (11:43 +0000)]
Merge "Explicitly give the path of the library to build."

9 years agoExplicitly give the path of the library to build.
Nicolas Geoffray [Fri, 12 Jun 2015 11:41:42 +0000 (12:41 +0100)]
Explicitly give the path of the library to build.

Otherwise the build system would not build the 32bit version
for ART 32 bit.

Change-Id: Ie2b48bb94d4fc9ce1a9590c1e8bacd382db16d8c