OSDN Git Service

android-x86/art.git
10 years agoam d8cf54a0: am 2c3b68a3: Merge "Fix a string uint conversion bug in profiler"
Calin Juravle [Mon, 30 Jun 2014 11:38:44 +0000 (11:38 +0000)]
am d8cf54a0: am 2c3b68a3: Merge "Fix a string uint conversion bug in profiler"

* commit 'd8cf54a0a14195be26422a6b3c3a5e90c0e1aa6b':
  Fix a string uint conversion bug in profiler

10 years agoam 2c3b68a3: Merge "Fix a string uint conversion bug in profiler"
Calin Juravle [Mon, 30 Jun 2014 11:34:03 +0000 (11:34 +0000)]
am 2c3b68a3: Merge "Fix a string uint conversion bug in profiler"

* commit '2c3b68a3c99fb7d5f456b424c55848ff53b6efc5':
  Fix a string uint conversion bug in profiler

10 years agoam ea300df0: am 9295d7da: Merge "Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_A...
Brian Carlstrom [Sun, 29 Jun 2014 22:44:22 +0000 (22:44 +0000)]
am ea300df0: am 9295d7da: Merge "Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvikvm64 as needed"

* commit 'ea300df0fe183e3f9602f9261cc59a39853cac47':
  Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvikvm64 as needed

10 years agoam 9295d7da: Merge "Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include...
Brian Carlstrom [Sun, 29 Jun 2014 22:40:58 +0000 (22:40 +0000)]
am 9295d7da: Merge "Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvikvm64 as needed"

* commit '9295d7da1410f4c38c609d4a52f4f5ed923cff27':
  Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvikvm64 as needed

10 years agoam 9b8c32f2: am 642fa1e7: Merge "Fixed gdb support and added some ElfFile functions"
Brian Carlstrom [Sun, 29 Jun 2014 03:24:51 +0000 (03:24 +0000)]
am 9b8c32f2: am 642fa1e7: Merge "Fixed gdb support and added some ElfFile functions"

* commit '9b8c32f2791082233d77a3f1208ae72e7af1124d':
  Fixed gdb support and added some ElfFile functions

10 years agoam 8a09d93b: am 7325d473: Merge "Add the dalvikvm symlink to the art-host rule."
Nicolas Geoffray [Sun, 29 Jun 2014 03:24:50 +0000 (03:24 +0000)]
am 8a09d93b: am 7325d473: Merge "Add the dalvikvm symlink to the art-host rule."

* commit '8a09d93b1b50df959b6132e70ef72804eb592ef6':
  Add the dalvikvm symlink to the art-host rule.

10 years agoam 38ac0cd3: am 3db4f092: Merge "Avoid segvs if LOG(FATAL) is called during runtime...
Ian Rogers [Sun, 29 Jun 2014 03:24:20 +0000 (03:24 +0000)]
am 38ac0cd3: am 3db4f092: Merge "Avoid segvs if LOG(FATAL) is called during runtime start-up."

* commit '38ac0cd327f39deb3c8804b6fadd1ea4660f358a':
  Avoid segvs if LOG(FATAL) is called during runtime start-up.

10 years agoam 3402f3e5: am 2789dd9d: Merge "Create a dalvik symlink on the host."
Ian Rogers [Sun, 29 Jun 2014 03:24:19 +0000 (03:24 +0000)]
am 3402f3e5: am 2789dd9d: Merge "Create a dalvik symlink on the host."

* commit '3402f3e59da4de36413cb2b8b31acd7a01accdaf':
  Create a dalvik symlink on the host.

10 years agoam 642fa1e7: Merge "Fixed gdb support and added some ElfFile functions"
Brian Carlstrom [Sat, 28 Jun 2014 20:36:21 +0000 (20:36 +0000)]
am 642fa1e7: Merge "Fixed gdb support and added some ElfFile functions"

* commit '642fa1e747b7a97b62267cf04959eb0e7543de3f':
  Fixed gdb support and added some ElfFile functions

10 years agoam 7325d473: Merge "Add the dalvikvm symlink to the art-host rule."
Nicolas Geoffray [Sat, 28 Jun 2014 11:18:19 +0000 (11:18 +0000)]
am 7325d473: Merge "Add the dalvikvm symlink to the art-host rule."

* commit '7325d4734e3f5936ea7eef1d2a89cfa0622cbd9e':
  Add the dalvikvm symlink to the art-host rule.

10 years agoam 3db4f092: Merge "Avoid segvs if LOG(FATAL) is called during runtime start-up."
Ian Rogers [Sat, 28 Jun 2014 00:44:26 +0000 (00:44 +0000)]
am 3db4f092: Merge "Avoid segvs if LOG(FATAL) is called during runtime start-up."

* commit '3db4f0922ea9bf931a2393476278c8b18f852c9e':
  Avoid segvs if LOG(FATAL) is called during runtime start-up.

10 years agoam 2789dd9d: Merge "Create a dalvik symlink on the host."
Ian Rogers [Sat, 28 Jun 2014 00:39:56 +0000 (00:39 +0000)]
am 2789dd9d: Merge "Create a dalvik symlink on the host."

* commit '2789dd9d3469a284f21a5363c3d145b09a37a73c':
  Create a dalvik symlink on the host.

10 years agoMerge "Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32...
Brian Carlstrom [Sun, 29 Jun 2014 22:31:19 +0000 (22:31 +0000)]
Merge "Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvikvm64 as needed"

10 years agoMake ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvik...
Brian Carlstrom [Sun, 29 Jun 2014 22:03:29 +0000 (15:03 -0700)]
Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvikvm64 as needed

Change-Id: Ica949eb73c081f10d28cc2fcfeb8e968eb1d52bb

10 years agoam e2f1b8ad: am bf1c8135: Merge "Fix use-art-*."
Hiroshi Yamauchi [Fri, 27 Jun 2014 23:54:15 +0000 (23:54 +0000)]
am e2f1b8ad: am bf1c8135: Merge "Fix use-art-*."

* commit 'e2f1b8ad59079b4d0c19746a07b76c0042c398e2':
  Fix use-art-*.

10 years agoam bf1c8135: Merge "Fix use-art-*."
Hiroshi Yamauchi [Fri, 27 Jun 2014 23:48:24 +0000 (23:48 +0000)]
am bf1c8135: Merge "Fix use-art-*."

* commit 'bf1c813532db9c61537b08c14b4a2c22d9dadea0':
  Fix use-art-*.

10 years agoam a594a9bc: am baa1323d: Merge "Add read barriers to the constant roots."
Hiroshi Yamauchi [Fri, 27 Jun 2014 23:19:16 +0000 (23:19 +0000)]
am a594a9bc: am baa1323d: Merge "Add read barriers to the constant roots."

* commit 'a594a9bcd915aff9f74d77e6f7e961d82e5e42f5':
  Add read barriers to the constant roots.

10 years agoam baa1323d: Merge "Add read barriers to the constant roots."
Hiroshi Yamauchi [Fri, 27 Jun 2014 23:14:00 +0000 (23:14 +0000)]
am baa1323d: Merge "Add read barriers to the constant roots."

* commit 'baa1323d66a05fd2d7b9c6c131b232945b0a4ebb':
  Add read barriers to the constant roots.

10 years agoam 8651a846: am 5703029d: Merge "AArch64: Enable GenSpecialCase."
Bill Buzbee [Fri, 27 Jun 2014 19:37:06 +0000 (19:37 +0000)]
am 8651a846: am 5703029d: Merge "AArch64: Enable GenSpecialCase."

* commit '8651a84665e256faca38f2d080acdabb10c9c252':
  AArch64: Enable GenSpecialCase.

10 years agoam 5703029d: Merge "AArch64: Enable GenSpecialCase."
Bill Buzbee [Fri, 27 Jun 2014 19:31:40 +0000 (19:31 +0000)]
am 5703029d: Merge "AArch64: Enable GenSpecialCase."

* commit '5703029de6c56c6f85b3ecbd4e2eee80e025772d':
  AArch64: Enable GenSpecialCase.

10 years agoam 2ae395ce: am 5e2ccd4c: Merge "ART: Bump runtime version to 2.1.0"
Andreas Gampe [Fri, 27 Jun 2014 19:01:08 +0000 (19:01 +0000)]
am 2ae395ce: am 5e2ccd4c: Merge "ART: Bump runtime version to 2.1.0"

* commit '2ae395ce04f49a1da1e0325df1d0babc388bc447':
  ART: Bump runtime version to 2.1.0

10 years agoam 5e2ccd4c: Merge "ART: Bump runtime version to 2.1.0"
Andreas Gampe [Fri, 27 Jun 2014 18:56:08 +0000 (18:56 +0000)]
am 5e2ccd4c: Merge "ART: Bump runtime version to 2.1.0"

* commit '5e2ccd4c739135e9a2c232fe647de7bdc5b77d9e':
  ART: Bump runtime version to 2.1.0

10 years agoam 8210866b: am 6bec6cb7: Merge "Fix quick mode bugs for Mips."
Bill Buzbee [Fri, 27 Jun 2014 18:05:28 +0000 (18:05 +0000)]
am 8210866b: am 6bec6cb7: Merge "Fix quick mode bugs for Mips."

* commit '8210866beb2f516555c3f0b17465c8618c7dabdd':
  Fix quick mode bugs for Mips.

10 years agoam 846bc1f4: am a64d7288: Merge "AArch64: implement easy division and reminder."
Bill Buzbee [Fri, 27 Jun 2014 18:05:27 +0000 (18:05 +0000)]
am 846bc1f4: am a64d7288: Merge "AArch64: implement easy division and reminder."

* commit '846bc1f448afd1201a6083d1b32297f50277bb88':
  AArch64: implement easy division and reminder.

10 years agoam 47c8b6db: am 3084d78f: Merge "Don\'t allow negative GetFreeMemory."
Mathieu Chartier [Fri, 27 Jun 2014 17:53:10 +0000 (17:53 +0000)]
am 47c8b6db: am 3084d78f: Merge "Don\'t allow negative GetFreeMemory."

* commit '47c8b6db0ad9c6bf65ef263fb13db70a624156ec':
  Don't allow negative GetFreeMemory.

10 years agoam 6bec6cb7: Merge "Fix quick mode bugs for Mips."
Bill Buzbee [Fri, 27 Jun 2014 17:52:06 +0000 (17:52 +0000)]
am 6bec6cb7: Merge "Fix quick mode bugs for Mips."

* commit '6bec6cb70460251c5230e23ec0393241e791d497':
  Fix quick mode bugs for Mips.

10 years agoam a64d7288: Merge "AArch64: implement easy division and reminder."
Bill Buzbee [Fri, 27 Jun 2014 17:52:02 +0000 (17:52 +0000)]
am a64d7288: Merge "AArch64: implement easy division and reminder."

* commit 'a64d728836712e9295ada7de44d8cc3165d595a8':
  AArch64: implement easy division and reminder.

10 years agoam 3084d78f: Merge "Don\'t allow negative GetFreeMemory."
Mathieu Chartier [Fri, 27 Jun 2014 17:48:31 +0000 (17:48 +0000)]
am 3084d78f: Merge "Don\'t allow negative GetFreeMemory."

* commit '3084d78fe86854d5105987ef9739e77e8399434c':
  Don't allow negative GetFreeMemory.

10 years agoMerge "Avoid segvs if LOG(FATAL) is called during runtime start-up."
Ian Rogers [Sat, 28 Jun 2014 00:35:04 +0000 (00:35 +0000)]
Merge "Avoid segvs if LOG(FATAL) is called during runtime start-up."

10 years agoAvoid segvs if LOG(FATAL) is called during runtime start-up.
Ian Rogers [Sat, 28 Jun 2014 00:32:56 +0000 (17:32 -0700)]
Avoid segvs if LOG(FATAL) is called during runtime start-up.

Change-Id: I8b054d0ff2084411ab49ebba83799eb79da879f6

10 years agoCreate a dalvik symlink on the host.
Ian Rogers [Thu, 26 Jun 2014 04:32:30 +0000 (21:32 -0700)]
Create a dalvik symlink on the host.

Change-Id: I6cf331141a118d7248fd4eff68cce302dcd7bcca

10 years agoMerge "Create a dalvik symlink on the host."
Ian Rogers [Sat, 28 Jun 2014 00:28:03 +0000 (00:28 +0000)]
Merge "Create a dalvik symlink on the host."

10 years agoMerge "Add read barriers to the constant roots."
Hiroshi Yamauchi [Fri, 27 Jun 2014 23:05:38 +0000 (23:05 +0000)]
Merge "Add read barriers to the constant roots."

10 years agoAdd read barriers to the constant roots.
Hiroshi Yamauchi [Wed, 25 Jun 2014 21:30:41 +0000 (14:30 -0700)]
Add read barriers to the constant roots.

This change makes it possible to concurrently scan the constant roots
(the roots visited by Runtime::VisitConstantRoots()) such as the class
of java.lang.Class by adding read barriers.

Bug: 12687968
Change-Id: If1afea471c4e1093688d2db37b7f1fc2742edeef

10 years agoam dd2c7ff3: am e313d165: Merge "Fix off-by-one errors in limit checking for ldr...
Dave Allison [Fri, 27 Jun 2014 16:57:27 +0000 (16:57 +0000)]
am dd2c7ff3: am e313d165: Merge "Fix off-by-one errors in limit checking for ldr/str instructions."

* commit 'dd2c7ff355417d74c4b5753d8db94da049dcba38':
  Fix off-by-one errors in limit checking for ldr/str instructions.

10 years agoam e313d165: Merge "Fix off-by-one errors in limit checking for ldr/str instructions."
Dave Allison [Fri, 27 Jun 2014 16:52:33 +0000 (16:52 +0000)]
am e313d165: Merge "Fix off-by-one errors in limit checking for ldr/str instructions."

* commit 'e313d1651fffe0d181473d2c8c385b7bc37a8829':
  Fix off-by-one errors in limit checking for ldr/str instructions.

10 years agoam 98703c5a: am d5a4a2f9: Merge "ART: ARM64 fp return reg locations are FP"
Andreas Gampe [Fri, 27 Jun 2014 16:28:16 +0000 (16:28 +0000)]
am 98703c5a: am d5a4a2f9: Merge "ART: ARM64 fp return reg locations are FP"

* commit '98703c5adf9fbeed64d9f6d9b4597246728957f9':
  ART: ARM64 fp return reg locations are FP

10 years agoam d5a4a2f9: Merge "ART: ARM64 fp return reg locations are FP"
Andreas Gampe [Fri, 27 Jun 2014 16:23:55 +0000 (16:23 +0000)]
am d5a4a2f9: Merge "ART: ARM64 fp return reg locations are FP"

* commit 'd5a4a2f96e6f082eea299f52d3373d6573ca06ca':
  ART: ARM64 fp return reg locations are FP

10 years agoMerge "Fixed gdb support and added some ElfFile functions"
Brian Carlstrom [Sat, 28 Jun 2014 20:27:03 +0000 (20:27 +0000)]
Merge "Fixed gdb support and added some ElfFile functions"

10 years agoFixed gdb support and added some ElfFile functions
Alex Light [Wed, 18 Jun 2014 17:35:45 +0000 (10:35 -0700)]
Fixed gdb support and added some ElfFile functions

Fixed gdb support so that it would continue working even when debug
symbols or other sections are included in the elf file. Also made it
actually read parts of the DWARF information so it should work even if
there are minor changes to how and where DWARF information is written
out.

Added a dwarf.h file with the dwarf constants.

Added a FindSectionByName function, a FindDynamicSymbol function, and
the ability to specify the mmap protection and flags directly if we are
mapping in the whole file.

Modified elf_writer_quick.cc to use the dwarf constants from dwarf.h.

Change-Id: I09e15c425fab252b331a2e4719863552e8b6b137

10 years agoam 8df24a31: am aec31aae: Merge "Add a new type of profile data in ART profiler"
Calin Juravle [Fri, 27 Jun 2014 14:55:11 +0000 (14:55 +0000)]
am 8df24a31: am aec31aae: Merge "Add a new type of profile data in ART profiler"

* commit '8df24a31618cda75ffa4c63e1db0e27c312286cc':
  Add a new type of profile data in ART profiler

10 years agoam aec31aae: Merge "Add a new type of profile data in ART profiler"
Calin Juravle [Fri, 27 Jun 2014 14:50:25 +0000 (14:50 +0000)]
am aec31aae: Merge "Add a new type of profile data in ART profiler"

* commit 'aec31aaef2750c620528a35491fd4d9a23f5be7c':
  Add a new type of profile data in ART profiler

10 years agoam 3212ca5c: am a94d7fd1: Merge "Fix topological ordering and use it for optimizations."
Vladimir Marko [Fri, 27 Jun 2014 14:27:11 +0000 (14:27 +0000)]
am 3212ca5c: am a94d7fd1: Merge "Fix topological ordering and use it for optimizations."

* commit '3212ca5cf24987beb596cc4539a489837359a7b8':
  Fix topological ordering and use it for optimizations.

10 years agoam a94d7fd1: Merge "Fix topological ordering and use it for optimizations."
Vladimir Marko [Fri, 27 Jun 2014 14:22:51 +0000 (14:22 +0000)]
am a94d7fd1: Merge "Fix topological ordering and use it for optimizations."

* commit 'a94d7fd18a11dc14fe43c5f814115b73d48846c2':
  Fix topological ordering and use it for optimizations.

10 years agoam cf0125a6: am 6c22b193: Merge "Fix JNI ToReflectedMethod for constructor"
Sebastien Hertz [Fri, 27 Jun 2014 10:09:37 +0000 (10:09 +0000)]
am cf0125a6: am 6c22b193: Merge "Fix JNI ToReflectedMethod for constructor"

* commit 'cf0125a633e1fc1f926f7cdc084fae4f02b503c1':
  Fix JNI ToReflectedMethod for constructor

10 years agoam 6c22b193: Merge "Fix JNI ToReflectedMethod for constructor"
Sebastien Hertz [Fri, 27 Jun 2014 10:01:38 +0000 (10:01 +0000)]
am 6c22b193: Merge "Fix JNI ToReflectedMethod for constructor"

* commit '6c22b193fb5fe71124846fa2c1d73f1670419476':
  Fix JNI ToReflectedMethod for constructor

10 years agoMerge "Fix quick mode bugs for Mips."
Bill Buzbee [Fri, 27 Jun 2014 17:44:58 +0000 (17:44 +0000)]
Merge "Fix quick mode bugs for Mips."

10 years agoFix quick mode bugs for Mips.
Douglas Leung [Wed, 25 Jun 2014 23:02:55 +0000 (16:02 -0700)]
Fix quick mode bugs for Mips.

This patch enable quick mode for Mips and allows the emulator to boot.
However the emulator is still not 100% functional. It still have problems
launching some apps.

Change-Id: Id46a39a649a2fd431a9f13b06ecf34cbd1d20930
Signed-off-by: Douglas Leung <douglas@mips.com>
10 years agoMerge "ART: Bump runtime version to 2.1.0"
Andreas Gampe [Fri, 27 Jun 2014 18:47:39 +0000 (18:47 +0000)]
Merge "ART: Bump runtime version to 2.1.0"

10 years agoART: Bump runtime version to 2.1.0
Andreas Gampe [Thu, 26 Jun 2014 15:09:17 +0000 (08:09 -0700)]
ART: Bump runtime version to 2.1.0

Bump the version of ART to 2.1.0 to reflect recent changes like
native MultiDex support.

Change-Id: Idcff71faac932c2b30359fbe13a975fb818ecb0e

10 years agoMerge "AArch64: implement easy division and reminder."
Bill Buzbee [Fri, 27 Jun 2014 17:42:48 +0000 (17:42 +0000)]
Merge "AArch64: implement easy division and reminder."

10 years agoMerge "Add a new type of profile data in ART profiler"
Calin Juravle [Fri, 27 Jun 2014 14:41:59 +0000 (14:41 +0000)]
Merge "Add a new type of profile data in ART profiler"

10 years agoAdd a new type of profile data in ART profiler
Wei Jin [Fri, 20 Jun 2014 22:56:53 +0000 (15:56 -0700)]
Add a new type of profile data in ART profiler

This CL allows the ART profiler to collect bounded stack information
that contains only method signature and dex pc on the current stack
frames to a bounded depth. The type of the profile data is by
default disabled, and can be enabled by setting the option
"-Xprofile-type:stack". The bound is controlled by the option
"-Xprofile-max-stack-depth:integervalue".

Change-Id: Ieab789951018b2263c4d140b40b6c73bffc6a549

10 years agoMerge "Fix JNI ToReflectedMethod for constructor"
Sebastien Hertz [Fri, 27 Jun 2014 07:01:15 +0000 (07:01 +0000)]
Merge "Fix JNI ToReflectedMethod for constructor"

10 years agoam 0a765541: am cdda4e5b: Merge "ART: Change sprintf to snprintf"
Andreas Gampe [Thu, 26 Jun 2014 21:22:41 +0000 (21:22 +0000)]
am 0a765541: am cdda4e5b: Merge "ART: Change sprintf to snprintf"

* commit '0a7655418cb41929ae93c478de3ddf037b86afbc':
  ART: Change sprintf to snprintf

10 years agoMerge "Fix topological ordering and use it for optimizations."
Vladimir Marko [Fri, 27 Jun 2014 14:12:03 +0000 (14:12 +0000)]
Merge "Fix topological ordering and use it for optimizations."

10 years agoMerge "Fix a string uint conversion bug in profiler"
Calin Juravle [Mon, 30 Jun 2014 11:25:46 +0000 (11:25 +0000)]
Merge "Fix a string uint conversion bug in profiler"

10 years agoFix a string uint conversion bug in profiler
Wei Jin [Sat, 28 Jun 2014 00:44:18 +0000 (17:44 -0700)]
Fix a string uint conversion bug in profiler

This CL fixes a potential string to uint32_t conversion bug caused by
using atoi. The bug can be trigger when the dex_pc or count pass
2^31 - 1. The CL replaces all string uint32_t conversions in profiler to
stroul.

Change-Id: I54f1aea9c5f5053d79813ea83050ace3749691d6

10 years agoam cdda4e5b: Merge "ART: Change sprintf to snprintf"
Andreas Gampe [Thu, 26 Jun 2014 21:14:46 +0000 (21:14 +0000)]
am cdda4e5b: Merge "ART: Change sprintf to snprintf"

* commit 'cdda4e5b6616cc3f2b11c4539e208092f0e263a2':
  ART: Change sprintf to snprintf

10 years agoam 42840d0f: am b2c369f7: Merge "Expanded native code to use arraycopy for specific...
Jeff Hao [Thu, 26 Jun 2014 20:40:31 +0000 (20:40 +0000)]
am 42840d0f: am b2c369f7: Merge "Expanded native code to use arraycopy for specific data types."

* commit '42840d0f1cfa11ab73b94482210a8f8d448f9769':
  Expanded native code to use arraycopy for specific data types.

10 years agoam b2c369f7: Merge "Expanded native code to use arraycopy for specific data types."
Jeff Hao [Thu, 26 Jun 2014 20:37:06 +0000 (20:37 +0000)]
am b2c369f7: Merge "Expanded native code to use arraycopy for specific data types."

* commit 'b2c369f74f5e4b3bae1cd4b0e251e17e26254f86':
  Expanded native code to use arraycopy for specific data types.

10 years agoam 21add57d: am fee5586d: Merge "Support additional instructions in ARM and thumb...
Dave Allison [Thu, 26 Jun 2014 19:54:15 +0000 (19:54 +0000)]
am 21add57d: am fee5586d: Merge "Support additional instructions in ARM and thumb assemblers"

* commit '21add57dacbd1257b064836b3a82810b3e429a85':
  Support additional instructions in ARM and thumb assemblers

10 years agoam fee5586d: Merge "Support additional instructions in ARM and thumb assemblers"
Dave Allison [Thu, 26 Jun 2014 19:48:43 +0000 (19:48 +0000)]
am fee5586d: Merge "Support additional instructions in ARM and thumb assemblers"

* commit 'fee5586dac3bf22a31dbbffe7b4ca7e978e53185':
  Support additional instructions in ARM and thumb assemblers

10 years agoMerge "AArch64: Enable GenSpecialCase."
Bill Buzbee [Fri, 27 Jun 2014 19:23:31 +0000 (19:23 +0000)]
Merge "AArch64: Enable GenSpecialCase."

10 years agoAArch64: Enable GenSpecialCase.
Zheng Xu [Mon, 23 Jun 2014 10:33:08 +0000 (18:33 +0800)]
AArch64: Enable GenSpecialCase.

With the following fixes:
1. Map reference register to 64-bit argument register.
2. Set max_mapped_in_ to the index of last in. (Originally it was the
low part of the wide register)

Change-Id: If41de654a004a0561396e349d1f150517a72ab2f

10 years agoMerge "Add the dalvikvm symlink to the art-host rule."
Nicolas Geoffray [Sat, 28 Jun 2014 11:07:11 +0000 (11:07 +0000)]
Merge "Add the dalvikvm symlink to the art-host rule."

10 years agoAdd the dalvikvm symlink to the art-host rule.
Nicolas Geoffray [Sat, 28 Jun 2014 11:05:23 +0000 (12:05 +0100)]
Add the dalvikvm symlink to the art-host rule.

The art script requires it.

Change-Id: I60bc7dbd57e7415089f5b14bf470ceffa1dcb581

10 years agoMerge "Fix use-art-*."
Hiroshi Yamauchi [Fri, 27 Jun 2014 23:38:28 +0000 (23:38 +0000)]
Merge "Fix use-art-*."

10 years agoFix use-art-*.
Hiroshi Yamauchi [Fri, 27 Jun 2014 23:08:17 +0000 (16:08 -0700)]
Fix use-art-*.

Apply s/ART_DALVIK_CACHE_DIR/ART_TARGET_DALVIK_CACHE_DIR/.

Change-Id: Ie052b824826c5e919c5526763aa4eb5a3e49cbec

10 years agoMerge "Don't allow negative GetFreeMemory."
Mathieu Chartier [Fri, 27 Jun 2014 17:37:18 +0000 (17:37 +0000)]
Merge "Don't allow negative GetFreeMemory."

10 years agoDon't allow negative GetFreeMemory.
Mathieu Chartier [Fri, 27 Jun 2014 16:57:12 +0000 (09:57 -0700)]
Don't allow negative GetFreeMemory.

The max allowed footprint is only updated after the GC. But we can
still allocate even if bytes_allocated > max_allowed_footprint_.
This means that we used to be able to get a negative value if
bytes_allocated > max_allowed_footprint_.

External bug:
https://code.google.com/p/android/issues/detail?id=72221

Change-Id: I4ef9a534e29211786e82cdcb2582c11ab37a348a

10 years agoMerge "ART: ARM64 fp return reg locations are FP"
Andreas Gampe [Fri, 27 Jun 2014 16:15:37 +0000 (16:15 +0000)]
Merge "ART: ARM64 fp return reg locations are FP"

10 years agoART: ARM64 fp return reg locations are FP
Andreas Gampe [Fri, 27 Jun 2014 15:43:05 +0000 (08:43 -0700)]
ART: ARM64 fp return reg locations are FP

Change-Id: Ica14b63ebde8efda113a146939309a6c37adc9aa

10 years agoMerge "ART: Change sprintf to snprintf"
Andreas Gampe [Thu, 26 Jun 2014 21:06:47 +0000 (21:06 +0000)]
Merge "ART: Change sprintf to snprintf"

10 years agoART: Change sprintf to snprintf
Andreas Gampe [Thu, 26 Jun 2014 20:49:36 +0000 (13:49 -0700)]
ART: Change sprintf to snprintf

Use of sprintf is discouraged. Change to snprintf in utils.cc. Avoids
a warning with GCC 4.9.

Change-Id: I03cc13a0f00dff07e8b775584ece9c4e4a64e590

10 years agoMerge "Support additional instructions in ARM and thumb assemblers"
Dave Allison [Thu, 26 Jun 2014 18:24:26 +0000 (18:24 +0000)]
Merge "Support additional instructions in ARM and thumb assemblers"

10 years agoMerge "Fix off-by-one errors in limit checking for ldr/str instructions."
Dave Allison [Fri, 27 Jun 2014 16:44:15 +0000 (16:44 +0000)]
Merge "Fix off-by-one errors in limit checking for ldr/str instructions."

10 years agoFix off-by-one errors in limit checking for ldr/str instructions.
Dave Allison [Fri, 27 Jun 2014 00:57:36 +0000 (17:57 -0700)]
Fix off-by-one errors in limit checking for ldr/str instructions.

The LDR/STR encoder in the thumb assembler had an off-by-one
error for limit checking for immediates.  This resulted in an
assertion failure for things like 'ldr rx,[ry,#128]'

Bug: 15876206

Change-Id: Ic866212e2feae94e0bd4c753724898d84f5cb944

10 years agoMerge "Expanded native code to use arraycopy for specific data types."
Jeff Hao [Thu, 26 Jun 2014 20:27:27 +0000 (20:27 +0000)]
Merge "Expanded native code to use arraycopy for specific data types."

10 years agoSupport additional instructions in ARM and thumb assemblers
Dave Allison [Wed, 25 Jun 2014 19:37:10 +0000 (12:37 -0700)]
Support additional instructions in ARM and thumb assemblers

This adds the following support for the ARM and thumb assemblers:

1. Shifting by a register.
2. LDR/STR with a register offset, possibly shifted.
3. LDR(literal).
4. STR PC relative.

Also adds tests for them in the thumb assembler gtest.

Change-Id: Ie467e3c1d06b699cacbdef3482ed9a92e4f1809b

10 years agoam 4edcf40e: am 57d99f67: Merge "Return "false" instead of "nullptr" in bool DexFile...
Nicolas Geoffray [Thu, 26 Jun 2014 12:53:02 +0000 (12:53 +0000)]
am 4edcf40e: am 57d99f67: Merge "Return "false" instead of "nullptr" in bool DexFile::Open."

* commit '4edcf40e492f4c0404458826955740bc06500169':
  Return "false" instead of "nullptr" in bool DexFile::Open.

10 years agoam 57d99f67: Merge "Return "false" instead of "nullptr" in bool DexFile::Open."
Nicolas Geoffray [Thu, 26 Jun 2014 12:50:10 +0000 (12:50 +0000)]
am 57d99f67: Merge "Return "false" instead of "nullptr" in bool DexFile::Open."

* commit '57d99f671a1c0b0889095fd6fd0e51dcd7f7696b':
  Return "false" instead of "nullptr" in bool DexFile::Open.

10 years agoFix JNI ToReflectedMethod for constructor
Sebastien Hertz [Thu, 26 Jun 2014 12:45:07 +0000 (14:45 +0200)]
Fix JNI ToReflectedMethod for constructor

Returns java.lang.reflect.Constructor object for <init> and <clinit> methods.

Bug: https://code.google.com/p/android/issues/detail?id=72312
Bug: 15885285
Change-Id: I2f4a266b2d9574659673dc6966104860578d709e

10 years agoam e4be0f77: am 58fb36a8: Merge "Fix build rule."
Nicolas Geoffray [Thu, 26 Jun 2014 12:42:08 +0000 (12:42 +0000)]
am e4be0f77: am 58fb36a8: Merge "Fix build rule."

* commit 'e4be0f77695e11cb015b64d1ed5ee00b0a44bdc0':
  Fix build rule.

10 years agoam 58fb36a8: Merge "Fix build rule."
Nicolas Geoffray [Thu, 26 Jun 2014 12:37:24 +0000 (12:37 +0000)]
am 58fb36a8: Merge "Fix build rule."

* commit '58fb36a876d2f8f646c7497514275344dd4e3b78':
  Fix build rule.

10 years agoam 039f6b70: am b1cbf58b: Merge "Re-enable tests with the optimizing compiler."
Nicolas Geoffray [Thu, 26 Jun 2014 10:36:22 +0000 (10:36 +0000)]
am 039f6b70: am b1cbf58b: Merge "Re-enable tests with the optimizing compiler."

* commit '039f6b70b36a51d8f830405028ec2952496b9244':
  Re-enable tests with the optimizing compiler.

10 years agoam e5f8f78d: am 0c173466: Merge "Fix memory leak in JDWP object registry"
Sebastien Hertz [Thu, 26 Jun 2014 10:36:21 +0000 (10:36 +0000)]
am e5f8f78d: am 0c173466: Merge "Fix memory leak in JDWP object registry"

* commit 'e5f8f78d285fc723567bca1325d27f21ec600e16':
  Fix memory leak in JDWP object registry

10 years agoam 404283f0: am 8803c1cb: Merge "ART: Use ANDROID_HOST_OUT for ANDROID_ROOT in Runtim...
Andreas Gampe [Thu, 26 Jun 2014 10:36:20 +0000 (10:36 +0000)]
am 404283f0: am 8803c1cb: Merge "ART: Use ANDROID_HOST_OUT for ANDROID_ROOT in Runtime tests"

* commit '404283f0390dcfea62695fd13177b5ffe7091f8c':
  ART: Use ANDROID_HOST_OUT for ANDROID_ROOT in Runtime tests

10 years agoam b1cbf58b: Merge "Re-enable tests with the optimizing compiler."
Nicolas Geoffray [Thu, 26 Jun 2014 10:30:47 +0000 (10:30 +0000)]
am b1cbf58b: Merge "Re-enable tests with the optimizing compiler."

* commit 'b1cbf58b4d0bfe58d1ac8716c1d5c4c646983478':
  Re-enable tests with the optimizing compiler.

10 years agoam 0c173466: Merge "Fix memory leak in JDWP object registry"
Sebastien Hertz [Thu, 26 Jun 2014 10:30:46 +0000 (10:30 +0000)]
am 0c173466: Merge "Fix memory leak in JDWP object registry"

* commit '0c1734665c38b3116e38a90ad06c3f152d9316c5':
  Fix memory leak in JDWP object registry

10 years agoam 8803c1cb: Merge "ART: Use ANDROID_HOST_OUT for ANDROID_ROOT in Runtime tests"
Andreas Gampe [Thu, 26 Jun 2014 10:30:45 +0000 (10:30 +0000)]
am 8803c1cb: Merge "ART: Use ANDROID_HOST_OUT for ANDROID_ROOT in Runtime tests"

* commit '8803c1cb633de1b0e0a48ffea30ddd8fac201a0e':
  ART: Use ANDROID_HOST_OUT for ANDROID_ROOT in Runtime tests

10 years agoam ff786b91: am 8a9f3ee5: Merge "ART: Native support for multidex"
Andreas Gampe [Thu, 26 Jun 2014 03:10:27 +0000 (03:10 +0000)]
am ff786b91: am 8a9f3ee5: Merge "ART: Native support for multidex"

* commit 'ff786b917dbb86989c888a5f1563f47457d7bff8':
  ART: Native support for multidex

10 years agoam 8a9f3ee5: Merge "ART: Native support for multidex"
Andreas Gampe [Thu, 26 Jun 2014 03:05:50 +0000 (03:05 +0000)]
am 8a9f3ee5: Merge "ART: Native support for multidex"

* commit '8a9f3ee5c955e4ff7cf9af6551fd432b454c4b13':
  ART: Native support for multidex

10 years agoam 48e29b00: am b849f6dd: Merge "Fix linux build."
Brian Carlstrom [Wed, 25 Jun 2014 21:39:07 +0000 (21:39 +0000)]
am 48e29b00: am b849f6dd: Merge "Fix linux build."

* commit '48e29b00b6dfcad2588f79fa67f6317d9d34008e':
  Fix linux build.

10 years agoam b849f6dd: Merge "Fix linux build."
Brian Carlstrom [Wed, 25 Jun 2014 21:35:38 +0000 (21:35 +0000)]
am b849f6dd: Merge "Fix linux build."

* commit 'b849f6dd638fd1246724160cd5c01ab1a5ff33bd':
  Fix linux build.

10 years agoam 663ab27f: am e334cca5: Merge "Further refine gtest dependencies."
Brian Carlstrom [Wed, 25 Jun 2014 21:03:54 +0000 (21:03 +0000)]
am 663ab27f: am e334cca5: Merge "Further refine gtest dependencies."

* commit '663ab27f1598042dd266b196124c735e0c45882c':
  Further refine gtest dependencies.

10 years agoam 2ae11512: am b0947fcc: Merge "Copyright assignment"
Andreas Gampe [Wed, 25 Jun 2014 20:58:42 +0000 (20:58 +0000)]
am 2ae11512: am b0947fcc: Merge "Copyright assignment"

* commit '2ae11512a5ce3db3275f824223262689efc80c84':
  Copyright assignment

10 years agoam e334cca5: Merge "Further refine gtest dependencies."
Brian Carlstrom [Wed, 25 Jun 2014 20:58:25 +0000 (20:58 +0000)]
am e334cca5: Merge "Further refine gtest dependencies."

* commit 'e334cca5b9840a123a298efd1a00956f621341e4':
  Further refine gtest dependencies.

10 years agoam b0947fcc: Merge "Copyright assignment"
Andreas Gampe [Wed, 25 Jun 2014 20:54:43 +0000 (20:54 +0000)]
am b0947fcc: Merge "Copyright assignment"

* commit 'b0947fcc8257da852dafb6337bd41dab568c7ba5':
  Copyright assignment

10 years agoam 21b3a87f: am 3ee7b367: Merge "Fix the Mac build on x86-64."
Ian Rogers [Wed, 25 Jun 2014 20:45:51 +0000 (20:45 +0000)]
am 21b3a87f: am 3ee7b367: Merge "Fix the Mac build on x86-64."

* commit '21b3a87fd01c1925aec1d3184cc285be3e66473c':
  Fix the Mac build on x86-64.