OSDN Git Service

android-x86/art.git
9 years agoam 43cb410c: am cb34698f: Merge "Do not use -DUSE_*MALLOC for host build"
Shinichiro Hamaji [Fri, 31 Jul 2015 06:16:42 +0000 (06:16 +0000)]
am 43cb410c: am cb34698f: Merge "Do not use -DUSE_*MALLOC for host build"

* commit '43cb410c355ec9f637b5cae09891f519cc01ec70':
  Do not use -DUSE_*MALLOC for host build

9 years agoam cb34698f: Merge "Do not use -DUSE_*MALLOC for host build"
Shinichiro Hamaji [Fri, 31 Jul 2015 06:09:53 +0000 (06:09 +0000)]
am cb34698f: Merge "Do not use -DUSE_*MALLOC for host build"

* commit 'cb34698f42ed688ec98bf3c9562075237ee72490':
  Do not use -DUSE_*MALLOC for host build

9 years agoMerge "Do not use -DUSE_*MALLOC for host build"
Shinichiro Hamaji [Fri, 31 Jul 2015 06:03:10 +0000 (06:03 +0000)]
Merge "Do not use -DUSE_*MALLOC for host build"

9 years agoam 9176fac9: am 8e568d07: Merge "Added disassembler support for repe_cmpsw instructio...
Andreas Gampe [Thu, 30 Jul 2015 23:44:37 +0000 (23:44 +0000)]
am 9176fac9: am 8e568d07: Merge "Added disassembler support for repe_cmpsw instruction in x86, x86_64"

* commit '9176fac916dd06c7f98a951c8114caec28d363ce':
  Added disassembler support for repe_cmpsw instruction in x86, x86_64

9 years agoam 8a0da1d8: am ad697bda: Merge "base: replace raw pointers for out-parameters with...
Igor Murashkin [Thu, 30 Jul 2015 23:44:35 +0000 (23:44 +0000)]
am 8a0da1d8: am ad697bda: Merge "base: replace raw pointers for out-parameters with safer out<T>"

* commit '8a0da1d8f43d4106d20d25e598fc6b5d87024013':
  base: replace raw pointers for out-parameters with safer out<T>

9 years agoam 8e568d07: Merge "Added disassembler support for repe_cmpsw instruction in x86...
Andreas Gampe [Thu, 30 Jul 2015 23:38:51 +0000 (23:38 +0000)]
am 8e568d07: Merge "Added disassembler support for repe_cmpsw instruction in x86, x86_64"

* commit '8e568d079b052db118d83e6e89ea36ab4fa4bfb1':
  Added disassembler support for repe_cmpsw instruction in x86, x86_64

9 years agoam ad697bda: Merge "base: replace raw pointers for out-parameters with safer out<T>"
Igor Murashkin [Thu, 30 Jul 2015 23:38:49 +0000 (23:38 +0000)]
am ad697bda: Merge "base: replace raw pointers for out-parameters with safer out<T>"

* commit 'ad697bda14eae8615e2b6110aec0118625983acd':
  base: replace raw pointers for out-parameters with safer out<T>

9 years agoMerge "Added disassembler support for repe_cmpsw instruction in x86, x86_64"
Andreas Gampe [Thu, 30 Jul 2015 23:31:39 +0000 (23:31 +0000)]
Merge "Added disassembler support for repe_cmpsw instruction in x86, x86_64"

9 years agoMerge "base: replace raw pointers for out-parameters with safer out<T>"
Igor Murashkin [Thu, 30 Jul 2015 23:31:12 +0000 (23:31 +0000)]
Merge "base: replace raw pointers for out-parameters with safer out<T>"

9 years agoam 10ee11ab: am 59c59d07: Merge "Don\'t dump stack when deleting an invalid local...
Mathieu Chartier [Thu, 30 Jul 2015 22:09:16 +0000 (22:09 +0000)]
am 10ee11ab: am 59c59d07: Merge "Don\'t dump stack when deleting an invalid local ref"

* commit '10ee11ab3b269e300229f658764c7038a1aec08e':
  Don't dump stack when deleting an invalid local ref

9 years agoam 59c59d07: Merge "Don\'t dump stack when deleting an invalid local ref"
Mathieu Chartier [Thu, 30 Jul 2015 22:02:51 +0000 (22:02 +0000)]
am 59c59d07: Merge "Don\'t dump stack when deleting an invalid local ref"

* commit '59c59d07900e639ec7eeffe9e3f54ec30a2fb43f':
  Don't dump stack when deleting an invalid local ref

9 years agoMerge "Don't dump stack when deleting an invalid local ref"
Mathieu Chartier [Thu, 30 Jul 2015 21:57:12 +0000 (21:57 +0000)]
Merge "Don't dump stack when deleting an invalid local ref"

9 years agoam 2ada67b3: Don\'t dump stack when deleting an invalid local ref
Mathieu Chartier [Thu, 30 Jul 2015 21:46:35 +0000 (21:46 +0000)]
am 2ada67b3: Don\'t dump stack when deleting an invalid local ref

* commit '2ada67b3145d38b352297bdb9d0546f58882e208':
  Don't dump stack when deleting an invalid local ref

9 years agoDon't dump stack when deleting an invalid local ref
Mathieu Chartier [Thu, 30 Jul 2015 18:41:04 +0000 (11:41 -0700)]
Don't dump stack when deleting an invalid local ref

Bug: 21724724

(cherry picked from commit 2ada67b3145d38b352297bdb9d0546f58882e208)

Change-Id: Ifa99df9ee9f3265038a0c0f7944e834e42c498d4

9 years agobase: replace raw pointers for out-parameters with safer out<T>
Igor Murashkin [Thu, 23 Jul 2015 23:53:53 +0000 (16:53 -0700)]
base: replace raw pointers for out-parameters with safer out<T>

Add a zero-cost type-safe abstraction for representing "out" parameters
(i.e. when the calling function has to return multiple results out
by-reference into the argument slots instead of using the return slot).

Change-Id: I33a941e4863b6bed71d2bfa43d7f48e9b111f83f

9 years agoAdded disassembler support for repe_cmpsw instruction in x86, x86_64
agicsaki [Thu, 30 Jul 2015 20:40:13 +0000 (13:40 -0700)]
Added disassembler support for repe_cmpsw instruction in x86, x86_64

Also included support for repe_cmpsl instruction. This is a follow up to
commit 71311f868e2 which added support for repe_cmpsw in the x86 and
x86_64 assemblers.

Change-Id: I2beac05a57341539acf96cdf77062facd031a864

9 years agoDon't dump stack when deleting an invalid local ref
Mathieu Chartier [Thu, 30 Jul 2015 18:41:04 +0000 (11:41 -0700)]
Don't dump stack when deleting an invalid local ref

Bug: 21724724
Change-Id: Ifa99df9ee9f3265038a0c0f7944e834e42c498d4

9 years agoam 57d92494: am 8433bb8a: Merge "ART: Fix gtest after GraphChecker CL"
David Brazdil [Thu, 30 Jul 2015 17:32:14 +0000 (17:32 +0000)]
am 57d92494: am 8433bb8a: Merge "ART: Fix gtest after GraphChecker CL"

* commit '57d924942f5cac9d7d15ecabe634970ca3ae244a':
  ART: Fix gtest after GraphChecker CL

9 years agoam 8433bb8a: Merge "ART: Fix gtest after GraphChecker CL"
David Brazdil [Thu, 30 Jul 2015 17:27:38 +0000 (17:27 +0000)]
am 8433bb8a: Merge "ART: Fix gtest after GraphChecker CL"

* commit '8433bb8a3120d064de97a692d98341d9bc29a985':
  ART: Fix gtest after GraphChecker CL

9 years agoMerge "ART: Fix gtest after GraphChecker CL"
David Brazdil [Thu, 30 Jul 2015 17:23:05 +0000 (17:23 +0000)]
Merge "ART: Fix gtest after GraphChecker CL"

9 years agoART: Fix gtest after GraphChecker CL
David Brazdil [Thu, 30 Jul 2015 17:21:41 +0000 (18:21 +0100)]
ART: Fix gtest after GraphChecker CL

Change-Id: Ia85cb9622b3927c401325d87f2d7a52096b7fe5d

9 years agoMerge "resolved conflicts for merge of 8f96df84 to mnc-dev-plus-aosp" into mnc-dev...
Roland Levillain [Thu, 30 Jul 2015 17:19:09 +0000 (17:19 +0000)]
Merge "resolved conflicts for merge of 8f96df84 to mnc-dev-plus-aosp" into mnc-dev-plus-aosp

9 years agoam 430dd633: am 5d2ed003: Merge "ART: Use __ANDROID__ instead of HAVE_ANDROID_OS"
Andreas Gampe [Thu, 30 Jul 2015 16:59:56 +0000 (16:59 +0000)]
am 430dd633: am 5d2ed003: Merge "ART: Use __ANDROID__ instead of HAVE_ANDROID_OS"

* commit '430dd633e3334c6d684c17218435a881ef4510c4':
  ART: Use __ANDROID__ instead of HAVE_ANDROID_OS

9 years agoam 5fa76856: am a302e913: Merge "ART: Store and check exceptional predecessors"
David Brazdil [Thu, 30 Jul 2015 16:59:54 +0000 (16:59 +0000)]
am 5fa76856: am a302e913: Merge "ART: Store and check exceptional predecessors"

* commit '5fa76856e271ea6820013a4f6e67324069474e0e':
  ART: Store and check exceptional predecessors

9 years agoresolved conflicts for merge of 8f96df84 to mnc-dev-plus-aosp
Roland Levillain [Thu, 30 Jul 2015 16:55:54 +0000 (17:55 +0100)]
resolved conflicts for merge of 8f96df84 to mnc-dev-plus-aosp

Change-Id: Ib474b16ad1ddf3e823405df977d8341f9cdd3774

9 years agoam 5d2ed003: Merge "ART: Use __ANDROID__ instead of HAVE_ANDROID_OS"
Andreas Gampe [Thu, 30 Jul 2015 16:52:52 +0000 (16:52 +0000)]
am 5d2ed003: Merge "ART: Use __ANDROID__ instead of HAVE_ANDROID_OS"

* commit '5d2ed003020feee437683b84e4ea6b8c6a5753e0':
  ART: Use __ANDROID__ instead of HAVE_ANDROID_OS

9 years agoam a302e913: Merge "ART: Store and check exceptional predecessors"
David Brazdil [Thu, 30 Jul 2015 16:52:50 +0000 (16:52 +0000)]
am a302e913: Merge "ART: Store and check exceptional predecessors"

* commit 'a302e9133b659d9b96066aa53f9d22d35d2dba13':
  ART: Store and check exceptional predecessors

9 years agoMerge "ART: Use __ANDROID__ instead of HAVE_ANDROID_OS"
Andreas Gampe [Thu, 30 Jul 2015 16:46:31 +0000 (16:46 +0000)]
Merge "ART: Use __ANDROID__ instead of HAVE_ANDROID_OS"

9 years agoMerge "ART: Store and check exceptional predecessors"
David Brazdil [Thu, 30 Jul 2015 16:45:35 +0000 (16:45 +0000)]
Merge "ART: Store and check exceptional predecessors"

9 years agoART: Store and check exceptional predecessors
David Brazdil [Wed, 29 Jul 2015 09:31:29 +0000 (10:31 +0100)]
ART: Store and check exceptional predecessors

Future CL on register allocation for try/catch will require the
knowledge of instructions which throw into a catch block. This patch
stores that information with the basic block and verifies it in the
graph checker.

More checks on try catch also added to the graph checker and an order
of exception handlers is enforced in TryBoundary successors.

Change-Id: I3034c610791ea51d96724bcca97f49ec6ecf2af3

9 years agoART: Use __ANDROID__ instead of HAVE_ANDROID_OS
Andreas Gampe [Thu, 30 Jul 2015 15:57:50 +0000 (08:57 -0700)]
ART: Use __ANDROID__ instead of HAVE_ANDROID_OS

Use the proper define.

Change-Id: I71e291ac25f5d5f0187ac9b6ef2d6872f19e6085

9 years agoAllow for fine tuning the inliner.
Calin Juravle [Wed, 29 Jul 2015 14:58:48 +0000 (15:58 +0100)]
Allow for fine tuning the inliner.

Bug: 21868508

(cherry picked and squashed from commits
ec74835a7e4f2660250a2f3f9508cbbe5269e49a and
0941b9d48a9a8c6d80a1af7a0d0fc9f80fe2b9a1)

Change-Id: I1750e6bea20321d04680132281a6c2924531c5ae

9 years agoDo not use -DUSE_*MALLOC for host build
Shinichiro Hamaji [Wed, 29 Jul 2015 07:30:29 +0000 (16:30 +0900)]
Do not use -DUSE_*MALLOC for host build

When we use ninja and switch a lunch target to another, they
may cause unnecessary rebuild because ninja detects command
line changes. They are used in #ifdef HAVE_ANDROID_OS so there
should be no semantics changes.

Change-Id: I629c94c872c8fc8ba4b4c59b565338e14570c3fe

9 years agoam 4111d09c: am 7b926cda: Merge "Clear temporary class arrays before linking the...
Mathieu Chartier [Thu, 30 Jul 2015 01:43:56 +0000 (01:43 +0000)]
am 4111d09c: am 7b926cda: Merge "Clear temporary class arrays before linking the new class"

* commit '4111d09c87d72075518c1a11b8b5c5bfe7c984aa':
  Clear temporary class arrays before linking the new class

9 years agoam 7b926cda: Merge "Clear temporary class arrays before linking the new class"
Mathieu Chartier [Thu, 30 Jul 2015 01:32:55 +0000 (01:32 +0000)]
am 7b926cda: Merge "Clear temporary class arrays before linking the new class"

* commit '7b926cdacc2b67241bc9cb5f2d4b04b13ca79d0e':
  Clear temporary class arrays before linking the new class

9 years agoMerge "Clear temporary class arrays before linking the new class"
Mathieu Chartier [Thu, 30 Jul 2015 01:18:56 +0000 (01:18 +0000)]
Merge "Clear temporary class arrays before linking the new class"

9 years agoClear temporary class arrays before linking the new class
Mathieu Chartier [Thu, 30 Jul 2015 00:25:41 +0000 (17:25 -0700)]
Clear temporary class arrays before linking the new class

Fixes DCHECK failure from remembered sets where two classes had the
same field array which caused the remembered set to incorrectly
remove a card with a reference to the target space.

Change-Id: If43875616fb750e20667212381bc7e359c4214a5

9 years agoam 47f6198e: am 3247ce51: Merge "Register signal handler to kernel if not claimed"
Andreas Gampe [Thu, 30 Jul 2015 00:15:56 +0000 (00:15 +0000)]
am 47f6198e: am 3247ce51: Merge "Register signal handler to kernel if not claimed"

* commit '47f6198ee2f1ffb9fc495ea490f0d1d7dbdeae5a':
  Register signal handler to kernel if not claimed

9 years agoam c1ba0605: am 1569aad2: Merge "ART: Relax IsInstantiable check"
Andreas Gampe [Thu, 30 Jul 2015 00:15:53 +0000 (00:15 +0000)]
am c1ba0605: am 1569aad2: Merge "ART: Relax IsInstantiable check"

* commit 'c1ba06054736f990c743ac53c826ca4bc3c2f9a4':
  ART: Relax IsInstantiable check

9 years agoam 3247ce51: Merge "Register signal handler to kernel if not claimed"
Andreas Gampe [Thu, 30 Jul 2015 00:03:44 +0000 (00:03 +0000)]
am 3247ce51: Merge "Register signal handler to kernel if not claimed"

* commit '3247ce5195f4233c484254b41a1fcc6cd1e6db0a':
  Register signal handler to kernel if not claimed

9 years agoMerge "Register signal handler to kernel if not claimed"
Andreas Gampe [Wed, 29 Jul 2015 23:54:35 +0000 (23:54 +0000)]
Merge "Register signal handler to kernel if not claimed"

9 years agoam 1569aad2: Merge "ART: Relax IsInstantiable check"
Andreas Gampe [Wed, 29 Jul 2015 23:41:36 +0000 (23:41 +0000)]
am 1569aad2: Merge "ART: Relax IsInstantiable check"

* commit '1569aad28638334019ecd3d649ff2f28f2921d2c':
  ART: Relax IsInstantiable check

9 years agoMerge "ART: Relax IsInstantiable check"
Andreas Gampe [Wed, 29 Jul 2015 23:30:34 +0000 (23:30 +0000)]
Merge "ART: Relax IsInstantiable check"

9 years agoam 60ee2840: am 36c51fc2: Merge "Take into account that we might end up with unresolv...
Calin Juravle [Wed, 29 Jul 2015 19:13:16 +0000 (19:13 +0000)]
am 60ee2840: am 36c51fc2: Merge "Take into account that we might end up with unresolved classes."

* commit '60ee28406932387c715adce35d4c6cc60a52f607':
  Take into account that we might end up with unresolved classes.

9 years agoam 36c51fc2: Merge "Take into account that we might end up with unresolved classes."
Calin Juravle [Wed, 29 Jul 2015 18:50:32 +0000 (18:50 +0000)]
am 36c51fc2: Merge "Take into account that we might end up with unresolved classes."

* commit '36c51fc23f7d7330440ecf8de54e69bb68969c05':
  Take into account that we might end up with unresolved classes.

9 years agoMerge "Take into account that we might end up with unresolved classes."
Calin Juravle [Wed, 29 Jul 2015 18:33:07 +0000 (18:33 +0000)]
Merge "Take into account that we might end up with unresolved classes."

9 years agoam a127607e: am 57a9c7d3: Merge "Fix gtests."
Calin Juravle [Wed, 29 Jul 2015 18:29:26 +0000 (18:29 +0000)]
am a127607e: am 57a9c7d3: Merge "Fix gtests."

* commit 'a127607e2c7911ab95c297343ffcf3980413e14a':
  Fix gtests.

9 years agoTake into account that we might end up with unresolved classes.
Calin Juravle [Wed, 29 Jul 2015 18:25:24 +0000 (19:25 +0100)]
Take into account that we might end up with unresolved classes.

bug:22821472
Change-Id: I615ab0b41c8cadae9f327e07dcff71755f7146c2

9 years agoam 94b37fc9: am b9318481: Merge "Allow for fine tuning the inliner."
Calin Juravle [Wed, 29 Jul 2015 18:16:40 +0000 (18:16 +0000)]
am 94b37fc9: am b9318481: Merge "Allow for fine tuning the inliner."

* commit '94b37fc970dbba9db761cf68ecd197754dc06797':
  Allow for fine tuning the inliner.

9 years agoam 57a9c7d3: Merge "Fix gtests."
Calin Juravle [Wed, 29 Jul 2015 18:14:53 +0000 (18:14 +0000)]
am 57a9c7d3: Merge "Fix gtests."

* commit '57a9c7d3bb01a82767a537a07aa2d6f99f958d15':
  Fix gtests.

9 years agoMerge "Fix gtests."
Calin Juravle [Wed, 29 Jul 2015 18:00:56 +0000 (18:00 +0000)]
Merge "Fix gtests."

9 years agoFix gtests.
Calin Juravle [Wed, 29 Jul 2015 17:59:13 +0000 (18:59 +0100)]
Fix gtests.

Change-Id: I19fd46ed96b4f620209533c96faa18d1077b004b

9 years agoam d22cbfa8: am 57c0f3f3: Merge "Clean up class visitors"
Mathieu Chartier [Wed, 29 Jul 2015 17:57:25 +0000 (17:57 +0000)]
am d22cbfa8: am 57c0f3f3: Merge "Clean up class visitors"

* commit 'd22cbfa80e8cbef6f58a43779537ad12cea200f3':
  Clean up class visitors

9 years agoam b9318481: Merge "Allow for fine tuning the inliner."
Calin Juravle [Wed, 29 Jul 2015 17:53:30 +0000 (17:53 +0000)]
am b9318481: Merge "Allow for fine tuning the inliner."

* commit 'b9318481111eafd0794fded1a46a5f20ffcfa7cb':
  Allow for fine tuning the inliner.

9 years agoam 53201ec3: am 8c4113b8: Merge "Revert "Revert "Revert "Revert "Use the object class...
Calin Juravle [Wed, 29 Jul 2015 17:45:46 +0000 (17:45 +0000)]
am 53201ec3: am 8c4113b8: Merge "Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation"""""

* commit '53201ec344c9e204e52f52404bc4be2a6d9c0594':
  Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

9 years agoam ae674978: am 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvemen...
Calin Juravle [Wed, 29 Jul 2015 17:45:44 +0000 (17:45 +0000)]
am ae674978: am 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""""

* commit 'ae6749784c9e04ad3e6783bebfb8a92771ea7267':
  Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

9 years agoam 57c0f3f3: Merge "Clean up class visitors"
Mathieu Chartier [Wed, 29 Jul 2015 17:31:28 +0000 (17:31 +0000)]
am 57c0f3f3: Merge "Clean up class visitors"

* commit '57c0f3f3ea153d008a8e8ac32b66cceee682d412':
  Clean up class visitors

9 years agoMerge "Allow for fine tuning the inliner."
Calin Juravle [Wed, 29 Jul 2015 17:30:10 +0000 (17:30 +0000)]
Merge "Allow for fine tuning the inliner."

9 years agoAllow for fine tuning the inliner.
Calin Juravle [Wed, 29 Jul 2015 12:52:12 +0000 (13:52 +0100)]
Allow for fine tuning the inliner.

Bug: 21868508

Change-Id: Ice7f1604ed65e3d4ed2a010ee431272b7d000cdb

9 years agoMerge "Clean up class visitors"
Mathieu Chartier [Wed, 29 Jul 2015 17:16:36 +0000 (17:16 +0000)]
Merge "Clean up class visitors"

9 years agoClean up class visitors
Mathieu Chartier [Wed, 29 Jul 2015 00:23:28 +0000 (17:23 -0700)]
Clean up class visitors

Move from function pointers to virtual function visitors.

Change-Id: I68cb83c1d2ed9b5a89f8e534fe7ca4bbc1c91f45

9 years agoam 8c4113b8: Merge "Revert "Revert "Revert "Revert "Use the object class as top in...
Calin Juravle [Wed, 29 Jul 2015 16:26:39 +0000 (16:26 +0000)]
am 8c4113b8: Merge "Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation"""""

* commit '8c4113b81eda9b2eab3761583f0d9e678b0e6bdd':
  Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

9 years agoam 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvements in Referen...
Calin Juravle [Wed, 29 Jul 2015 16:26:37 +0000 (16:26 +0000)]
am 3dac766e: Merge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""""

* commit '3dac766eda0002ec020decee9270afe46ba17047':
  Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

9 years agoMerge "Revert "Revert "Revert "Revert "Use the object class as top in reference type...
Calin Juravle [Wed, 29 Jul 2015 16:09:38 +0000 (16:09 +0000)]
Merge "Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation"""""

9 years agoMerge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropaga...
Calin Juravle [Wed, 29 Jul 2015 16:09:29 +0000 (16:09 +0000)]
Merge "Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""""

9 years agoRevert "Revert "Revert "Revert "Use the object class as top in reference type propaga...
Calin Juravle [Tue, 28 Jul 2015 14:41:11 +0000 (14:41 +0000)]
Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

This reverts commit b734808d0c93af98ec4e3539fdb0a8c0787263b0.

Change-Id: Ifd925f166761bcb9be2268ff0fc9fa3a72f00c6f

9 years agoam fe4c8934: am 0f8c6daf: Merge "Run intrinsics on inlined code."
Roland Levillain [Wed, 29 Jul 2015 13:18:24 +0000 (13:18 +0000)]
am fe4c8934: am 0f8c6daf: Merge "Run intrinsics on inlined code."

* commit 'fe4c8934e71abd96f2a6d7a6f575b7a5efbca4cc':
  Run intrinsics on inlined code.

9 years agoam 0f8c6daf: Merge "Run intrinsics on inlined code."
Roland Levillain [Wed, 29 Jul 2015 13:00:36 +0000 (13:00 +0000)]
am 0f8c6daf: Merge "Run intrinsics on inlined code."

* commit '0f8c6daf1083d578574e13044aee2d5ea4d9933e':
  Run intrinsics on inlined code.

9 years agoMerge "Run intrinsics on inlined code."
Roland Levillain [Wed, 29 Jul 2015 12:45:16 +0000 (12:45 +0000)]
Merge "Run intrinsics on inlined code."

9 years agoRun intrinsics on inlined code.
Scott Wakeling [Wed, 22 Jul 2015 13:32:44 +0000 (14:32 +0100)]
Run intrinsics on inlined code.

Fixes any prior intrinsics recognition being lost if the containing code
block is inlined.

Change-Id: I6c89973545af97a4fe2444a9bd6efcc12d0d1b10

9 years agoam 7ab92ace: am aac04677: Merge "Split the class table for each class loader"
Mathieu Chartier [Wed, 29 Jul 2015 00:38:52 +0000 (00:38 +0000)]
am 7ab92ace: am aac04677: Merge "Split the class table for each class loader"

* commit '7ab92ace43aabe3196fee0e902f3f3da681a76fa':
  Split the class table for each class loader

9 years agoam aac04677: Merge "Split the class table for each class loader"
Mathieu Chartier [Wed, 29 Jul 2015 00:16:46 +0000 (00:16 +0000)]
am aac04677: Merge "Split the class table for each class loader"

* commit 'aac046772b6d0b8dd23f3296fd82b29ef35dca25':
  Split the class table for each class loader

9 years agoMerge "Split the class table for each class loader"
Mathieu Chartier [Tue, 28 Jul 2015 23:55:07 +0000 (23:55 +0000)]
Merge "Split the class table for each class loader"

9 years agoam 94ac13eb: am 3f680bea: Merge "Add read barrier support to the entrypoints."
Mathieu Chartier [Tue, 28 Jul 2015 23:32:10 +0000 (23:32 +0000)]
am 94ac13eb: am 3f680bea: Merge "Add read barrier support to the entrypoints."

* commit '94ac13eb0943b914173a58d2a5b780fd36362ea1':
  Add read barrier support to the entrypoints.

9 years agoSplit the class table for each class loader
Mathieu Chartier [Mon, 27 Jul 2015 18:19:43 +0000 (11:19 -0700)]
Split the class table for each class loader

Each class loader now has its own class table. This makes it easier
to mark classes when a classloader is marked.

Fixed a bug in LookupClass where we used to look ignore the return
value of InsertClass.

Bug: 22720414

Change-Id: If2cd717989a20a6e245ebec24ad52dc47dd3207d

9 years agoam 3f680bea: Merge "Add read barrier support to the entrypoints."
Mathieu Chartier [Tue, 28 Jul 2015 23:18:45 +0000 (23:18 +0000)]
am 3f680bea: Merge "Add read barrier support to the entrypoints."

* commit '3f680bea4fe95b389f63046962c7a55e156945f6':
  Add read barrier support to the entrypoints.

9 years agoMerge "Add read barrier support to the entrypoints."
Mathieu Chartier [Tue, 28 Jul 2015 22:58:23 +0000 (22:58 +0000)]
Merge "Add read barrier support to the entrypoints."

9 years agoam 681652d8: HDeoptimize should hold values live in env.
Mingyao Yang [Tue, 28 Jul 2015 20:45:53 +0000 (20:45 +0000)]
am 681652d8: HDeoptimize should hold values live in env.

* commit '681652d8e8a33bc07c5c082a71aea13d0f15e0a0':
  HDeoptimize should hold values live in env.

9 years agoHDeoptimize should hold values live in env.
Mingyao Yang [Wed, 22 Jul 2015 22:56:34 +0000 (15:56 -0700)]
HDeoptimize should hold values live in env.

Values that are not live in compiled code anymore may still be needed in
interpreter, due to code motion, etc.

(cherry-picked from commit 718493c6c3c8e380663cb8a94e57ce160a6c473f)

Bug: 22665511
Change-Id: I8b85833c5c462f8fe36f86d6026a51b07563995a

9 years agoAdd read barrier support to the entrypoints.
Man Cao [Wed, 15 Jul 2015 05:31:42 +0000 (22:31 -0700)]
Add read barrier support to the entrypoints.

Also remove "THIS_LOAD_REQUIRES_READ_BARRIER" since reading
an ArtMethod* no longer needs read barrier.

stub_test should also work with read barriers now.

Change-Id: I3fba18042de2f867a18dbdc38519986212bd9769

9 years agoam 82beb6c0: am 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."
Narayan Kamath [Tue, 28 Jul 2015 16:59:26 +0000 (16:59 +0000)]
am 82beb6c0: am 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."

* commit '82beb6c067fdcf7c34034f4db8b023e3221f8bf4':
  Temporarily suppress TimeZoneTest.testAllDisplayNames.

9 years agoam 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."
Narayan Kamath [Tue, 28 Jul 2015 16:43:55 +0000 (16:43 +0000)]
am 1a4d013b: Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."

* commit '1a4d013b9f810f24bdca60c02da99f7650bcc367':
  Temporarily suppress TimeZoneTest.testAllDisplayNames.

9 years agoMerge "Temporarily suppress TimeZoneTest.testAllDisplayNames."
Narayan Kamath [Tue, 28 Jul 2015 16:31:12 +0000 (16:31 +0000)]
Merge "Temporarily suppress TimeZoneTest.testAllDisplayNames."

9 years agoTemporarily suppress TimeZoneTest.testAllDisplayNames.
Narayan Kamath [Tue, 28 Jul 2015 15:21:35 +0000 (16:21 +0100)]
Temporarily suppress TimeZoneTest.testAllDisplayNames.

bug: 22786792
Change-Id: Ib256928e8b8e2aac93e4001426613c5629728919

9 years agoam 195ba565: am 59533510: Merge "ART: Print out hex for NewStringUTF failure"
Andreas Gampe [Tue, 28 Jul 2015 15:57:14 +0000 (15:57 +0000)]
am 195ba565: am 59533510: Merge "ART: Print out hex for NewStringUTF failure"

* commit '195ba565081d3e0c5cc5de664ced7021ff26bde9':
  ART: Print out hex for NewStringUTF failure

9 years agoam 59533510: Merge "ART: Print out hex for NewStringUTF failure"
Andreas Gampe [Tue, 28 Jul 2015 15:43:01 +0000 (15:43 +0000)]
am 59533510: Merge "ART: Print out hex for NewStringUTF failure"

* commit '595335100a947693b9af5fb6c0b5b3c1f0b91788':
  ART: Print out hex for NewStringUTF failure

9 years agoMerge "ART: Print out hex for NewStringUTF failure"
Andreas Gampe [Tue, 28 Jul 2015 15:30:36 +0000 (15:30 +0000)]
Merge "ART: Print out hex for NewStringUTF failure"

9 years agoRevert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""
Calin Juravle [Tue, 28 Jul 2015 14:40:50 +0000 (14:40 +0000)]
Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

This reverts commit e344a8070d4549d513413c06767abf8a2c5e9709.

Change-Id: I400fab0e02ce3c11376cc1f3ae9c7cf2c82ffcc1

9 years agoam 6589fee1: am 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in...
Calin Juravle [Tue, 28 Jul 2015 12:21:26 +0000 (12:21 +0000)]
am 6589fee1: am 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

* commit '6589fee180d2514f03253f724ba8e957a66dca45':
  Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

9 years agoam 76d53973: am 431403ad: Merge "Revert "Revert "Revert "Use the object class as...
Calin Juravle [Tue, 28 Jul 2015 12:21:25 +0000 (12:21 +0000)]
am 76d53973: am 431403ad: Merge "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

* commit '76d539734a88bc56442eeb1b7dbaa9f19978c94f':
  Revert "Revert "Revert "Use the object class as top in reference type propagation"""

9 years agoam 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePr...
Calin Juravle [Tue, 28 Jul 2015 12:05:19 +0000 (12:05 +0000)]
am 6df1d46a: Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

* commit '6df1d46a5d0d4d8f90ee94921657f5bd1420301e':
  Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

9 years agoam 431403ad: Merge "Revert "Revert "Revert "Use the object class as top in reference...
Calin Juravle [Tue, 28 Jul 2015 12:05:18 +0000 (12:05 +0000)]
am 431403ad: Merge "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

* commit '431403ad1f65da63de9e20ba7d89c3ea5f4b1272':
  Revert "Revert "Revert "Use the object class as top in reference type propagation"""

9 years agoMerge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""
Calin Juravle [Tue, 28 Jul 2015 11:54:11 +0000 (11:54 +0000)]
Merge "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""

9 years agoMerge "Revert "Revert "Revert "Use the object class as top in reference type propagat...
Calin Juravle [Tue, 28 Jul 2015 11:53:36 +0000 (11:53 +0000)]
Merge "Revert "Revert "Revert "Use the object class as top in reference type propagation""""

9 years agoRevert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
Calin Juravle [Tue, 28 Jul 2015 11:52:23 +0000 (11:52 +0000)]
Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

This reverts commit 00e3b38be4b280d6d7a7e843cd336ffbd2ba4365.

Change-Id: I4dbadb2d7312a410f1c56283f063dd82156cf702

9 years agoRevert "Revert "Revert "Use the object class as top in reference type propagation"""
Calin Juravle [Tue, 28 Jul 2015 11:52:02 +0000 (11:52 +0000)]
Revert "Revert "Revert "Use the object class as top in reference type propagation"""

This reverts commit 80caa1478cf3df4eac1214d8a63a4da6f4fe622b.

Change-Id: I63b51ca418b19b2bfb5ede3f8444f8fbeb8a339d

9 years agoam dc189335: am 48215e2e: Merge "Revert "Revert "Use the object class as top in refer...
Calin Juravle [Tue, 28 Jul 2015 11:07:59 +0000 (11:07 +0000)]
am dc189335: am 48215e2e: Merge "Revert "Revert "Use the object class as top in reference type propagation"""

* commit 'dc18933518aca4887d3a6d380abf944bd66804a2':
  Revert "Revert "Use the object class as top in reference type propagation""

9 years agoam 5bc48dc0: am 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceT...
Calin Juravle [Tue, 28 Jul 2015 11:07:57 +0000 (11:07 +0000)]
am 5bc48dc0: am 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

* commit '5bc48dc07d0aff22a284831a68e6606162532d77':
  Revert "Revert "Fixes and improvements in ReferenceTypePropagation""

9 years agoam 48215e2e: Merge "Revert "Revert "Use the object class as top in reference type...
Calin Juravle [Tue, 28 Jul 2015 10:54:52 +0000 (10:54 +0000)]
am 48215e2e: Merge "Revert "Revert "Use the object class as top in reference type propagation"""

* commit '48215e2e9b519682555d33fe695e894d601d7647':
  Revert "Revert "Use the object class as top in reference type propagation""

9 years agoam 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
Calin Juravle [Tue, 28 Jul 2015 10:54:51 +0000 (10:54 +0000)]
am 5716a1f0: Merge "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""

* commit '5716a1f07380eb3d6e6a47b6589bcfe78b93be0f':
  Revert "Revert "Fixes and improvements in ReferenceTypePropagation""