OSDN Git Service

android-x86/art.git
8 years agoam 98615e5b: Merge "Optimizing: Move GraphChecker memory allocations to arena."
Vladimir Marko [Mon, 12 Oct 2015 13:37:45 +0000 (13:37 +0000)]
am 98615e5b: Merge "Optimizing: Move GraphChecker memory allocations to arena."

* commit '98615e5b7e6f24e40ea5be41a83bdd5a1a0d44a4':
  Optimizing: Move GraphChecker memory allocations to arena.

8 years agoMerge "Optimizing: Move GraphChecker memory allocations to arena."
Vladimir Marko [Mon, 12 Oct 2015 13:34:34 +0000 (13:34 +0000)]
Merge "Optimizing: Move GraphChecker memory allocations to arena."

8 years agoam 439ffb8d: Merge "Intrinsify System.arraycopy."
Nicolas Geoffray [Mon, 12 Oct 2015 12:53:41 +0000 (12:53 +0000)]
am 439ffb8d: Merge "Intrinsify System.arraycopy."

* commit '439ffb8d4fa25b4ac7518a3bd5cbc3f3769ead48':
  Intrinsify System.arraycopy.

8 years agoMerge "Intrinsify System.arraycopy."
Nicolas Geoffray [Mon, 12 Oct 2015 12:47:06 +0000 (12:47 +0000)]
Merge "Intrinsify System.arraycopy."

8 years agoam 5021883b: Merge "Assert that referrers class should not need access check."
Calin Juravle [Mon, 12 Oct 2015 12:30:23 +0000 (12:30 +0000)]
am 5021883b: Merge "Assert that referrers class should not need access check."

* commit '5021883b95d2637f9cc6b4f2c5cf305730e864df':
  Assert that referrers class should not need access check.

8 years agoMerge "Assert that referrers class should not need access check."
Calin Juravle [Mon, 12 Oct 2015 12:25:47 +0000 (12:25 +0000)]
Merge "Assert that referrers class should not need access check."

8 years agoOptimizing: Move GraphChecker memory allocations to arena.
Vladimir Marko [Mon, 12 Oct 2015 09:38:28 +0000 (10:38 +0100)]
Optimizing: Move GraphChecker memory allocations to arena.

Bug: 18120045
Change-Id: I3934158e6ea4868d9baa1dfcc53b603ca6c521e2

8 years agoAssert that referrers class should not need access check.
Calin Juravle [Wed, 7 Oct 2015 17:55:43 +0000 (18:55 +0100)]
Assert that referrers class should not need access check.

Change-Id: Ia682befdb0dc665f74c0f96454cc007304ff2397

8 years agoam 34ce73a9: Merge "Revert "Fix instrumentation frame check with inlining""
Nicolas Geoffray [Mon, 12 Oct 2015 11:24:33 +0000 (11:24 +0000)]
am 34ce73a9: Merge "Revert "Fix instrumentation frame check with inlining""

* commit '34ce73a962379b7b844c605f1c4c80cf133009e3':
  Revert "Fix instrumentation frame check with inlining"

8 years agoMerge "Revert "Fix instrumentation frame check with inlining""
Nicolas Geoffray [Mon, 12 Oct 2015 11:20:55 +0000 (11:20 +0000)]
Merge "Revert "Fix instrumentation frame check with inlining""

8 years agoRevert "Fix instrumentation frame check with inlining"
Nicolas Geoffray [Mon, 12 Oct 2015 11:20:24 +0000 (11:20 +0000)]
Revert "Fix instrumentation frame check with inlining"

Times out on some run-tests.

Bug: 22519499

This reverts commit 3079e28b00accd19aa1153929fb00497d00956d9.

Change-Id: I4c612a5af20e4481eb9865f90abd429f4a40ce57

8 years agoIntrinsify System.arraycopy.
Nicolas Geoffray [Tue, 6 Oct 2015 10:45:02 +0000 (11:45 +0100)]
Intrinsify System.arraycopy.

Currently on x64, will do the other architectures in
different changes.

Change-Id: I15fbbadb450dd21787809759a8b14b21b1e42624

8 years agoam 89792b9c: Merge "Fix instrumentation frame check with inlining"
Sebastien Hertz [Mon, 12 Oct 2015 07:11:11 +0000 (07:11 +0000)]
am 89792b9c: Merge "Fix instrumentation frame check with inlining"

* commit '89792b9c5ed09dda2937944b69b1b2016807b6aa':
  Fix instrumentation frame check with inlining

8 years agoMerge "Fix instrumentation frame check with inlining"
Sebastien Hertz [Mon, 12 Oct 2015 07:07:29 +0000 (07:07 +0000)]
Merge "Fix instrumentation frame check with inlining"

8 years agoam 296a7dc6: Merge "Add OatFileManager"
Mathieu Chartier [Fri, 9 Oct 2015 20:11:55 +0000 (20:11 +0000)]
am 296a7dc6: Merge "Add OatFileManager"

* commit '296a7dc68449fb49d47bf2cb93f1ed469bc3228b':
  Add OatFileManager

8 years agoMerge "Add OatFileManager"
Mathieu Chartier [Fri, 9 Oct 2015 20:07:38 +0000 (20:07 +0000)]
Merge "Add OatFileManager"

8 years agoAdd OatFileManager
Mathieu Chartier [Wed, 7 Oct 2015 18:44:05 +0000 (11:44 -0700)]
Add OatFileManager

Takes over a large amount of functionality from the class linker.

Changed OatFile to loading the same OatFile multiple times. This is
required for unloading OatFiles and moving dex caches to BSS since
these require a different OatFile for each dex cache and class
loader.

Bug: 22720414

Change-Id: I0321096723a294dc72949f21e66da82727b512fc

8 years agoam 793e6fbd: Merge "Add test to check that unverified methods are not inlined."
Calin Juravle [Fri, 9 Oct 2015 13:40:29 +0000 (13:40 +0000)]
am 793e6fbd: Merge "Add test to check that unverified methods are not inlined."

* commit '793e6fbdefb092d1dab50bca5618aed110c7e037':
  Add test to check that unverified methods are not inlined.

8 years agoam c9f22550: Merge "Add a clarifying comment on HLoadClass::InstructionDataEquals."
Calin Juravle [Fri, 9 Oct 2015 13:40:27 +0000 (13:40 +0000)]
am c9f22550: Merge "Add a clarifying comment on HLoadClass::InstructionDataEquals."

* commit 'c9f225501f74f5cc3a58f0d311061ace8db6f0c4':
  Add a clarifying comment on HLoadClass::InstructionDataEquals.

8 years agoam b28e1660: Merge "Don\'t check for optimizing test marker on unsupported ISAs."
Calin Juravle [Fri, 9 Oct 2015 13:40:26 +0000 (13:40 +0000)]
am b28e1660: Merge "Don\'t check for optimizing test marker on unsupported ISAs."

* commit 'b28e1660758763743b2727c32ec5eac1d24ae0b5':
  Don't check for optimizing test marker on unsupported ISAs.

8 years agoMerge "Add test to check that unverified methods are not inlined."
Calin Juravle [Fri, 9 Oct 2015 13:35:35 +0000 (13:35 +0000)]
Merge "Add test to check that unverified methods are not inlined."

8 years agoMerge "Add a clarifying comment on HLoadClass::InstructionDataEquals."
Calin Juravle [Fri, 9 Oct 2015 13:35:23 +0000 (13:35 +0000)]
Merge "Add a clarifying comment on HLoadClass::InstructionDataEquals."

8 years agoMerge "Don't check for optimizing test marker on unsupported ISAs."
Calin Juravle [Fri, 9 Oct 2015 13:35:06 +0000 (13:35 +0000)]
Merge "Don't check for optimizing test marker on unsupported ISAs."

8 years agoAdd test to check that unverified methods are not inlined.
Calin Juravle [Thu, 8 Oct 2015 16:31:00 +0000 (17:31 +0100)]
Add test to check that unverified methods are not inlined.

Change-Id: I4b91d863d871be2419d9558b3d19c53cba4f6e2d

8 years agoAdd a clarifying comment on HLoadClass::InstructionDataEquals.
Calin Juravle [Thu, 8 Oct 2015 15:48:31 +0000 (16:48 +0100)]
Add a clarifying comment on HLoadClass::InstructionDataEquals.

Change-Id: I4c298a453f03cde9d32fe43aff86886835af16fe

8 years agoDon't check for optimizing test marker on unsupported ISAs.
Calin Juravle [Fri, 9 Oct 2015 11:03:24 +0000 (12:03 +0100)]
Don't check for optimizing test marker on unsupported ISAs.

Change-Id: I39b31e770f4a9f1f5806cc4b28009e2f1908ad43

8 years agoam a36b5c01: Merge "ART: Use arena allocator with HashSet/HashMap."
Vladimir Marko [Fri, 9 Oct 2015 12:28:35 +0000 (12:28 +0000)]
am a36b5c01: Merge "ART: Use arena allocator with HashSet/HashMap."

* commit 'a36b5c01984cdb4d7265cd2dda6da0ce7f9b136b':
  ART: Use arena allocator with HashSet/HashMap.

8 years agoMerge "ART: Use arena allocator with HashSet/HashMap."
Vladimir Marko [Fri, 9 Oct 2015 12:23:08 +0000 (12:23 +0000)]
Merge "ART: Use arena allocator with HashSet/HashMap."

8 years agoART: Use arena allocator with HashSet/HashMap.
Vladimir Marko [Mon, 5 Oct 2015 19:34:42 +0000 (20:34 +0100)]
ART: Use arena allocator with HashSet/HashMap.

Allow passing ArenaAllocatorAdapter (or any other allocator)
to HashSet/HashMap and create appropriate Arena- aliases.
Use the ArenaHashMap in StackMapsStream.

Update arena allocator adapters' construct()/destroy() to
C++11 std::allocator<> API.

Change-Id: I18544f718f84c6d6580228dd35297daf7f6afb5e

8 years agoam 80d3f4f0: Merge "ART: Do not abort on exception in CreatePeer"
Andreas Gampe [Fri, 9 Oct 2015 03:12:35 +0000 (03:12 +0000)]
am 80d3f4f0: Merge "ART: Do not abort on exception in CreatePeer"

* commit '80d3f4f00e2494f0311f04e8379497ec75376d46':
  ART: Do not abort on exception in CreatePeer

8 years agoMerge "ART: Do not abort on exception in CreatePeer"
Andreas Gampe [Fri, 9 Oct 2015 03:06:37 +0000 (03:06 +0000)]
Merge "ART: Do not abort on exception in CreatePeer"

8 years agoam 14412079: Merge "Revert "Disable clang optimization to boot up on arm64.""
Chih-hung Hsieh [Thu, 8 Oct 2015 22:30:21 +0000 (22:30 +0000)]
am 14412079: Merge "Revert "Disable clang optimization to boot up on arm64.""

* commit '14412079e6eba4d16f40c0bdc5e94812e1c7f5bc':
  Revert "Disable clang optimization to boot up on arm64."

8 years agoMerge "Revert "Disable clang optimization to boot up on arm64.""
Chih-hung Hsieh [Thu, 8 Oct 2015 22:25:50 +0000 (22:25 +0000)]
Merge "Revert "Disable clang optimization to boot up on arm64.""

8 years agoam 526ec078: Merge "ART: Do not include endian.h on Mac."
Vladimir Marko [Thu, 8 Oct 2015 22:08:15 +0000 (22:08 +0000)]
am 526ec078: Merge "ART: Do not include endian.h on Mac."

* commit '526ec078c7e4ace31193d7f49ded661ea0929292':
  ART: Do not include endian.h on Mac.

8 years agoRevert "Disable clang optimization to boot up on arm64."
Chih-hung Hsieh [Thu, 8 Oct 2015 21:00:10 +0000 (21:00 +0000)]
Revert "Disable clang optimization to boot up on arm64."

This reverts commit 1675f2c5581c7b0b83c8823e2b4eb0ec62b28b7f.

With latest Android source, now we can boot up without this workaround.

BUG: 19180814

Change-Id: I8a7852573856dbbe10a5f4823f7261b8ecc7490c

8 years agoART: Do not abort on exception in CreatePeer
Andreas Gampe [Thu, 1 Oct 2015 23:47:26 +0000 (16:47 -0700)]
ART: Do not abort on exception in CreatePeer

Different parts of CreatePeer may throw an exception, especially
the Thread constructor. Do not abort in such a case, but return
and report a failure to attach/create a thread.

Bug: 24200698

(cherry picked from commit 2a196784553f4fd0c0f7d4b8aac87281db3a4748)

Change-Id: I06f2c997f0451c71f791d1f12bea6f8ee65e8ab2

8 years agoMerge "ART: Do not include endian.h on Mac."
Vladimir Marko [Thu, 8 Oct 2015 18:09:39 +0000 (18:09 +0000)]
Merge "ART: Do not include endian.h on Mac."

8 years agoART: Do not include endian.h on Mac.
Vladimir Marko [Thu, 8 Oct 2015 18:07:04 +0000 (19:07 +0100)]
ART: Do not include endian.h on Mac.

Change-Id: I1bb28bd49bd1847c45e93bf2b06c643be6e09926

8 years agoMerge commit '12de240152b8b0147b83d800bf69f4fb635dc2d3' into HEAD
Bill Yi [Thu, 8 Oct 2015 17:34:17 +0000 (10:34 -0700)]
Merge commit '12de240152b8b0147b83d800bf69f4fb635dc2d3' into HEAD

8 years agoam 359f77c4: Merge "Add DCHECKs to ArenaVector and ScopedArenaVector."
Vladimir Marko [Thu, 8 Oct 2015 15:52:30 +0000 (15:52 +0000)]
am 359f77c4: Merge "Add DCHECKs to ArenaVector and ScopedArenaVector."

* commit '359f77c44dafef7ebed027180422ee75eef1467c':
  Add DCHECKs to ArenaVector and ScopedArenaVector.

8 years agoMerge "Add DCHECKs to ArenaVector and ScopedArenaVector."
Vladimir Marko [Thu, 8 Oct 2015 15:47:08 +0000 (15:47 +0000)]
Merge "Add DCHECKs to ArenaVector and ScopedArenaVector."

8 years agoam 64d8d93a: Merge "Make sure classes with different access checks are not GVN-ed"
Calin Juravle [Thu, 8 Oct 2015 14:05:12 +0000 (14:05 +0000)]
am 64d8d93a: Merge "Make sure classes with different access checks are not GVN-ed"

* commit '64d8d93aa9359b1126513dba92e27dbe184bfe3a':
  Make sure classes with different access checks are not GVN-ed

8 years agoMerge "Make sure classes with different access checks are not GVN-ed"
Calin Juravle [Thu, 8 Oct 2015 13:59:41 +0000 (13:59 +0000)]
Merge "Make sure classes with different access checks are not GVN-ed"

8 years agoam d40ef4b1: Merge "Optimizing: Clean up after tagging arena allocations."
Vladimir Marko [Thu, 8 Oct 2015 13:29:55 +0000 (13:29 +0000)]
am d40ef4b1: Merge "Optimizing: Clean up after tagging arena allocations."

* commit 'd40ef4b12b581c29753735ebd9815b19c16e3901':
  Optimizing: Clean up after tagging arena allocations.

8 years agoMerge "Optimizing: Clean up after tagging arena allocations."
Vladimir Marko [Thu, 8 Oct 2015 13:23:57 +0000 (13:23 +0000)]
Merge "Optimizing: Clean up after tagging arena allocations."

8 years agoMake sure classes with different access checks are not GVN-ed
Calin Juravle [Wed, 7 Oct 2015 17:55:43 +0000 (18:55 +0100)]
Make sure classes with different access checks are not GVN-ed

Change-Id: I89f72fef3be35a4dd9585d97d03a3150386e0891

8 years agoam 5248d2b5: Merge "Mark a new Checker test broken for MIPS32"
David Brazdil [Thu, 8 Oct 2015 11:43:27 +0000 (11:43 +0000)]
am 5248d2b5: Merge "Mark a new Checker test broken for MIPS32"

* commit '5248d2b53c9444f72e5e5f562ce7edcdb7a57256':
  Mark a new Checker test broken for MIPS32

8 years agoMerge "Mark a new Checker test broken for MIPS32"
David Brazdil [Thu, 8 Oct 2015 11:38:25 +0000 (11:38 +0000)]
Merge "Mark a new Checker test broken for MIPS32"

8 years agoMark a new Checker test broken for MIPS32
David Brazdil [Thu, 8 Oct 2015 11:37:25 +0000 (12:37 +0100)]
Mark a new Checker test broken for MIPS32

Change-Id: I6ecf41774326ad42d0b7c91f7bfad8047ce41260

8 years agoam 018545ff: Merge "ART: Checker tests for --debuggable"
David Brazdil [Thu, 8 Oct 2015 11:26:06 +0000 (11:26 +0000)]
am 018545ff: Merge "ART: Checker tests for --debuggable"

* commit '018545ff018f849f22aed381b19107b0ef970cc9':
  ART: Checker tests for --debuggable

8 years agoMerge "ART: Checker tests for --debuggable"
David Brazdil [Thu, 8 Oct 2015 11:21:26 +0000 (11:21 +0000)]
Merge "ART: Checker tests for --debuggable"

8 years agoART: Checker tests for --debuggable
David Brazdil [Thu, 8 Oct 2015 10:35:32 +0000 (11:35 +0100)]
ART: Checker tests for --debuggable

Checker was disabled for --debuggable because the code was not compiled
with Optimizing. Now that it is, we might want to write Checker tests
only for this mode. With this patch, CHECK-START(-ARCH)-DEBUGGABLE
tests will only be invoked on output of debuggable compilation.
Existing CHECK-START(-ARCH) tests will not be invoked.

Change-Id: I00c864f77b038af913d0d22ba7cf5655687f7c7c

8 years agoOptimizing: Clean up after tagging arena allocations.
Vladimir Marko [Wed, 30 Sep 2015 12:32:31 +0000 (13:32 +0100)]
Optimizing: Clean up after tagging arena allocations.

Change-Id: Id6ee1fe44c4c57d373db7a39530f29a5ca9aee18

8 years agoAdd DCHECKs to ArenaVector and ScopedArenaVector.
Vladimir Marko [Thu, 1 Oct 2015 19:57:57 +0000 (20:57 +0100)]
Add DCHECKs to ArenaVector and ScopedArenaVector.

Implement dchecked_vector<> template that DCHECK()s element
access and insert()/emplace()/erase() positions. Change the
ArenaVector<> and ScopedArenaVector<> aliases to use the new
template instead of std::vector<>. Remove DCHECK()s that
have now become unnecessary from the Optimizing compiler.

Change-Id: Ib8506bd30d223f68f52bd4476c76d9991acacadc

8 years agoam b2e436ff: Merge "Don\'t remove type checks if we need to perform an access check."
Calin Juravle [Thu, 8 Oct 2015 09:46:41 +0000 (09:46 +0000)]
am b2e436ff: Merge "Don\'t remove type checks if we need to perform an access check."

* commit 'b2e436ffcda1d7a87e7bf9133d8ed878388c73c2':
  Don't remove type checks if we need to perform an access check.

8 years agoam 89b8691f: Merge "Enforce optimizing test marker for verification errors."
Calin Juravle [Thu, 8 Oct 2015 09:46:40 +0000 (09:46 +0000)]
am 89b8691f: Merge "Enforce optimizing test marker for verification errors."

* commit '89b8691ff08bbe951782745c6eeeb070ee269a67':
  Enforce optimizing test marker for verification errors.

8 years agoMerge "Don't remove type checks if we need to perform an access check."
Calin Juravle [Thu, 8 Oct 2015 09:41:32 +0000 (09:41 +0000)]
Merge "Don't remove type checks if we need to perform an access check."

8 years agoMerge "Enforce optimizing test marker for verification errors."
Calin Juravle [Thu, 8 Oct 2015 09:41:22 +0000 (09:41 +0000)]
Merge "Enforce optimizing test marker for verification errors."

8 years agoam 19631f32: Merge "Fix x86_64 round intrinsic duplicate load"
Nicolas Geoffray [Thu, 8 Oct 2015 07:50:27 +0000 (07:50 +0000)]
am 19631f32: Merge "Fix x86_64 round intrinsic duplicate load"

* commit '19631f327a77873db897156ffad1574811f1d94e':
  Fix x86_64 round intrinsic duplicate load

8 years agoMerge "Fix x86_64 round intrinsic duplicate load"
Nicolas Geoffray [Thu, 8 Oct 2015 07:45:06 +0000 (07:45 +0000)]
Merge "Fix x86_64 round intrinsic duplicate load"

8 years agoFix instrumentation frame check with inlining
Sebastien Hertz [Tue, 6 Oct 2015 13:28:44 +0000 (15:28 +0200)]
Fix instrumentation frame check with inlining

When instrumenting code compiled with inlining, we must compute
frame IDs like instrumentation did for pushing instrumentation
stack frames.

Bug: 22519499
Change-Id: I4a72dbe9e4d2fd4985e49f8261b54c96df7c4a81

8 years agoam 56e4db28: am 09d00566: Merge "Move dmtracedump from dalvik to art."
Jeff Hao [Wed, 7 Oct 2015 23:39:20 +0000 (23:39 +0000)]
am 56e4db28: am 09d00566: Merge "Move dmtracedump from dalvik to art."

* commit '56e4db287477545d9df517a9270c6477263442a6':
  Move dmtracedump from dalvik to art.

8 years agoam 09d00566: Merge "Move dmtracedump from dalvik to art."
Jeff Hao [Wed, 7 Oct 2015 23:32:36 +0000 (23:32 +0000)]
am 09d00566: Merge "Move dmtracedump from dalvik to art."

* commit '09d005667edbf2b2676d387111888cb638428af6':
  Move dmtracedump from dalvik to art.

8 years agoMerge "Move dmtracedump from dalvik to art."
Jeff Hao [Wed, 7 Oct 2015 23:27:55 +0000 (23:27 +0000)]
Merge "Move dmtracedump from dalvik to art."

8 years agoMove dmtracedump from dalvik to art.
Jeff Hao [Wed, 7 Oct 2015 22:52:09 +0000 (15:52 -0700)]
Move dmtracedump from dalvik to art.

Also ported from C to C++. Note this is more or less a straight port
from C, and the code is still very C-like.

Bug: 24700673
Change-Id: I87db5b799dc1ddd442fdd519abb88fe69fc66773

8 years agoam 2beb2ab1: am 80cd1635: Merge "Mark breakpoint roots"
Mathieu Chartier [Wed, 7 Oct 2015 21:27:57 +0000 (21:27 +0000)]
am 2beb2ab1: am 80cd1635: Merge "Mark breakpoint roots"

* commit '2beb2ab1561339601dfc905e68122faa8b76263b':
  Mark breakpoint roots

8 years agoam 80cd1635: Merge "Mark breakpoint roots"
Mathieu Chartier [Wed, 7 Oct 2015 21:20:18 +0000 (21:20 +0000)]
am 80cd1635: Merge "Mark breakpoint roots"

* commit '80cd163575f3ca7b8f9885e47fdcc798336ab058':
  Mark breakpoint roots

8 years agoMerge "Mark breakpoint roots"
Mathieu Chartier [Wed, 7 Oct 2015 21:15:51 +0000 (21:15 +0000)]
Merge "Mark breakpoint roots"

8 years agoDon't remove type checks if we need to perform an access check.
Calin Juravle [Wed, 7 Oct 2015 16:51:52 +0000 (17:51 +0100)]
Don't remove type checks if we need to perform an access check.

Change-Id: I9b9e07c7524e96ece8dc089c8379631c2f9e3320

8 years agoEnforce optimizing test marker for verification errors.
Calin Juravle [Wed, 7 Oct 2015 11:08:54 +0000 (12:08 +0100)]
Enforce optimizing test marker for verification errors.

Change-Id: Ie7babf162729fa02d285572ee043fa9e588d73cc

8 years agoam 8eb985e9: am 9be16fe2: Merge "ART: Remove interpreter entrypoints"
Andreas Gampe [Wed, 7 Oct 2015 17:10:48 +0000 (17:10 +0000)]
am 8eb985e9: am 9be16fe2: Merge "ART: Remove interpreter entrypoints"

* commit '8eb985e95088053f1e31f057cbe58ebad5392962':
  ART: Remove interpreter entrypoints

8 years agoFix x86_64 round intrinsic duplicate load
Mark Mendell [Fri, 18 Sep 2015 12:22:04 +0000 (08:22 -0400)]
Fix x86_64 round intrinsic duplicate load

When I changed the code to use Load64BitValue, I forgot to delete the
original load instruction(s).  Remove them now.

Change-Id: I76aeccf88576507f2fbcf463ae1e503827a20fe2
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
8 years agoam 9be16fe2: Merge "ART: Remove interpreter entrypoints"
Andreas Gampe [Wed, 7 Oct 2015 17:03:33 +0000 (17:03 +0000)]
am 9be16fe2: Merge "ART: Remove interpreter entrypoints"

* commit '9be16fe2cd19a555092512c16afde50f79e80e3d':
  ART: Remove interpreter entrypoints

8 years agoMerge "ART: Remove interpreter entrypoints"
Andreas Gampe [Wed, 7 Oct 2015 16:59:56 +0000 (16:59 +0000)]
Merge "ART: Remove interpreter entrypoints"

8 years agoART: Remove interpreter entrypoints
Andreas Gampe [Wed, 7 Oct 2015 00:04:01 +0000 (17:04 -0700)]
ART: Remove interpreter entrypoints

These are no longer used as entrypoints. Make them proper runtime
functions local to the interpreter.

Bump oat version.

Change-Id: Icdd92e20eafc5668b68eeebf55cf624560f462b3

8 years agoam cec0d2b8: am f4156986: Merge "ART: Change asm test logging"
Andreas Gampe [Wed, 7 Oct 2015 16:45:55 +0000 (16:45 +0000)]
am cec0d2b8: am f4156986: Merge "ART: Change asm test logging"

* commit 'cec0d2b8d712cb78dc85fe6aa2e86932f15880c1':
  ART: Change asm test logging

8 years agoam f4156986: Merge "ART: Change asm test logging"
Andreas Gampe [Wed, 7 Oct 2015 16:41:00 +0000 (16:41 +0000)]
am f4156986: Merge "ART: Change asm test logging"

* commit 'f4156986d1ba5b6dd7dfe89754c8562557cd1bc5':
  ART: Change asm test logging

8 years agoMerge "ART: Change asm test logging"
Andreas Gampe [Wed, 7 Oct 2015 16:29:30 +0000 (16:29 +0000)]
Merge "ART: Change asm test logging"

8 years agoART: Change asm test logging
Andreas Gampe [Wed, 7 Oct 2015 01:59:08 +0000 (18:59 -0700)]
ART: Change asm test logging

Adapt the output a bit to log the exact shell command, and change
how the output is logged and what is logged. Should get more info
on failure.

Change-Id: Iacf58d27d6e1cf01e2fcd5835c4e0f8b5a820501

8 years agoam 2ba44e16: am 2cebfc68: Merge "Revert "Quick: Work around large frame sizes for...
Vladimir Marko [Wed, 7 Oct 2015 15:08:24 +0000 (15:08 +0000)]
am 2ba44e16: am 2cebfc68: Merge "Revert "Quick: Work around large frame sizes for x86_64.""

* commit '2ba44e16ba71d8411c32dc298f7741f84b31b083':
  Revert "Quick: Work around large frame sizes for x86_64."

8 years agoam 2cebfc68: Merge "Revert "Quick: Work around large frame sizes for x86_64.""
Vladimir Marko [Wed, 7 Oct 2015 15:04:23 +0000 (15:04 +0000)]
am 2cebfc68: Merge "Revert "Quick: Work around large frame sizes for x86_64.""

* commit '2cebfc684128738f3361a078bac777193830c2e1':
  Revert "Quick: Work around large frame sizes for x86_64."

8 years agoMerge "Revert "Quick: Work around large frame sizes for x86_64.""
Vladimir Marko [Wed, 7 Oct 2015 15:00:41 +0000 (15:00 +0000)]
Merge "Revert "Quick: Work around large frame sizes for x86_64.""

8 years agoRevert "Quick: Work around large frame sizes for x86_64."
Vladimir Marko [Wed, 7 Oct 2015 12:44:31 +0000 (12:44 +0000)]
Revert "Quick: Work around large frame sizes for x86_64."

Instead, move the MEMORY_TOOL_MAKE_* calls out-of-line.

Bug: 24729377

This reverts commit d4cf1e4fe0624b99df22ed5556dc1d042b32a7e0.

Change-Id: I9bccc8bd4a691a2d018b84de8b95bc68fafad4e1

8 years agoam 0bc80f96: am 59289315: Merge "Quick: Work around large frame sizes for x86_64."
Vladimir Marko [Wed, 7 Oct 2015 11:17:05 +0000 (11:17 +0000)]
am 0bc80f96: am 59289315: Merge "Quick: Work around large frame sizes for x86_64."

* commit '0bc80f965f7d9fc2de980e44f3e471adfdf8802a':
  Quick: Work around large frame sizes for x86_64.

8 years agoam 9995022e: am 2e0cf19d: Merge "Fix lint issues."
Nicolas Geoffray [Wed, 7 Oct 2015 11:12:49 +0000 (11:12 +0000)]
am 9995022e: am 2e0cf19d: Merge "Fix lint issues."

* commit '9995022e19e34b49c438dd5598bb5bb0e105d805':
  Fix lint issues.

8 years agoam 59289315: Merge "Quick: Work around large frame sizes for x86_64."
Vladimir Marko [Wed, 7 Oct 2015 11:11:17 +0000 (11:11 +0000)]
am 59289315: Merge "Quick: Work around large frame sizes for x86_64."

* commit '5928931541e07b4c98e677cfca3088106b2b9e64':
  Quick: Work around large frame sizes for x86_64.

8 years agoMerge "Quick: Work around large frame sizes for x86_64."
Vladimir Marko [Wed, 7 Oct 2015 11:07:30 +0000 (11:07 +0000)]
Merge "Quick: Work around large frame sizes for x86_64."

8 years agoam 2e0cf19d: Merge "Fix lint issues."
Nicolas Geoffray [Wed, 7 Oct 2015 11:06:51 +0000 (11:06 +0000)]
am 2e0cf19d: Merge "Fix lint issues."

* commit '2e0cf19db386cbe003550027faf8c53739cf08db':
  Fix lint issues.

8 years agoQuick: Work around large frame sizes for x86_64.
Vladimir Marko [Wed, 7 Oct 2015 11:03:29 +0000 (12:03 +0100)]
Quick: Work around large frame sizes for x86_64.

Bug: 24729377
Change-Id: Id608aabad60fb7f1a1450a02444bddfb0eb008a6

8 years agoMerge "Fix lint issues."
Nicolas Geoffray [Wed, 7 Oct 2015 11:00:15 +0000 (11:00 +0000)]
Merge "Fix lint issues."

8 years agoFix lint issues.
Nicolas Geoffray [Wed, 7 Oct 2015 10:52:21 +0000 (11:52 +0100)]
Fix lint issues.

Change-Id: I989e25cdaa7e0b99bfef1379f4e4a71511ae1a27

8 years agoam cb9cbb60: am d6ace609: Merge "Add support for intrinsic optimizations."
Nicolas Geoffray [Wed, 7 Oct 2015 10:02:14 +0000 (10:02 +0000)]
am cb9cbb60: am d6ace609: Merge "Add support for intrinsic optimizations."

* commit 'cb9cbb60dd11b07713d144110ba509a5525882e7':
  Add support for intrinsic optimizations.

8 years agoam d6ace609: Merge "Add support for intrinsic optimizations."
Nicolas Geoffray [Wed, 7 Oct 2015 09:56:31 +0000 (09:56 +0000)]
am d6ace609: Merge "Add support for intrinsic optimizations."

* commit 'd6ace609ef3c5d37ea4d980a2aaa3a9c31943d3b':
  Add support for intrinsic optimizations.

8 years agoMerge "Add support for intrinsic optimizations."
Nicolas Geoffray [Wed, 7 Oct 2015 09:51:07 +0000 (09:51 +0000)]
Merge "Add support for intrinsic optimizations."

8 years agoAdd support for intrinsic optimizations.
Nicolas Geoffray [Fri, 2 Oct 2015 16:30:26 +0000 (17:30 +0100)]
Add support for intrinsic optimizations.

Change-Id: Ib5a4224022f9360e60c09a19ac8642270a7f3b64

8 years agoam 00a7f1fa: am ce18a7f1: Merge "Revert "Optimizing: Disable -Wframe-larger-than...
Vladimir Marko [Wed, 7 Oct 2015 09:22:34 +0000 (09:22 +0000)]
am 00a7f1fa: am ce18a7f1: Merge "Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptimized().""

* commit '00a7f1fa9cfda2a853bda9a214478eada0a1c537':
  Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptimized()."

8 years agoam ce18a7f1: Merge "Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptim...
Vladimir Marko [Wed, 7 Oct 2015 09:18:07 +0000 (09:18 +0000)]
am ce18a7f1: Merge "Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptimized().""

* commit 'ce18a7f16166dd525dfcf6afaca567d7e82dba0a':
  Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptimized()."

8 years agoMerge "Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptimized().""
Vladimir Marko [Wed, 7 Oct 2015 09:11:49 +0000 (09:11 +0000)]
Merge "Revert "Optimizing: Disable -Wframe-larger-than= for CompileOptimized().""

8 years agoam 4da818cc: am 0d9b52f0: Merge "The move to jack forces us to explicitly give the...
Nicolas Geoffray [Wed, 7 Oct 2015 09:11:45 +0000 (09:11 +0000)]
am 4da818cc: am 0d9b52f0: Merge "The move to jack forces us to explicitly give the jar path."

* commit '4da818cc58dcb5837c9f8d5c0de9cac715ff925b':
  The move to jack forces us to explicitly give the jar path.

8 years agoam 0d9b52f0: Merge "The move to jack forces us to explicitly give the jar path."
Nicolas Geoffray [Wed, 7 Oct 2015 09:05:45 +0000 (09:05 +0000)]
am 0d9b52f0: Merge "The move to jack forces us to explicitly give the jar path."

* commit '0d9b52f09f520440d6b1c2880183b29b99719f11':
  The move to jack forces us to explicitly give the jar path.