OSDN Git Service

android-x86/art.git
9 years agoam 1d4b6eff: am 1e4fbd8b: Merge "Using the correct time for wait_start_ms when lock...
Ian Rogers [Fri, 22 Aug 2014 22:06:47 +0000 (22:06 +0000)]
am 1d4b6eff: am 1e4fbd8b: Merge "Using the correct time for wait_start_ms when lock contention logging is enabled" into lmp-dev

* commit '1d4b6eff25aa29cbbf4d216d65349e1ad38f962e':
  Using the correct time for wait_start_ms when lock contention logging is enabled

9 years agoam 1e4fbd8b: Merge "Using the correct time for wait_start_ms when lock contention...
Ian Rogers [Fri, 22 Aug 2014 21:57:17 +0000 (21:57 +0000)]
am 1e4fbd8b: Merge "Using the correct time for wait_start_ms when lock contention logging is enabled" into lmp-dev

* commit '1e4fbd8b7d65064d087c5afe812943b203ed205a':
  Using the correct time for wait_start_ms when lock contention logging is enabled

9 years agoMerge "Using the correct time for wait_start_ms when lock contention logging is enabl...
Ian Rogers [Fri, 22 Aug 2014 21:48:42 +0000 (21:48 +0000)]
Merge "Using the correct time for wait_start_ms when lock contention logging is enabled" into lmp-dev

9 years agoUsing the correct time for wait_start_ms when lock contention logging is enabled
Xin Guan [Fri, 22 Aug 2014 16:55:37 +0000 (11:55 -0500)]
Using the correct time for wait_start_ms when lock contention logging is enabled

Bug: 17208457
Change-Id: I35555e0acf3b37bb3776a62c64d59ae93403b237

9 years agoam 1dbc3a91: Merge "ART: Reject field accesses to non-reference vregs."
Andreas Gampe [Fri, 22 Aug 2014 20:45:58 +0000 (20:45 +0000)]
am 1dbc3a91: Merge "ART: Reject field accesses to non-reference vregs."

* commit '1dbc3a918612e9ce01f8b05b5ef5f4cbb34e74d0':
  ART: Reject field accesses to non-reference vregs.

9 years agoMerge "ART: Reject field accesses to non-reference vregs."
Andreas Gampe [Fri, 22 Aug 2014 20:34:16 +0000 (20:34 +0000)]
Merge "ART: Reject field accesses to non-reference vregs."

9 years agoART: Reject field accesses to non-reference vregs.
Stephen Kyle [Fri, 22 Aug 2014 14:03:07 +0000 (15:03 +0100)]
ART: Reject field accesses to non-reference vregs.

The verifier will now reject any iget/iput insts
that do not have a reference object in vB.

Bug: 17207857
Change-Id: I2826f0f7abfc88561f4da9486588592f4b296d14
Signed-off-by: Stuart Monteith <stuart.monteith@arm.com>
9 years agoam 19c62d5e: Merge "Handlerize MethodVerifier::mirror_method_."
Hiroshi Yamauchi [Fri, 22 Aug 2014 19:03:47 +0000 (19:03 +0000)]
am 19c62d5e: Merge "Handlerize MethodVerifier::mirror_method_."

* commit '19c62d5e819519932aa7dff87a52f77815c64e65':
  Handlerize MethodVerifier::mirror_method_.

9 years agoMerge "Handlerize MethodVerifier::mirror_method_."
Hiroshi Yamauchi [Fri, 22 Aug 2014 18:43:16 +0000 (18:43 +0000)]
Merge "Handlerize MethodVerifier::mirror_method_."

9 years agoHandlerize MethodVerifier::mirror_method_.
Hiroshi Yamauchi [Fri, 22 Aug 2014 18:13:12 +0000 (11:13 -0700)]
Handlerize MethodVerifier::mirror_method_.

The method (mirror_method_) wasn't handlerized across some
allocation/GC points such as the ResolveType() call in
ScanTryCatchBlocks() and the GetReturnType() calls in
CodeFlowVerifyInstruction().

Bug: 12687968
Change-Id: I95323de14459eb5a7c4abfcf44f882f86d59be64

9 years agoam 8e467728: Merge "Fix testing wrong variable for non zygote."
Mathieu Chartier [Fri, 22 Aug 2014 17:53:49 +0000 (17:53 +0000)]
am 8e467728: Merge "Fix testing wrong variable for non zygote."

* commit '8e4677287e9ddb6c9af5f2d0172681b2433e026d':
  Fix testing wrong variable for non zygote.

9 years agoresolved conflicts for merge of 16d03c4b to lmp-dev-plus-aosp
Andreas Gampe [Fri, 22 Aug 2014 17:46:27 +0000 (10:46 -0700)]
resolved conflicts for merge of 16d03c4b to lmp-dev-plus-aosp

Change-Id: I2c698068bbf2e0b827d6dcb788619a0058f3f8c7

9 years agoMerge "Fix testing wrong variable for non zygote."
Mathieu Chartier [Fri, 22 Aug 2014 17:30:28 +0000 (17:30 +0000)]
Merge "Fix testing wrong variable for non zygote."

9 years agoam 6a56654f: Merge "Always setup the native bridge library"
Calin Juravle [Fri, 22 Aug 2014 17:27:59 +0000 (17:27 +0000)]
am 6a56654f: Merge "Always setup the native bridge library"

* commit '6a56654f8d0b6c58a41c39bba1acf9e88a973da8':
  Always setup the native bridge library

9 years agoam 1f8ea040: Merge "ART: Allow uninitialized runtime in oat code" into lmp-dev
Andreas Gampe [Fri, 22 Aug 2014 17:20:49 +0000 (17:20 +0000)]
am 1f8ea040: Merge "ART: Allow uninitialized runtime in oat code" into lmp-dev

* commit '1f8ea0402915b394461bb6a3ca58e05c62f63082':
  ART: Allow uninitialized runtime in oat code

9 years agoFix testing wrong variable for non zygote.
Mathieu Chartier [Fri, 22 Aug 2014 01:28:20 +0000 (18:28 -0700)]
Fix testing wrong variable for non zygote.

For non zygote we want to only have a single non moving space to
let dex2oat use RosAlloc for all allocations.

Fixed stale low memory logic in parsed options.

Bug: 17189964

(cherry picked from commit a12c2a945fe3f10d3ed31aa5db3e422cc1ad7f98)

Change-Id: I4fc00b277db6780ed410eab4cd969e8f004d5348

9 years agoMerge "ART: Allow uninitialized runtime in oat code" into lmp-dev
Andreas Gampe [Fri, 22 Aug 2014 17:14:12 +0000 (17:14 +0000)]
Merge "ART: Allow uninitialized runtime in oat code" into lmp-dev

9 years agoam 611b8b55: am fd684f6d: Merge "Always setup the native bridge library" into lmp-dev
Calin Juravle [Fri, 22 Aug 2014 17:12:13 +0000 (17:12 +0000)]
am 611b8b55: am fd684f6d: Merge "Always setup the native bridge library" into lmp-dev

* commit '611b8b55d7d3b6239849eeb37760a20d7246a173':
  Always setup the native bridge library

9 years agoam f734811d: am 84a9ba10: Merge "Fix testing wrong variable for non zygote." into...
Mathieu Chartier [Fri, 22 Aug 2014 17:12:13 +0000 (17:12 +0000)]
am f734811d: am 84a9ba10: Merge "Fix testing wrong variable for non zygote." into lmp-dev

* commit 'f734811d3eb6b11f7b46eab2abad76eb7aa51357':
  Fix testing wrong variable for non zygote.

9 years agoMerge "Always setup the native bridge library"
Calin Juravle [Fri, 22 Aug 2014 17:12:00 +0000 (17:12 +0000)]
Merge "Always setup the native bridge library"

9 years agoAlways setup the native bridge library
Calin Juravle [Fri, 22 Aug 2014 11:53:59 +0000 (12:53 +0100)]
Always setup the native bridge library

... even if the string is empty. This will initialize the native bridge
library but mark it as unavailable.

- also, rename native_bridge_library_path to
native_bridge_library_filename to be closer to the actual meaning (it's
just the filename without any path).

Bug: 16404669

(cherry picked from commit I94628639691459d48d1fbf0841f36b68d51818e7)

Change-Id: I94628639691459d48d1fbf0841f36b68d51818e7

9 years agoam fd684f6d: Merge "Always setup the native bridge library" into lmp-dev
Calin Juravle [Fri, 22 Aug 2014 17:00:29 +0000 (17:00 +0000)]
am fd684f6d: Merge "Always setup the native bridge library" into lmp-dev

* commit 'fd684f6d51cf4bee6e7bf62c9d632fbebd7dd8b7':
  Always setup the native bridge library

9 years agoam 84a9ba10: Merge "Fix testing wrong variable for non zygote." into lmp-dev
Mathieu Chartier [Fri, 22 Aug 2014 17:00:29 +0000 (17:00 +0000)]
am 84a9ba10: Merge "Fix testing wrong variable for non zygote." into lmp-dev

* commit '84a9ba10a826b8480be53ea164fc6168544b2a48':
  Fix testing wrong variable for non zygote.

9 years agoMerge "Always setup the native bridge library" into lmp-dev
Calin Juravle [Fri, 22 Aug 2014 16:55:31 +0000 (16:55 +0000)]
Merge "Always setup the native bridge library" into lmp-dev

9 years agoMerge "Fix testing wrong variable for non zygote." into lmp-dev
Mathieu Chartier [Fri, 22 Aug 2014 16:48:58 +0000 (16:48 +0000)]
Merge "Fix testing wrong variable for non zygote." into lmp-dev

9 years agoFix testing wrong variable for non zygote.
Mathieu Chartier [Fri, 22 Aug 2014 01:28:20 +0000 (18:28 -0700)]
Fix testing wrong variable for non zygote.

For non zygote we want to only have a single non moving space to
let dex2oat use RosAlloc for all allocations.

Fixed stale low memory logic in parsed options.

Bug: 17189964
Change-Id: I85a565002fd18ae30105df084796521abd60ea12

9 years agoam a37ad7a6: Merge "GetDalvikDisassembly should work even without SSA info"
Ian Rogers [Fri, 22 Aug 2014 16:42:14 +0000 (16:42 +0000)]
am a37ad7a6: Merge "GetDalvikDisassembly should work even without SSA info"

* commit 'a37ad7a6caad2e0a83c72c1103015202cbcaf1a4':
  GetDalvikDisassembly should work even without SSA info

9 years agoam 954c7ea1: Merge "ART: Fix frontend to allow possibility of multiple code units"
Ian Rogers [Fri, 22 Aug 2014 16:29:34 +0000 (16:29 +0000)]
am 954c7ea1: Merge "ART: Fix frontend to allow possibility of multiple code units"

* commit '954c7ea1f72780510753524706111d1a2b26d9cb':
  ART: Fix frontend to allow possibility of multiple code units

9 years agoMerge "GetDalvikDisassembly should work even without SSA info"
Ian Rogers [Fri, 22 Aug 2014 16:27:44 +0000 (16:27 +0000)]
Merge "GetDalvikDisassembly should work even without SSA info"

9 years agoMerge "ART: Fix frontend to allow possibility of multiple code units"
Ian Rogers [Fri, 22 Aug 2014 16:19:17 +0000 (16:19 +0000)]
Merge "ART: Fix frontend to allow possibility of multiple code units"

9 years agoam 64d9da0a: Merge "ARM64: Avoid the duplication of condition codes."
Ian Rogers [Fri, 22 Aug 2014 15:06:45 +0000 (15:06 +0000)]
am 64d9da0a: Merge "ARM64: Avoid the duplication of condition codes."

* commit '64d9da0ae817eaeb50e9fd8dd253fac32b3aaec9':
  ARM64: Avoid the duplication of condition codes.

9 years agoam 651c9675: Merge "AArch64: Improve MIR to LIR translation for abs"
Ian Rogers [Fri, 22 Aug 2014 14:52:15 +0000 (14:52 +0000)]
am 651c9675: Merge "AArch64: Improve MIR to LIR translation for abs"

* commit '651c967583bd267456f4d4beb18de06f9aeec679':
  AArch64: Improve MIR to LIR translation for abs

9 years agoMerge "ARM64: Avoid the duplication of condition codes."
Ian Rogers [Fri, 22 Aug 2014 14:48:40 +0000 (14:48 +0000)]
Merge "ARM64: Avoid the duplication of condition codes."

9 years agoMerge "AArch64: Improve MIR to LIR translation for abs"
Ian Rogers [Fri, 22 Aug 2014 14:33:14 +0000 (14:33 +0000)]
Merge "AArch64: Improve MIR to LIR translation for abs"

9 years agoARM64: Avoid the duplication of condition codes.
Alexandre Rames [Fri, 22 Aug 2014 13:08:36 +0000 (14:08 +0100)]
ARM64: Avoid the duplication of condition codes.

9 years agoAlways setup the native bridge library
Calin Juravle [Fri, 22 Aug 2014 11:53:59 +0000 (12:53 +0100)]
Always setup the native bridge library

... even if the string is empty. This will initialize the native bridge
library but mark it as unavailable.

- also, rename native_bridge_library_path to
native_bridge_library_filename to be closer to the actual meaning (it's
just the filename without any path).

Bug: 16404669.
Change-Id: I94628639691459d48d1fbf0841f36b68d51818e7

9 years agoam b9e92d2f: am e246f336: Fixed wrong field usage in Instrumentation::RemoveListener
Daniel Mihalyi [Fri, 22 Aug 2014 10:04:11 +0000 (10:04 +0000)]
am b9e92d2f: am e246f336: Fixed wrong field usage in Instrumentation::RemoveListener

* commit 'b9e92d2fc4bc75a536eaded01205162f1614bb83':
  Fixed wrong field usage in Instrumentation::RemoveListener

9 years agoresolved conflicts for merge of 2ea977cc to lmp-dev-plus-aosp
Sebastien Hertz [Fri, 22 Aug 2014 10:00:26 +0000 (12:00 +0200)]
resolved conflicts for merge of 2ea977cc to lmp-dev-plus-aosp

Change-Id: I1a213ab0fbfb8481f64377b6d75a77a38845fe5a

9 years agoam e246f336: Fixed wrong field usage in Instrumentation::RemoveListener
Daniel Mihalyi [Fri, 22 Aug 2014 09:20:29 +0000 (09:20 +0000)]
am e246f336: Fixed wrong field usage in Instrumentation::RemoveListener

* commit 'e246f33605a2d6b96f2c7221fa0165dc067c3079':
  Fixed wrong field usage in Instrumentation::RemoveListener

9 years agoam 96add978: Optimized instrumentation listener handling
Daniel Mihalyi [Fri, 22 Aug 2014 09:20:28 +0000 (09:20 +0000)]
am 96add978: Optimized instrumentation listener handling

* commit '96add97815ba8418fb4e8c0fc08dbf9c7198f244':
  Optimized instrumentation listener handling

9 years agoART: Allow uninitialized runtime in oat code
Andreas Gampe [Fri, 22 Aug 2014 06:10:47 +0000 (23:10 -0700)]
ART: Allow uninitialized runtime in oat code

Oatdump does not initialize a runtime. Avoid a segfault.

Bug: 17194559
Change-Id: I1a1bd3fc7762ff4714251617a975e832522fa879

9 years agoFixed wrong field usage in Instrumentation::RemoveListener
Daniel Mihalyi [Thu, 21 Aug 2014 13:57:25 +0000 (15:57 +0200)]
Fixed wrong field usage in Instrumentation::RemoveListener

Signed-off-by: Daniel Mihalyi <daniel.mihalyi@mattakis.com>
Bug: 16814665

(cherry picked from commit 6644521cfaff718a55e3602efb3b54bf19a0cd1a)

Change-Id: Ie68c70ba6ee2e0bd918717c8659c057f98e66ff7

9 years agoOptimized instrumentation listener handling
Daniel Mihalyi [Mon, 18 Aug 2014 16:45:31 +0000 (18:45 +0200)]
Optimized instrumentation listener handling

Some instrumentation listener lists may be modified while iterating
over the list to deliver an instrumentation event. Therefore the
previous implementation copied the list of listeners before starting
the iteration.

This new implementation only copies the list of instrumentation
listeners when the list is changed. Instances of the list are
reference counted using std::shared_ptr<>.

Bug: 16814665

(cherry picked from commit ca1d06cfa2f2b8d2be4390644e126cb68cdbb5ba)

Change-Id: Ib2e6b980de85b75f1c8f4a8825bdc7767154663a

9 years agoam 21106bc6: Merge "ART: Add dex dependency for gtest"
Andreas Gampe [Fri, 22 Aug 2014 05:02:05 +0000 (05:02 +0000)]
am 21106bc6: Merge "ART: Add dex dependency for gtest"

* commit '21106bc612a7f4158ef968f90454b4c78c4061b2':
  ART: Add dex dependency for gtest

9 years agoMerge "ART: Add dex dependency for gtest"
Andreas Gampe [Fri, 22 Aug 2014 04:44:19 +0000 (04:44 +0000)]
Merge "ART: Add dex dependency for gtest"

9 years agoam 86e2fa97: am 39c2a379: Merge "Fix fugu build" into lmp-dev
Dave Allison [Fri, 22 Aug 2014 02:59:48 +0000 (02:59 +0000)]
am 86e2fa97: am 39c2a379: Merge "Fix fugu build" into lmp-dev

* commit '86e2fa97ca3dcf60b08d8a5f38ec0d0a1b6231e3':
  Fix fugu build

9 years agoam 0eca41f6: Merge "Fix signal test build"
Dave Allison [Fri, 22 Aug 2014 01:52:28 +0000 (01:52 +0000)]
am 0eca41f6: Merge "Fix signal test build"

* commit '0eca41f6ceef35bfb0d06dbe8cda69459ba91ad7':
  Fix signal test build

9 years agoam ac01b9f0: Merge "Add supported architectures to signal test."
Dave Allison [Fri, 22 Aug 2014 01:52:28 +0000 (01:52 +0000)]
am ac01b9f0: Merge "Add supported architectures to signal test."

* commit 'ac01b9f0d91354a0c6f0e49c2d6d9f371ea50c9e':
  Add supported architectures to signal test.

9 years agoam c0e36451: Merge "Fix fault handler to unregister on shutdown"
Dave Allison [Fri, 22 Aug 2014 01:52:26 +0000 (01:52 +0000)]
am c0e36451: Merge "Fix fault handler to unregister on shutdown"

* commit 'c0e36451d7c94e8dfb91234f978ac7d6d8613fc0':
  Fix fault handler to unregister on shutdown

9 years agoam 1a04fcd6: Merge "Remove profiler log line"
Dave Allison [Fri, 22 Aug 2014 01:52:24 +0000 (01:52 +0000)]
am 1a04fcd6: Merge "Remove profiler log line"

* commit '1a04fcd65029720432fd14475640c138a31191ea':
  Remove profiler log line

9 years agoam 39c2a379: Merge "Fix fugu build" into lmp-dev
Dave Allison [Fri, 22 Aug 2014 01:19:23 +0000 (01:19 +0000)]
am 39c2a379: Merge "Fix fugu build" into lmp-dev

* commit '39c2a379795460374b41e627257130e3c4ab961f':
  Fix fugu build

9 years agoMerge "Fix signal test build"
Dave Allison [Fri, 22 Aug 2014 01:16:56 +0000 (01:16 +0000)]
Merge "Fix signal test build"

9 years agoFix signal test build
Dave Allison [Fri, 22 Aug 2014 00:22:38 +0000 (17:22 -0700)]
Fix signal test build

Bug: 17188805

(cherry picked from commit b9d6a55eb4eb5872739ed26ac535f0c6342e813b)

Change-Id: I0a271aa214eebe11a8442ebf68811e0d8f077d36

9 years agoMerge "Add supported architectures to signal test."
Dave Allison [Fri, 22 Aug 2014 01:12:53 +0000 (01:12 +0000)]
Merge "Add supported architectures to signal test."

9 years agoMerge "Fix fault handler to unregister on shutdown"
Dave Allison [Fri, 22 Aug 2014 01:12:30 +0000 (01:12 +0000)]
Merge "Fix fault handler to unregister on shutdown"

9 years agoMerge "Remove profiler log line"
Dave Allison [Fri, 22 Aug 2014 01:12:03 +0000 (01:12 +0000)]
Merge "Remove profiler log line"

9 years agoMerge "Fix fugu build" into lmp-dev
Dave Allison [Fri, 22 Aug 2014 01:09:18 +0000 (01:09 +0000)]
Merge "Fix fugu build" into lmp-dev

9 years agoART: Add dex dependency for gtest
Andreas Gampe [Fri, 22 Aug 2014 01:04:38 +0000 (18:04 -0700)]
ART: Add dex dependency for gtest

Change-Id: I22d5e9b69e40585c6ee57381ee758b4b32e07f96

9 years agoFix fugu build
Dave Allison [Fri, 22 Aug 2014 00:22:38 +0000 (17:22 -0700)]
Fix fugu build

Bug: 17188805
Change-Id: Ibbfc759b42ec0f08a1beb35bf52d3ca92b8fe1ea

9 years agoam 20acd5b0: Merge "ART: Remove a BasicBlock\'s fall_through pointer in Hide()"
Ian Rogers [Fri, 22 Aug 2014 00:02:08 +0000 (00:02 +0000)]
am 20acd5b0: Merge "ART: Remove a BasicBlock\'s fall_through pointer in Hide()"

* commit '20acd5b032870564537b81b9801f6afee499186d':
  ART: Remove a BasicBlock's fall_through pointer in Hide()

9 years agoam 0616b6c2: Merge "Avoid handle-less fields in ClassLinker::InitializeClass()"
Hiroshi Yamauchi [Thu, 21 Aug 2014 23:48:39 +0000 (23:48 +0000)]
am 0616b6c2: Merge "Avoid handle-less fields in ClassLinker::InitializeClass()"

* commit '0616b6c258cfe2ef6e4c7f3890de617630ac773b':
  Avoid handle-less fields in ClassLinker::InitializeClass()

9 years agoam b289d2c7: Merge "ART: Implement kMirOpNullCheck"
Ian Rogers [Thu, 21 Aug 2014 23:48:38 +0000 (23:48 +0000)]
am b289d2c7: Merge "ART: Implement kMirOpNullCheck"

* commit 'b289d2c7bee5d81dcbd97964cc4dfbfb514e7cb6':
  ART: Implement kMirOpNullCheck

9 years agoMerge "ART: Remove a BasicBlock's fall_through pointer in Hide()"
Ian Rogers [Thu, 21 Aug 2014 23:44:23 +0000 (23:44 +0000)]
Merge "ART: Remove a BasicBlock's fall_through pointer in Hide()"

9 years agoMerge "Avoid handle-less fields in ClassLinker::InitializeClass()"
Hiroshi Yamauchi [Thu, 21 Aug 2014 23:34:51 +0000 (23:34 +0000)]
Merge "Avoid handle-less fields in ClassLinker::InitializeClass()"

9 years agoMerge "ART: Implement kMirOpNullCheck"
Ian Rogers [Thu, 21 Aug 2014 23:34:14 +0000 (23:34 +0000)]
Merge "ART: Implement kMirOpNullCheck"

9 years agoam 59595589: Merge "Make a couple of map checks debug only."
Brian Carlstrom [Thu, 21 Aug 2014 23:19:49 +0000 (23:19 +0000)]
am 59595589: Merge "Make a couple of map checks debug only."

* commit '595955894b2f9d75943d3b57f30c539d7cb0b7ba':
  Make a couple of map checks debug only.

9 years agoAvoid handle-less fields in ClassLinker::InitializeClass()
Hiroshi Yamauchi [Thu, 21 Aug 2014 22:59:43 +0000 (15:59 -0700)]
Avoid handle-less fields in ClassLinker::InitializeClass()

There were some handle-less fields in a SafeMap across GC points.

Bug: 12687968
Change-Id: Ib8c6527d4e23031f1d0074fa11d8f85499b68340

9 years agoMerge "Make a couple of map checks debug only."
Brian Carlstrom [Thu, 21 Aug 2014 22:58:24 +0000 (22:58 +0000)]
Merge "Make a couple of map checks debug only."

9 years agoam 759a77d3: Merge "Fix host 64-bit ISA string"
Andreas Gampe [Thu, 21 Aug 2014 22:41:03 +0000 (22:41 +0000)]
am 759a77d3: Merge "Fix host 64-bit ISA string"

* commit '759a77d3e2f8bbf790d30d37a946a9db82afc7f6':
  Fix host 64-bit ISA string

9 years agoMerge "Fix host 64-bit ISA string"
Andreas Gampe [Thu, 21 Aug 2014 22:18:06 +0000 (22:18 +0000)]
Merge "Fix host 64-bit ISA string"

9 years agoFix host 64-bit ISA string
Alex Light [Thu, 21 Aug 2014 17:00:27 +0000 (10:00 -0700)]
Fix host 64-bit ISA string

Bug: 1718561915358152

Change-Id: I5b80e36890abf659634c38ec7dd6fa336bf8a75a

9 years agoMake a couple of map checks debug only.
Narayan Kamath [Thu, 21 Aug 2014 16:38:09 +0000 (17:38 +0100)]
Make a couple of map checks debug only.

This cost us close to 80ms in app startup times.

The checks that a reused region was within an already
existent map has been demoted to a debug check.

A couple of other negative checks have been removed
outright because one of them was superflous and the other
wasn't guaranteed to be correct.

bug: 16828525

(cherry picked from commit bddaea2b88b0a19d9cc7a4dea772af8e829323b3)

Change-Id: Ia6f3e69692bb9cb5b4ff6f47946ea38a56d4cdb6

9 years agoam f2380e8c: am 574758ef: Merge "Make a couple of map checks debug only." into lmp-dev
Brian Carlstrom [Thu, 21 Aug 2014 21:07:53 +0000 (21:07 +0000)]
am f2380e8c: am 574758ef: Merge "Make a couple of map checks debug only." into lmp-dev

* commit 'f2380e8c18b74d47cfb7177b725e6a4ef8be5da4':
  Make a couple of map checks debug only.

9 years agoam 574758ef: Merge "Make a couple of map checks debug only." into lmp-dev
Brian Carlstrom [Thu, 21 Aug 2014 20:59:35 +0000 (20:59 +0000)]
am 574758ef: Merge "Make a couple of map checks debug only." into lmp-dev

* commit '574758ef03b0930ebd1cb8d9afe741cb374419a1':
  Make a couple of map checks debug only.

9 years agoMerge "Make a couple of map checks debug only." into lmp-dev
Brian Carlstrom [Thu, 21 Aug 2014 20:43:54 +0000 (20:43 +0000)]
Merge "Make a couple of map checks debug only." into lmp-dev

9 years agoam ca0ceb06: Merge "ART: Remove GOT setup from x86 assembly where not needed"
Andreas Gampe [Thu, 21 Aug 2014 20:39:01 +0000 (20:39 +0000)]
am ca0ceb06: Merge "ART: Remove GOT setup from x86 assembly where not needed"

* commit 'ca0ceb06d1b82714b834727a33f82fe6512effa9':
  ART: Remove GOT setup from x86 assembly where not needed

9 years agoMerge "ART: Remove GOT setup from x86 assembly where not needed"
Andreas Gampe [Thu, 21 Aug 2014 20:24:24 +0000 (20:24 +0000)]
Merge "ART: Remove GOT setup from x86 assembly where not needed"

9 years agoART: Remove GOT setup from x86 assembly where not needed
Andreas Gampe [Thu, 21 Aug 2014 01:21:45 +0000 (18:21 -0700)]
ART: Remove GOT setup from x86 assembly where not needed

Change-Id: Id839d6d6427da7b7faa4340e04085cdab388e9a5

9 years agoMake a couple of map checks debug only.
Narayan Kamath [Thu, 21 Aug 2014 16:38:09 +0000 (17:38 +0100)]
Make a couple of map checks debug only.

This cost us close to 80ms in app startup times.

The checks that a reused region was within an already
existent map has been demoted to a debug check.

A couple of other negative checks have been removed
outright because one of them was superflous and the other
wasn't guaranteed to be correct.

bug: 16828525
Change-Id: I00f76de06df0ea4ced40fdcb7825248d4b662045

9 years agoam 3d95001f: Merge "ART: A couple of checks were missed in class LockWord"
Ian Rogers [Thu, 21 Aug 2014 19:16:46 +0000 (19:16 +0000)]
am 3d95001f: Merge "ART: A couple of checks were missed in class LockWord"

* commit '3d95001f41b2de888e678b98bb8c1b23a2ac7ace':
  ART: A couple of checks were missed in class LockWord

9 years agoam 00b3024b: Merge "x86: A couple of minor changes for String.indexOf() inlining"
Ian Rogers [Thu, 21 Aug 2014 19:11:54 +0000 (19:11 +0000)]
am 00b3024b: Merge "x86: A couple of minor changes for String.indexOf() inlining"

* commit '00b3024b350afef115bddea712705bdb4877ac11':
  x86: A couple of minor changes for String.indexOf() inlining

9 years agoFix fault handler to unregister on shutdown
Dave Allison [Thu, 21 Aug 2014 00:38:41 +0000 (17:38 -0700)]
Fix fault handler to unregister on shutdown

This fixes a problem with the fault handler where it wasn't
unregistering itself during shutdown of the runtime.

Bug: 17133266

(cherry picked from commit e8b9afcd0cd86b8808af29a97332038aab70c604)

Change-Id: I1a4ec4292ec049046dda30769265680201729efb

9 years agoMerge "ART: A couple of checks were missed in class LockWord"
Ian Rogers [Thu, 21 Aug 2014 18:49:06 +0000 (18:49 +0000)]
Merge "ART: A couple of checks were missed in class LockWord"

9 years agoam 7a9bbc5a: Merge "ART: Fix verifier fail message."
Ian Rogers [Thu, 21 Aug 2014 18:42:17 +0000 (18:42 +0000)]
am 7a9bbc5a: Merge "ART: Fix verifier fail message."

* commit '7a9bbc5a6eb70370bbace571f5b3e8e45163ea64':
  ART: Fix verifier fail message.

9 years agoAdd supported architectures to signal test.
Dave Allison [Wed, 20 Aug 2014 21:29:39 +0000 (14:29 -0700)]
Add supported architectures to signal test.

This adds ARM, AARCH64, i386 and x86_64 to the supported architectures
in 004-SignalTest

Bug: 16948053

(cherry picked from commit d4af31aa69fe8786a291c566c375bbac04da9ced)

Change-Id: I17a992b2cf47f8744f867b8e3f1c360aa345093d

9 years agoRemove profiler log line
Dave Allison [Thu, 21 Aug 2014 16:45:04 +0000 (09:45 -0700)]
Remove profiler log line

This removes a LOG(INFO) saying that the profile is disabled.

Bug: 17166556

(cherry picked from commit b9c3888380666a7b44718f04f787693787cd57c6)

Change-Id: I9c9c470f554605a1183bcf84c5d864f9c4f24f72

9 years agoMerge "x86: A couple of minor changes for String.indexOf() inlining"
Ian Rogers [Thu, 21 Aug 2014 18:38:48 +0000 (18:38 +0000)]
Merge "x86: A couple of minor changes for String.indexOf() inlining"

9 years agoMerge "ART: Fix verifier fail message."
Ian Rogers [Thu, 21 Aug 2014 18:30:14 +0000 (18:30 +0000)]
Merge "ART: Fix verifier fail message."

9 years agoam 04401991: Merge "Fix OOM test case to handle more optimizations"
Ian Rogers [Thu, 21 Aug 2014 18:04:10 +0000 (18:04 +0000)]
am 04401991: Merge "Fix OOM test case to handle more optimizations"

* commit '044019918d43d2b21a81d24e96045666d3630410':
  Fix OOM test case to handle more optimizations

9 years agoMerge "Fix OOM test case to handle more optimizations"
Ian Rogers [Thu, 21 Aug 2014 17:52:05 +0000 (17:52 +0000)]
Merge "Fix OOM test case to handle more optimizations"

9 years agoam a6d49d07: am b9c38883: Remove profiler log line
Dave Allison [Thu, 21 Aug 2014 17:12:42 +0000 (17:12 +0000)]
am a6d49d07: am b9c38883: Remove profiler log line

* commit 'a6d49d070b401b0a20ed8e4a5b28ad451a0fded1':
  Remove profiler log line

9 years agoam b9c38883: Remove profiler log line
Dave Allison [Thu, 21 Aug 2014 17:00:40 +0000 (17:00 +0000)]
am b9c38883: Remove profiler log line

* commit 'b9c3888380666a7b44718f04f787693787cd57c6':
  Remove profiler log line

9 years agoam 688d4a42: Merge "Check pending exception result in AllocObjectWithAllocator."
Mathieu Chartier [Thu, 21 Aug 2014 16:57:41 +0000 (16:57 +0000)]
am 688d4a42: Merge "Check pending exception result in AllocObjectWithAllocator."

* commit '688d4a42ff5ab3bcb28d516afcb80b79c392e8e4':
  Check pending exception result in AllocObjectWithAllocator.

9 years agoam ddd77162: am 9beaac31: Merge "Check pending exception result in AllocObjectWithAll...
Mathieu Chartier [Thu, 21 Aug 2014 16:57:16 +0000 (16:57 +0000)]
am ddd77162: am 9beaac31: Merge "Check pending exception result in AllocObjectWithAllocator." into lmp-dev

* commit 'ddd7716287e9b96d652230380ec24e1c592ca8b2':
  Check pending exception result in AllocObjectWithAllocator.

9 years agoam b929bdf8: am 03324d0e: Merge "Fix fault handler to unregister on shutdown" into...
Dave Allison [Thu, 21 Aug 2014 16:57:16 +0000 (16:57 +0000)]
am b929bdf8: am 03324d0e: Merge "Fix fault handler to unregister on shutdown" into lmp-dev

* commit 'b929bdf861beb5a39808b8f41ec626ef5e30c4b9':
  Fix fault handler to unregister on shutdown

9 years agoam 0fa3c73e: am 45c3ea10: Merge "Add supported architectures to signal test." into...
Dave Allison [Thu, 21 Aug 2014 16:57:15 +0000 (16:57 +0000)]
am 0fa3c73e: am 45c3ea10: Merge "Add supported architectures to signal test." into lmp-dev

* commit '0fa3c73efea193c74ba5752f775ba2e2754a1ee5':
  Add supported architectures to signal test.

9 years agoRemove profiler log line
Dave Allison [Thu, 21 Aug 2014 16:45:04 +0000 (09:45 -0700)]
Remove profiler log line

This removes a LOG(INFO) saying that the profile is disabled.

Bug: 17166556
Change-Id: I4ddb4b0f792eb60ed5c927e17d06cff4ae0c073f

9 years agoam 9beaac31: Merge "Check pending exception result in AllocObjectWithAllocator."...
Mathieu Chartier [Thu, 21 Aug 2014 16:46:56 +0000 (16:46 +0000)]
am 9beaac31: Merge "Check pending exception result in AllocObjectWithAllocator." into lmp-dev

* commit '9beaac31f89ad9f47c6e99e81cbfbefa25940c1d':
  Check pending exception result in AllocObjectWithAllocator.

9 years agoam 03324d0e: Merge "Fix fault handler to unregister on shutdown" into lmp-dev
Dave Allison [Thu, 21 Aug 2014 16:46:55 +0000 (16:46 +0000)]
am 03324d0e: Merge "Fix fault handler to unregister on shutdown" into lmp-dev

* commit '03324d0e4b983863a75800d9973fcb7a1eb809b5':
  Fix fault handler to unregister on shutdown

9 years agoam 45c3ea10: Merge "Add supported architectures to signal test." into lmp-dev
Dave Allison [Thu, 21 Aug 2014 16:46:54 +0000 (16:46 +0000)]
am 45c3ea10: Merge "Add supported architectures to signal test." into lmp-dev

* commit '45c3ea10b918ed8bb6834a1f4c2356b5874a8c75':
  Add supported architectures to signal test.