OSDN Git Service

android-x86/art.git
7 years agoMerge "ARM: VIXL32: Implement a disassembler." am: 932e7d89ad am: f468cdd312
Roland Levillain [Mon, 19 Sep 2016 14:30:01 +0000 (14:30 +0000)]
Merge "ARM: VIXL32: Implement a disassembler." am: 932e7d89ad am: f468cdd312
am: 0dc60fe7e0

Change-Id: I505ac8929be832c2a7aa027a43feeed6733d6a9f

7 years agoMerge "ARM: VIXL32: Implement a disassembler." am: 932e7d89ad
Roland Levillain [Mon, 19 Sep 2016 14:26:30 +0000 (14:26 +0000)]
Merge "ARM: VIXL32: Implement a disassembler." am: 932e7d89ad
am: f468cdd312

Change-Id: If63a9eeccef0cac7684efe4526ec9228e647d603

7 years agoMerge "ARM: VIXL32: Implement a disassembler."
Roland Levillain [Mon, 19 Sep 2016 14:23:30 +0000 (14:23 +0000)]
Merge "ARM: VIXL32: Implement a disassembler."
am: 932e7d89ad

Change-Id: I1ca4882a776fb4a7e8fade6ac2bbc0b5773953bb

7 years agoMerge "ARM: VIXL32: Implement a disassembler."
Roland Levillain [Mon, 19 Sep 2016 14:17:04 +0000 (14:17 +0000)]
Merge "ARM: VIXL32: Implement a disassembler."

7 years agoMerge "MIPS64: Fix overlapping use of "in" & "out" registers." am: f65366918e am...
Nicolas Geoffray [Mon, 19 Sep 2016 12:55:43 +0000 (12:55 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers." am: f65366918e am: 00e12b796b
am: f6b033f103

Change-Id: I8eb88264a072905477760cdacfcfb52293dc33db

7 years agoMerge "MIPS64: Fix overlapping use of "in" & "out" registers." am: f65366918e
Nicolas Geoffray [Mon, 19 Sep 2016 12:48:42 +0000 (12:48 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers." am: f65366918e
am: 00e12b796b

Change-Id: I140b9edb43ee92700dd4375ae42760f76e510b18

7 years agoMerge "MIPS64: Fix overlapping use of "in" & "out" registers."
Nicolas Geoffray [Mon, 19 Sep 2016 12:45:42 +0000 (12:45 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers."
am: f65366918e

Change-Id: I24d120adc95b63d4fb6a746cade3fc14926d5261

7 years agoMerge "MIPS64: Fix overlapping use of "in" & "out" registers."
Nicolas Geoffray [Mon, 19 Sep 2016 12:38:05 +0000 (12:38 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers."

7 years agoMerge "Move ART_HOST_TEST_DIR to Android.common_test.mk" am: 834582c4b0 am: 6ab1642375
Dan Willemsen [Mon, 19 Sep 2016 11:54:32 +0000 (11:54 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk" am: 834582c4b0 am: 6ab1642375
am: 7b911b3193

Change-Id: I89d410de76fa01442301a7e303e56d14e87ec3c7

7 years agoMerge "Move ART_HOST_TEST_DIR to Android.common_test.mk" am: 834582c4b0
Dan Willemsen [Mon, 19 Sep 2016 11:51:31 +0000 (11:51 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk" am: 834582c4b0
am: 6ab1642375

Change-Id: Iadd96151f37838cbc40a9af277f791785b1049ea

7 years agoMerge "Move ART_HOST_TEST_DIR to Android.common_test.mk"
Dan Willemsen [Mon, 19 Sep 2016 11:48:31 +0000 (11:48 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk"
am: 834582c4b0

Change-Id: I28dd222a6f43995609fb0489f494a136e0effab9

7 years agoMerge "Move ART_HOST_TEST_DIR to Android.common_test.mk"
Treehugger Robot [Mon, 19 Sep 2016 11:41:32 +0000 (11:41 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk"

7 years agoMerge "MIPS32: Improve storing of constants in fields and array elements" am: 855c7eb...
Alexey Frunze [Mon, 19 Sep 2016 09:33:36 +0000 (09:33 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements" am: 855c7eb6b4 am: 6c2ca55695
am: 7563641f69

Change-Id: I45f0340088c755ba65fbb4b1ba986bfe742c1896

7 years agoMerge "MIPS32: Improve storing of constants in fields and array elements" am: 855c7eb6b4
Alexey Frunze [Mon, 19 Sep 2016 09:30:06 +0000 (09:30 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements" am: 855c7eb6b4
am: 6c2ca55695

Change-Id: I44e85316975c3a39dc3ca23c53e1a2879d30f880

7 years agoMerge "MIPS32: Improve storing of constants in fields and array elements"
Alexey Frunze [Mon, 19 Sep 2016 09:27:05 +0000 (09:27 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements"
am: 855c7eb6b4

Change-Id: I47a2f35d0a589132f5ed42215cdfe58cda21b966

7 years agoMerge "MIPS32: Improve storing of constants in fields and array elements"
Treehugger Robot [Mon, 19 Sep 2016 09:20:18 +0000 (09:20 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements"

7 years agoMerge "Revert "test: Remove icu cleanup hack"" am: 53c5337b04 am: 58490e1301
Colin Cross [Mon, 19 Sep 2016 08:47:58 +0000 (08:47 +0000)]
Merge "Revert "test: Remove icu cleanup hack"" am: 53c5337b04 am: 58490e1301
am: 7caf6e675c

Change-Id: Ieb7f6383ccddef4602be054f547f19650010b62b

7 years agoMerge "Revert "test: Remove icu cleanup hack"" am: 53c5337b04
Colin Cross [Mon, 19 Sep 2016 08:44:58 +0000 (08:44 +0000)]
Merge "Revert "test: Remove icu cleanup hack"" am: 53c5337b04
am: 58490e1301

Change-Id: Iab870a9ef7500c36a0c5df8bf7b5ed87ba791ccb

7 years agoMerge "Revert "test: Remove icu cleanup hack""
Colin Cross [Mon, 19 Sep 2016 08:41:27 +0000 (08:41 +0000)]
Merge "Revert "test: Remove icu cleanup hack""
am: 53c5337b04

Change-Id: Ic37957922c05b6b1dbe4a5cd3cfd4b5c53b7dbb0

7 years agoMerge "Revert "test: Remove icu cleanup hack""
Treehugger Robot [Mon, 19 Sep 2016 08:30:51 +0000 (08:30 +0000)]
Merge "Revert "test: Remove icu cleanup hack""

7 years agoRevert "test: Remove icu cleanup hack"
Colin Cross [Sun, 18 Sep 2016 00:27:24 +0000 (17:27 -0700)]
Revert "test: Remove icu cleanup hack"

This reverts commit d4b294c14bd4e1654b276b931ee035b895b8e6cd.
Without this hack, the gCommonICUDataArray seems to
non-deterministically accumulate entries, and sometimes overflows,
causing test failures.

Bug: 31469648
Test: gdb /data/nativetest64/art/arm64/art_runtime_compiler_tests/reflection_test
Change-Id: Ie5a5b7b957de79758a227bfd2919b4cd0155cde8

7 years agoMerge "Remove TypeLookupTable from DexFile." am: 6a4abc633f am: e6178e2143
David Sehr [Sat, 17 Sep 2016 20:49:33 +0000 (20:49 +0000)]
Merge "Remove TypeLookupTable from DexFile." am: 6a4abc633f am: e6178e2143
am: cf37b402a6

Change-Id: I5ec0e1e4647731535bf40e5e72ebad9773ddb913

7 years agoMerge "Remove TypeLookupTable from DexFile." am: 6a4abc633f
David Sehr [Sat, 17 Sep 2016 20:46:35 +0000 (20:46 +0000)]
Merge "Remove TypeLookupTable from DexFile." am: 6a4abc633f
am: e6178e2143

Change-Id: I7bacb482941511036308fe7d10b5deda88e64bb6

7 years agoMerge "Remove TypeLookupTable from DexFile."
David Sehr [Sat, 17 Sep 2016 20:44:02 +0000 (20:44 +0000)]
Merge "Remove TypeLookupTable from DexFile."
am: 6a4abc633f

Change-Id: Id26c8ab42a7282582937939f9d700523c30975bd

7 years agoMerge "Remove TypeLookupTable from DexFile."
Treehugger Robot [Sat, 17 Sep 2016 20:29:44 +0000 (20:29 +0000)]
Merge "Remove TypeLookupTable from DexFile."

7 years agoMerge "Fix 2ND arch gtest testing." am: 8d0e6c5c18 am: c2900a01c4
Nicolas Geoffray [Sat, 17 Sep 2016 13:51:20 +0000 (13:51 +0000)]
Merge "Fix 2ND arch gtest testing." am: 8d0e6c5c18 am: c2900a01c4
am: cf0b6b81e8

Change-Id: Ib3902d63521c87d70b6fe9347ff9bc8c7d63421c

7 years agoMerge "Fix 2ND arch gtest testing." am: 8d0e6c5c18
Nicolas Geoffray [Sat, 17 Sep 2016 13:48:19 +0000 (13:48 +0000)]
Merge "Fix 2ND arch gtest testing." am: 8d0e6c5c18
am: c2900a01c4

Change-Id: I4ada5618ec797fc728cd8e5984a2587ce6ea7b6c

7 years agoMerge "Fix 2ND arch gtest testing."
Nicolas Geoffray [Sat, 17 Sep 2016 13:45:49 +0000 (13:45 +0000)]
Merge "Fix 2ND arch gtest testing."
am: 8d0e6c5c18

Change-Id: Id04e0c3149b6280e5cfd67b609276ac297020072

7 years agoMerge "Fix 2ND arch gtest testing."
Nicolas Geoffray [Sat, 17 Sep 2016 13:39:09 +0000 (13:39 +0000)]
Merge "Fix 2ND arch gtest testing."

7 years agoMove ART_HOST_TEST_DIR to Android.common_test.mk
Dan Willemsen [Sat, 17 Sep 2016 00:11:36 +0000 (17:11 -0700)]
Move ART_HOST_TEST_DIR to Android.common_test.mk

I'm improving Kati's re-run detection, and this $(shell echo $$PPID) now
now causes us to reparse all of the makefiles every time, since it
really does change on each execution. But if you aren't running the ART
tests, this doesn't actually get used.

So punt this over to only executing when you're including the test
runner -- it's not ideal, since you'll be reparsing the makefiles every
time you want to run the tests. Depending on the desired behavior, this
should be able to be implemented without depending on the PID of Kati,
or the test runner can be moved out of the build system, since most of
the builds here have moved to Soong now.

Bug: 30947985
Test: Compare build.ninja before and after this change, only change is
      the valgrind-test-art-target* targets.
Test: m -j test-art-host
Change-Id: Ibbc0f20e407bf70bce64d3428be5808d78bdaf91

7 years agoRemove TypeLookupTable from DexFile.
David Sehr [Fri, 16 Sep 2016 01:13:52 +0000 (18:13 -0700)]
Remove TypeLookupTable from DexFile.

One more step towards removing runtime dependencies from the DexFile
API.  This severs the ties to OatFile.  Work remains to move MemMap out
of DexFile.

Bug: 22322814
Change-Id: I29e7ad8fd292c7919ed2689dc754b958b88d6819
Test: test-art-host

7 years agoMerge "Add a comment to dex2oat's parent pid logging" am: 47c22ff721 am: 55eba31217
Aart Bik [Fri, 16 Sep 2016 21:40:25 +0000 (21:40 +0000)]
Merge "Add a comment to dex2oat's parent pid logging" am: 47c22ff721 am: 55eba31217
am: f9c444fb64

Change-Id: If453669b6855d0aa8cdf77b78e4364bfd90b8e2c

7 years agoMerge "Add a comment to dex2oat's parent pid logging" am: 47c22ff721
Aart Bik [Fri, 16 Sep 2016 21:37:54 +0000 (21:37 +0000)]
Merge "Add a comment to dex2oat's parent pid logging" am: 47c22ff721
am: 55eba31217

Change-Id: Ibb637fc7474fe11d647f2295453e0690c21b0818

7 years agoMerge "Add a comment to dex2oat's parent pid logging"
Aart Bik [Fri, 16 Sep 2016 21:35:54 +0000 (21:35 +0000)]
Merge "Add a comment to dex2oat's parent pid logging"
am: 47c22ff721

Change-Id: Id0ca435c27d91048f8071a5f6eee24b769d876c7

7 years agoMerge "Add a comment to dex2oat's parent pid logging"
Aart Bik [Fri, 16 Sep 2016 21:30:54 +0000 (21:30 +0000)]
Merge "Add a comment to dex2oat's parent pid logging"

7 years agoFix 2ND arch gtest testing.
Nicolas Geoffray [Fri, 16 Sep 2016 15:41:43 +0000 (16:41 +0100)]
Fix 2ND arch gtest testing.

Change-Id: I944feac324c49a95904f69d7b03b072e7150c134

7 years agoMerge "Fix a deadlock in the CC collector." am: be3a3ee02f am: 3d86d46f67
Hiroshi Yamauchi [Fri, 16 Sep 2016 18:10:29 +0000 (18:10 +0000)]
Merge "Fix a deadlock in the CC collector." am: be3a3ee02f am: 3d86d46f67
am: 8d4db31d6e

Change-Id: Icc3c99286a06e5223c6899f590e1e500f9d0c566

7 years agoMerge "Fix a deadlock in the CC collector." am: be3a3ee02f
Hiroshi Yamauchi [Fri, 16 Sep 2016 18:07:32 +0000 (18:07 +0000)]
Merge "Fix a deadlock in the CC collector." am: be3a3ee02f
am: 3d86d46f67

Change-Id: I341f374b84836cbac32d4f3c6a823c298f405216

7 years agoMerge "Fix a deadlock in the CC collector."
Hiroshi Yamauchi [Fri, 16 Sep 2016 18:04:58 +0000 (18:04 +0000)]
Merge "Fix a deadlock in the CC collector."
am: be3a3ee02f

Change-Id: If75da5e6e72d7ba7556c800d31c7bfa830a7a211

7 years agoMerge "Fix a deadlock in the CC collector."
Treehugger Robot [Fri, 16 Sep 2016 17:59:09 +0000 (17:59 +0000)]
Merge "Fix a deadlock in the CC collector."

7 years agoMerge "Move art::Runtime::InitZygote logic from art into frameworks/base." am: c6eced...
Robert Sesek [Fri, 16 Sep 2016 17:51:36 +0000 (17:51 +0000)]
Merge "Move art::Runtime::InitZygote logic from art into frameworks/base." am: c6eced06a8 am: b59f931493
am: 6a9dd0d5c7

Change-Id: I24bc0fcc13a428f05263eb8cb171e32b2f1b0047

7 years agoMove art::Runtime::InitZygote logic from art into frameworks/base. am: b2267032bd...
Robert Sesek [Fri, 16 Sep 2016 17:51:23 +0000 (17:51 +0000)]
Move art::Runtime::InitZygote logic from art into frameworks/base. am: b2267032bd am: 8a0e2fd890
am: e98c456c29

Change-Id: I64e27974072e70e341210d1e8508df9a2dd176d4

7 years agoMerge "Move art::Runtime::InitZygote logic from art into frameworks/base." am: c6eced06a8
Robert Sesek [Fri, 16 Sep 2016 17:38:58 +0000 (17:38 +0000)]
Merge "Move art::Runtime::InitZygote logic from art into frameworks/base." am: c6eced06a8
am: b59f931493

Change-Id: Ib70a52aac49596a2a6d00fa4ffb629b343dffe60

7 years agoMove art::Runtime::InitZygote logic from art into frameworks/base. am: b2267032bd
Robert Sesek [Fri, 16 Sep 2016 17:38:43 +0000 (17:38 +0000)]
Move art::Runtime::InitZygote logic from art into frameworks/base. am: b2267032bd
am: 8a0e2fd890

Change-Id: I582a0b028f40cf32e9723843d3c07bba00fa7923

7 years agoMerge "Move art::Runtime::InitZygote logic from art into frameworks/base."
Robert Sesek [Fri, 16 Sep 2016 17:32:51 +0000 (17:32 +0000)]
Merge "Move art::Runtime::InitZygote logic from art into frameworks/base."
am: c6eced06a8

Change-Id: Id2592a1cf90f82ac20bd383fd6cebdbd654a92e5

7 years agoMove art::Runtime::InitZygote logic from art into frameworks/base.
Robert Sesek [Fri, 16 Sep 2016 17:31:53 +0000 (17:31 +0000)]
Move art::Runtime::InitZygote logic from art into frameworks/base.
am: b2267032bd

Change-Id: Ie6462837f4bc0fb8bc4185e2e5413e868a3f03bd

7 years agoMerge "Move art::Runtime::InitZygote logic from art into frameworks/base."
Treehugger Robot [Fri, 16 Sep 2016 17:23:41 +0000 (17:23 +0000)]
Merge "Move art::Runtime::InitZygote logic from art into frameworks/base."

7 years agoMerge "x86/x86-64: Simplify codegen using helper functions." am: 22a99ff190 am: 98d2f...
Vladimir Marko [Fri, 16 Sep 2016 17:15:51 +0000 (17:15 +0000)]
Merge "x86/x86-64: Simplify codegen using helper functions." am: 22a99ff190 am: 98d2f8d294
am: b9d886bd26

Change-Id: If71ae2670cee233ba556a824ff5b6cb974eb7aca

7 years agoMerge "Fix build for VerifierDeps gtest on target" am: 4613f533a8 am: 2ebe6f88ba
David Brazdil [Fri, 16 Sep 2016 17:15:50 +0000 (17:15 +0000)]
Merge "Fix build for VerifierDeps gtest on target" am: 4613f533a8 am: 2ebe6f88ba
am: 3269208267

Change-Id: I69fd4280093d9b7619d9675d56f41a605ffe383d

7 years agoMerge "x86/x86-64: Simplify codegen using helper functions." am: 22a99ff190
Vladimir Marko [Fri, 16 Sep 2016 17:12:52 +0000 (17:12 +0000)]
Merge "x86/x86-64: Simplify codegen using helper functions." am: 22a99ff190
am: 98d2f8d294

Change-Id: I76b2d5881c90db7dd403fcf6cff765e919840f09

7 years agoMerge "Fix build for VerifierDeps gtest on target" am: 4613f533a8
David Brazdil [Fri, 16 Sep 2016 17:12:49 +0000 (17:12 +0000)]
Merge "Fix build for VerifierDeps gtest on target" am: 4613f533a8
am: 2ebe6f88ba

Change-Id: Icbab36394653443ebdfe705dbbea55a00c7abe03

7 years agoMerge "x86/x86-64: Simplify codegen using helper functions."
Vladimir Marko [Fri, 16 Sep 2016 17:09:50 +0000 (17:09 +0000)]
Merge "x86/x86-64: Simplify codegen using helper functions."
am: 22a99ff190

Change-Id: I132118d1b186fff07c7390ac85df5898e93a17f0

7 years agoMerge "Fix build for VerifierDeps gtest on target"
David Brazdil [Fri, 16 Sep 2016 17:09:49 +0000 (17:09 +0000)]
Merge "Fix build for VerifierDeps gtest on target"
am: 4613f533a8

Change-Id: I9a404a88a3338f5d7c6df4066134816fe6f39b97

7 years agoMerge "x86/x86-64: Simplify codegen using helper functions."
Treehugger Robot [Fri, 16 Sep 2016 17:07:31 +0000 (17:07 +0000)]
Merge "x86/x86-64: Simplify codegen using helper functions."

7 years agoMerge "Fix build for VerifierDeps gtest on target"
Treehugger Robot [Fri, 16 Sep 2016 17:05:16 +0000 (17:05 +0000)]
Merge "Fix build for VerifierDeps gtest on target"

7 years agoARM: VIXL32: Implement a disassembler.
Anton Kirilov [Tue, 6 Sep 2016 12:01:03 +0000 (13:01 +0100)]
ARM: VIXL32: Implement a disassembler.

Test: m test-art-host
Test: m test-art-target
Test: manual comparison with the previous oatdump output
Change-Id: I21ae26406200e455b8b036f53d585ea0b1bd11be

7 years agox86/x86-64: Simplify codegen using helper functions.
Vladimir Marko [Fri, 16 Sep 2016 10:32:36 +0000 (11:32 +0100)]
x86/x86-64: Simplify codegen using helper functions.

Simplify comparisons and array element address calculations.

Test: m test-art-host
Change-Id: I2a3f54a3638cf4c24d9e3cac83daba47f0723f72

7 years agoFix build for VerifierDeps gtest on target
David Brazdil [Fri, 16 Sep 2016 15:33:31 +0000 (16:33 +0100)]
Fix build for VerifierDeps gtest on target

Forgot to specify the target for the .jar file.

Bug: 30937355
Change-Id: Id44bdeb91474d8acfdf9e9144da9a4c9f4c6cf55

7 years agoMerge "Implement VerifierDeps encoding/decoding" am: bbefcb3c8f am: 980e6a904a
David Brazdil [Fri, 16 Sep 2016 13:50:42 +0000 (13:50 +0000)]
Merge "Implement VerifierDeps encoding/decoding" am: bbefcb3c8f am: 980e6a904a
am: 68923fe3da

Change-Id: Ide7cb48e48c8f70d4adf318088af47a07c16f45b

7 years agoMerge "Implement VerifierDeps encoding/decoding" am: bbefcb3c8f
David Brazdil [Fri, 16 Sep 2016 13:48:27 +0000 (13:48 +0000)]
Merge "Implement VerifierDeps encoding/decoding" am: bbefcb3c8f
am: 980e6a904a

Change-Id: I3e964f01ce2b0bd249ff9fe1a5f8c5d63074f4af

7 years agoMerge "Implement VerifierDeps encoding/decoding"
David Brazdil [Fri, 16 Sep 2016 13:45:42 +0000 (13:45 +0000)]
Merge "Implement VerifierDeps encoding/decoding"
am: bbefcb3c8f

Change-Id: I803f79f06583505fee868cfab210847b5b3d7127

7 years agoMerge "Implement VerifierDeps encoding/decoding"
Treehugger Robot [Fri, 16 Sep 2016 13:37:32 +0000 (13:37 +0000)]
Merge "Implement VerifierDeps encoding/decoding"

7 years agoMerge "Add a phony target for golem." am: 31eb450500 am: a00349c155
Nicolas Geoffray [Fri, 16 Sep 2016 11:57:20 +0000 (11:57 +0000)]
Merge "Add a phony target for golem." am: 31eb450500 am: a00349c155
am: 790162da1a

Change-Id: Ia80e21a66f409ecc65774d9947a9ac80f859674a

7 years agoMerge "Add a phony target for golem." am: 31eb450500
Nicolas Geoffray [Fri, 16 Sep 2016 11:54:34 +0000 (11:54 +0000)]
Merge "Add a phony target for golem." am: 31eb450500
am: a00349c155

Change-Id: I84c9b34939ed649b7eb197230ee3c1ded0e0da61

7 years agoMerge "Add a phony target for golem."
Nicolas Geoffray [Fri, 16 Sep 2016 11:51:19 +0000 (11:51 +0000)]
Merge "Add a phony target for golem."
am: 31eb450500

Change-Id: I98cb017cecb25826698e92e732ab8b9ad76702da

7 years agoMerge "Add a phony target for golem."
Nicolas Geoffray [Fri, 16 Sep 2016 11:44:23 +0000 (11:44 +0000)]
Merge "Add a phony target for golem."

7 years agoAdd a phony target for golem.
Nicolas Geoffray [Fri, 16 Sep 2016 11:28:12 +0000 (12:28 +0100)]
Add a phony target for golem.

To cut down on the size of the build.

Change-Id: Ic7dce1f8b73cf234c3e0163a0c03c7e19d9b02e1

7 years agoMerge "Collect verifier dependencies" am: 031f3dd847 am: e0203d3b14
David Brazdil [Fri, 16 Sep 2016 11:14:43 +0000 (11:14 +0000)]
Merge "Collect verifier dependencies" am: 031f3dd847 am: e0203d3b14
am: 4759c29357

Change-Id: Ia16466e2f646d679ab179a4ad3c499c9e05430f3

7 years agoMerge "Collect verifier dependencies" am: 031f3dd847
David Brazdil [Fri, 16 Sep 2016 11:12:28 +0000 (11:12 +0000)]
Merge "Collect verifier dependencies" am: 031f3dd847
am: e0203d3b14

Change-Id: Ieb46028f2356b1df2729a65068470be7b9a2a953

7 years agoMerge "Collect verifier dependencies"
David Brazdil [Fri, 16 Sep 2016 11:09:47 +0000 (11:09 +0000)]
Merge "Collect verifier dependencies"
am: 031f3dd847

Change-Id: I5315199a9832d293d37b180d978bdd1531e2ea9b

7 years agoMerge "Collect verifier dependencies"
Treehugger Robot [Fri, 16 Sep 2016 11:02:13 +0000 (11:02 +0000)]
Merge "Collect verifier dependencies"

7 years agoImplement VerifierDeps encoding/decoding
David Brazdil [Wed, 14 Sep 2016 10:55:26 +0000 (11:55 +0100)]
Implement VerifierDeps encoding/decoding

This patch implements serialization and deserialization of the data
recorded by VerifierDeps.

Test: m test-art-host-gtest-verifier_deps_test
Bug: 30937355
Change-Id: I19320b8e70d5c5128653d09a5cdb5b6f677a2f2d

7 years agoCollect verifier dependencies
David Brazdil [Tue, 6 Sep 2016 13:04:48 +0000 (14:04 +0100)]
Collect verifier dependencies

MethodVerifier tests whether a DEX method is valid w.r.t. the classes
in class path. Since the APK does not change across OTA updates, it
is not necessary to analyze the bytecode again with MethodVerifier,
as long as its dependencies on the class path (which may have changed)
are satisfied.

This patch introduces VerifierDeps, a class path dependency collector,
and adds hooks into MethodVerifier where classes/methods/fields are
resolved and where assignability of types is tested.

Test: m test-art-host-gtest-verifier_deps_test
Bug: 30937355
Change-Id: Iee0b321d772a5c7d1cb471aaa6e13918310b7e2f

7 years agoMerge "test: Remove icu cleanup hack" am: 0764877e21 am: 1f2ef28d98
Igor Murashkin [Fri, 16 Sep 2016 08:13:14 +0000 (08:13 +0000)]
Merge "test: Remove icu cleanup hack" am: 0764877e21 am: 1f2ef28d98
am: c135d33cd4

Change-Id: I42d6b8836543e8ebea3192bce287476aeccc3798

7 years agoMerge "test: Remove icu cleanup hack" am: 0764877e21
Igor Murashkin [Fri, 16 Sep 2016 08:10:13 +0000 (08:10 +0000)]
Merge "test: Remove icu cleanup hack" am: 0764877e21
am: 1f2ef28d98

Change-Id: I9e49da9ff99867d1fcb9077ced939724130283e1

7 years agoMerge "test: Remove icu cleanup hack"
Igor Murashkin [Fri, 16 Sep 2016 08:07:43 +0000 (08:07 +0000)]
Merge "test: Remove icu cleanup hack"
am: 0764877e21

Change-Id: Iad7d8809f1fc3ba5d46368fd36f08577dbf8997a

7 years agoMerge "Fix 32-bit device tests" am: 2c92bf2340 am: f65e3cb2ad
Nicolas Geoffray [Fri, 16 Sep 2016 08:07:39 +0000 (08:07 +0000)]
Merge "Fix 32-bit device tests" am: 2c92bf2340 am: f65e3cb2ad
am: 59fafa2c6d

Change-Id: I29d5f13fc63dcce4e9aea75be979a714bc3a069b

7 years agoMerge "Fix HOST_PREFER_32_BITS tests" am: 6615375c90 am: bd2cd34a8d
Nicolas Geoffray [Fri, 16 Sep 2016 08:07:38 +0000 (08:07 +0000)]
Merge "Fix HOST_PREFER_32_BITS tests" am: 6615375c90 am: bd2cd34a8d
am: 937663b0ab

Change-Id: I3a7e17f1b28d17675ef793ece2461d85bc058153

7 years agoMerge "Fix 32-bit device tests" am: 2c92bf2340
Nicolas Geoffray [Fri, 16 Sep 2016 08:04:40 +0000 (08:04 +0000)]
Merge "Fix 32-bit device tests" am: 2c92bf2340
am: f65e3cb2ad

Change-Id: I125abfa348ce5bf47ea94bd2c644f1de18e264ec

7 years agoMerge "Fix HOST_PREFER_32_BITS tests" am: 6615375c90
Nicolas Geoffray [Fri, 16 Sep 2016 08:04:39 +0000 (08:04 +0000)]
Merge "Fix HOST_PREFER_32_BITS tests" am: 6615375c90
am: bd2cd34a8d

Change-Id: I9a9e918a0c1215b38850254b0f606b3d335bf808

7 years agoMerge "test: Remove icu cleanup hack"
Treehugger Robot [Fri, 16 Sep 2016 08:04:15 +0000 (08:04 +0000)]
Merge "test: Remove icu cleanup hack"

7 years agoMerge "Fix 32-bit device tests"
Nicolas Geoffray [Fri, 16 Sep 2016 08:02:08 +0000 (08:02 +0000)]
Merge "Fix 32-bit device tests"
am: 2c92bf2340

Change-Id: I3ecc880064de5a71237761445dcb2bafa41f9c11

7 years agoMerge "Fix HOST_PREFER_32_BITS tests"
Nicolas Geoffray [Fri, 16 Sep 2016 08:02:07 +0000 (08:02 +0000)]
Merge "Fix HOST_PREFER_32_BITS tests"
am: 6615375c90

Change-Id: I81d5706719d1b758d6fae72a45379f94e19d144b

7 years agoMerge "Fix 32-bit device tests"
Nicolas Geoffray [Fri, 16 Sep 2016 07:57:14 +0000 (07:57 +0000)]
Merge "Fix 32-bit device tests"

7 years agoMerge "Fix HOST_PREFER_32_BITS tests"
Nicolas Geoffray [Fri, 16 Sep 2016 07:55:57 +0000 (07:55 +0000)]
Merge "Fix HOST_PREFER_32_BITS tests"

7 years agoFix 32-bit device tests
Colin Cross [Fri, 16 Sep 2016 04:07:29 +0000 (21:07 -0700)]
Fix 32-bit device tests

32-bit tests are installed to /data/nativetest, not /data/nativetest32.

Test: m -j test-art-target-gtest32
Change-Id: I2736d6783dd34550dbfbbe54ffa724cd2b886d8b

7 years agoFix HOST_PREFER_32_BITS tests
Colin Cross [Fri, 16 Sep 2016 03:57:47 +0000 (20:57 -0700)]
Fix HOST_PREFER_32_BITS tests

When HOST_PREFER_32_BITS is set, HOST_ARCH is still x86_64 but art tests
are only built for x86.  Use ART_HOST_ARCH, which will be set to x86,
to find the list of host tests.

Test: m -j HOST_PREFER_32_BITS=true test-art-host-gtest32
Change-Id: I11a9e1b5111c3c06139b44e364fdcd04bb8db4c6

7 years agoMIPS32: Improve storing of constants in fields and array elements
Alexey Frunze [Sat, 3 Sep 2016 05:14:06 +0000 (22:14 -0700)]
MIPS32: Improve storing of constants in fields and array elements

Test: booted MIPS32 in QEMU
Test: test-art-target-run-test-optimizing on CI20
Test: test-art-host-gtest

Change-Id: Ifcf8c1e215e3768711c391e8da6f663bba71f8d9

7 years agoMerge "Fix mac build" am: 175a9be49d am: ec2f94c40a
Colin Cross [Fri, 16 Sep 2016 01:09:20 +0000 (01:09 +0000)]
Merge "Fix mac build" am: 175a9be49d am: ec2f94c40a
am: 5f8236a2ac

Change-Id: Ie6bbb9bb82f417598f9d066794e1a4c03ba180e9

7 years agoMerge "Fix mac build" am: 175a9be49d
Colin Cross [Fri, 16 Sep 2016 01:06:50 +0000 (01:06 +0000)]
Merge "Fix mac build" am: 175a9be49d
am: ec2f94c40a

Change-Id: Idd7bd9c0be8aec76e4dc79e70bfc227f6374de65

7 years agoMerge "Fix mac build"
Colin Cross [Fri, 16 Sep 2016 01:04:19 +0000 (01:04 +0000)]
Merge "Fix mac build"
am: 175a9be49d

Change-Id: I57ec257f1b84fffc9e201953981e2ac4a12e4fd0

7 years agoFix a deadlock in the CC collector.
Hiroshi Yamauchi [Thu, 15 Sep 2016 02:31:25 +0000 (19:31 -0700)]
Fix a deadlock in the CC collector.

Fix a deadlock between CC GC disabling system weaks and thread attach.

See 31500969#2 for more details.

Bug: 31500969
Bug: 12687968
Test: test-art-host with CC. N9 libartd boot. Ritz EAAC.
Change-Id: Ic9a8bfb1c636643a03f4580b811fe890273576b6

7 years agoMerge "Fix mac build"
Treehugger Robot [Fri, 16 Sep 2016 00:57:34 +0000 (00:57 +0000)]
Merge "Fix mac build"

7 years agoMerge "Avoid using memcpy for object header in ConcurrentCopying::Copy" am: c8651471a...
Mathieu Chartier [Thu, 15 Sep 2016 23:51:06 +0000 (23:51 +0000)]
Merge "Avoid using memcpy for object header in ConcurrentCopying::Copy" am: c8651471ab am: 8c1dac4ebf
am: 49dc84f775

Change-Id: I8d3bc4259322888989c50d71e6d158cb6f910e93

7 years agoMerge "Avoid using memcpy for object header in ConcurrentCopying::Copy" am: c8651471ab
Mathieu Chartier [Thu, 15 Sep 2016 23:49:06 +0000 (23:49 +0000)]
Merge "Avoid using memcpy for object header in ConcurrentCopying::Copy" am: c8651471ab
am: 8c1dac4ebf

Change-Id: I210a22b2eb2269deaad633a9856deadf9d813de7

7 years agoMerge "Avoid using memcpy for object header in ConcurrentCopying::Copy"
Mathieu Chartier [Thu, 15 Sep 2016 23:46:35 +0000 (23:46 +0000)]
Merge "Avoid using memcpy for object header in ConcurrentCopying::Copy"
am: c8651471ab

Change-Id: I72b035ec5714413040c3cea6e13fac6ca0876641

7 years agoMerge "Avoid using memcpy for object header in ConcurrentCopying::Copy"
Mathieu Chartier [Thu, 15 Sep 2016 23:41:17 +0000 (23:41 +0000)]
Merge "Avoid using memcpy for object header in ConcurrentCopying::Copy"

7 years agoFix mac build
Colin Cross [Thu, 15 Sep 2016 23:24:51 +0000 (16:24 -0700)]
Fix mac build

I accidentally dropped the hunks that disabled the mac build when
rebasing.

Change-Id: I412325f71c4bfde7a357b50daeb966e6db32c388

7 years agoMerge changes from topic 'art_tests' am: 7d26164308 am: 6ccebc29a6
Colin Cross [Thu, 15 Sep 2016 21:58:07 +0000 (21:58 +0000)]
Merge changes from topic 'art_tests' am: 7d26164308 am: 6ccebc29a6
am: 4c3ce12932

Change-Id: Ic8d5981def5f3b4d7fb72f155a0abd61ea33e835

7 years agoConvert art gtests to Android.bp am: 6e95dd56e4 am: 77f44de43d
Colin Cross [Thu, 15 Sep 2016 21:57:54 +0000 (21:57 +0000)]
Convert art gtests to Android.bp am: 6e95dd56e4 am: 77f44de43d
am: 99a79dc0b3

Change-Id: I205f01f3947f7b87d2c4c13b6254d2a3cddce19e