OSDN Git Service

android-x86/art.git
7 years agoMerge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen...
Roland Levillain [Thu, 22 Sep 2016 22:16:12 +0000 (22:16 +0000)]
Merge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""" am: 9e5f321be4 am: e77248f867
am: d598f6e5d1

Change-Id: I7393ec79f9b6de21187c83e871244cd78cf7a24f

7 years agoMerge "Ensure Jack generates annotations for test 005-annotations" am: 7e242e2972...
Benoit Lamarche [Thu, 22 Sep 2016 22:14:28 +0000 (22:14 +0000)]
Merge "Ensure Jack generates annotations for test 005-annotations" am: 7e242e2972 am: d0c95ba5a8
am: 62f7a12b1d

Change-Id: Id0c374bfbd3782dc2bf4154c16ef0428b61a9305

7 years agoMerge "Update art tests" am: 4670b99a26 am: e1c27a7094
Benoit Lamarche [Thu, 22 Sep 2016 22:14:07 +0000 (22:14 +0000)]
Merge "Update art tests" am: 4670b99a26 am: e1c27a7094
am: a4a91b5cee

Change-Id: I477741e7dd975f876d03f730c64f9a8e6bb56810

7 years agoMerge "Don't warn for frame size in tests." am: 45026e4548 am: 0deea9af3a
Dan Albert [Thu, 22 Sep 2016 22:13:32 +0000 (22:13 +0000)]
Merge "Don't warn for frame size in tests." am: 45026e4548 am: 0deea9af3a
am: 676511153b

Change-Id: I076c0cf9237408b54cb27bb9eb49460bf0dfd84e

7 years agoMerge "Renaming tool: jfuzz" am: eb82e99525 am: 2617c7aa92
Aart Bik [Thu, 22 Sep 2016 22:13:15 +0000 (22:13 +0000)]
Merge "Renaming tool: jfuzz" am: eb82e99525 am: 2617c7aa92
am: cd0dcbed7d

Change-Id: I995fa375e1dad3dfdcf2211c29a6e330f25f4ab2

7 years agoMerge "Make image test multi image" am: 764f38f939 am: 935482f629
Mathieu Chartier [Thu, 22 Sep 2016 22:13:00 +0000 (22:13 +0000)]
Merge "Make image test multi image" am: 764f38f939 am: 935482f629
am: 7f6fdbdee1

Change-Id: Ie92ad3b420b445a4c67e474c7d4a09098053f245

7 years agoMerge "Get a basic modification of dex file working" am: 4b55b4b39a am: 5ddce99415
Alex Light [Thu, 22 Sep 2016 22:12:43 +0000 (22:12 +0000)]
Merge "Get a basic modification of dex file working" am: 4b55b4b39a am: 5ddce99415
am: 37a9c75f4d

Change-Id: I1d17b4b1a59706faa524fa46dae9e0b7272b0f71

7 years agoMerge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen...
Roland Levillain [Thu, 22 Sep 2016 12:07:04 +0000 (12:07 +0000)]
Merge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""" am: 9e5f321be4
am: e77248f867

Change-Id: I2cd8ca51fe2e0e55d19d5db845bef3e6de022f03

7 years agoMerge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen...
Roland Levillain [Thu, 22 Sep 2016 12:03:32 +0000 (12:03 +0000)]
Merge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."""
am: 9e5f321be4

Change-Id: If37b172c62b3bb1671dacb9ce72325101f9203b0

7 years agoMerge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen...
Roland Levillain [Thu, 22 Sep 2016 11:55:19 +0000 (11:55 +0000)]
Merge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."""

7 years agoMerge "Ensure Jack generates annotations for test 005-annotations" am: 7e242e2972
Benoit Lamarche [Thu, 22 Sep 2016 11:45:52 +0000 (11:45 +0000)]
Merge "Ensure Jack generates annotations for test 005-annotations" am: 7e242e2972
am: d0c95ba5a8

Change-Id: I7cd169ab9bb70785b718a7a1dc970ada05706c73

7 years agoMerge "Update art tests" am: 4670b99a26
Benoit Lamarche [Thu, 22 Sep 2016 11:45:33 +0000 (11:45 +0000)]
Merge "Update art tests" am: 4670b99a26
am: e1c27a7094

Change-Id: I7f7fa346121884ffbb18e64a4fcff00fb03ba95c

7 years agoMerge "Don't warn for frame size in tests." am: 45026e4548
Dan Albert [Thu, 22 Sep 2016 11:43:40 +0000 (11:43 +0000)]
Merge "Don't warn for frame size in tests." am: 45026e4548
am: 0deea9af3a

Change-Id: I68005494ae886fe3f4fb0391bd07799f7faf5241

7 years agoMerge "Renaming tool: jfuzz" am: eb82e99525
Aart Bik [Thu, 22 Sep 2016 11:43:27 +0000 (11:43 +0000)]
Merge "Renaming tool: jfuzz" am: eb82e99525
am: 2617c7aa92

Change-Id: Ie9ed188bbd4455c30bd009b29039e1b50b390746

7 years agoMerge "Make image test multi image" am: 764f38f939
Mathieu Chartier [Thu, 22 Sep 2016 11:43:13 +0000 (11:43 +0000)]
Merge "Make image test multi image" am: 764f38f939
am: 935482f629

Change-Id: I3abee7d0cb759aedeb722663e0da7dddb1c53a92

7 years agoMerge "Get a basic modification of dex file working" am: 4b55b4b39a
Alex Light [Thu, 22 Sep 2016 11:42:59 +0000 (11:42 +0000)]
Merge "Get a basic modification of dex file working" am: 4b55b4b39a
am: 5ddce99415

Change-Id: I42e6da2474bb0ef2873ebd13b6a0e5889f8152a4

7 years agoRevert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
Scott Wakeling [Thu, 22 Sep 2016 09:24:38 +0000 (10:24 +0100)]
Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""

This VIXL32-based code generator is not enabled in the optimizing
compiler by default. Changes in codegen_test.cc test it in parallel with
the existing ARM backend.

This patch provides a base for further work, the new backend will not
be enabled in the optimizing compiler until parity is proven with the
current ARM backend and assembler.

Test: gtest-codegen_test on host and target

This reverts commit 7863a2152865a12ad9593d8caad32698264153c1.

Change-Id: Ia09627bac22e78732ca982d207dc0b00bda435bb

7 years agoMerge "Ensure Jack generates annotations for test 005-annotations"
Benoit Lamarche [Thu, 22 Sep 2016 09:41:12 +0000 (09:41 +0000)]
Merge "Ensure Jack generates annotations for test 005-annotations"
am: 7e242e2972

Change-Id: I8796f2a962efb1c2d610178f326a8a23de07a025

7 years agoMerge "Update art tests"
Benoit Lamarche [Thu, 22 Sep 2016 09:40:57 +0000 (09:40 +0000)]
Merge "Update art tests"
am: 4670b99a26

Change-Id: I73a4f08f0bee709b2168616d980fcfcd04a87375

7 years agoMerge "Ensure Jack generates annotations for test 005-annotations"
Benoit Lamarche [Thu, 22 Sep 2016 09:34:26 +0000 (09:34 +0000)]
Merge "Ensure Jack generates annotations for test 005-annotations"

7 years agoMerge "Update art tests"
Benoit Lamarche [Thu, 22 Sep 2016 09:34:26 +0000 (09:34 +0000)]
Merge "Update art tests"

7 years agoMerge "Don't warn for frame size in tests."
Dan Albert [Thu, 22 Sep 2016 08:18:31 +0000 (08:18 +0000)]
Merge "Don't warn for frame size in tests."
am: 45026e4548

Change-Id: I7fc12cda5a729607a7ad2a52208241d94d525d4e

7 years agoMerge "Renaming tool: jfuzz"
Aart Bik [Thu, 22 Sep 2016 08:18:16 +0000 (08:18 +0000)]
Merge "Renaming tool: jfuzz"
am: eb82e99525

Change-Id: I4d4603d0c2d47dac3232265342836d9dd3fed705

7 years agoMerge "Make image test multi image"
Mathieu Chartier [Thu, 22 Sep 2016 08:18:01 +0000 (08:18 +0000)]
Merge "Make image test multi image"
am: 764f38f939

Change-Id: Ib5e074340af35292d903c798fe8a00fc99a610f9

7 years agoMerge "Get a basic modification of dex file working"
Alex Light [Thu, 22 Sep 2016 08:17:46 +0000 (08:17 +0000)]
Merge "Get a basic modification of dex file working"
am: 4b55b4b39a

Change-Id: I7c015be6efb9a7f824f91212ea3d3865f4e19ec3

7 years agoMerge "Don't warn for frame size in tests."
Treehugger Robot [Thu, 22 Sep 2016 05:38:51 +0000 (05:38 +0000)]
Merge "Don't warn for frame size in tests."

7 years agoMerge "Renaming tool: jfuzz"
Treehugger Robot [Thu, 22 Sep 2016 05:16:42 +0000 (05:16 +0000)]
Merge "Renaming tool: jfuzz"

7 years agoMerge "Make image test multi image" into nyc-mr1-dev am: 41be588f4f
Mathieu Chartier [Thu, 22 Sep 2016 04:32:45 +0000 (04:32 +0000)]
Merge "Make image test multi image" into nyc-mr1-dev am: 41be588f4f
am: fe1bccedec

Change-Id: I8a9a358fab10ecc3d75e88a0074b2a8214a686d4

7 years agoMake image test multi image am: 25adcfb7dc
Mathieu Chartier [Thu, 22 Sep 2016 04:32:19 +0000 (04:32 +0000)]
Make image test multi image am: 25adcfb7dc
am: 211afe9f47  -s ours

Change-Id: Ic80b6bf73da378d5b3cfd97235d8966e068e5df3

7 years agoMerge "Make image test multi image"
Treehugger Robot [Thu, 22 Sep 2016 03:43:55 +0000 (03:43 +0000)]
Merge "Make image test multi image"

7 years agoMerge "Make image test multi image" into nyc-mr1-dev
Mathieu Chartier [Thu, 22 Sep 2016 02:48:10 +0000 (02:48 +0000)]
Merge "Make image test multi image" into nyc-mr1-dev
am: 41be588f4f

Change-Id: I427a63c24354ca8f6f8df788881730b95128e16b

7 years agoMake image test multi image
Mathieu Chartier [Thu, 22 Sep 2016 02:48:09 +0000 (02:48 +0000)]
Make image test multi image
am: 25adcfb7dc

Change-Id: Iea181f7ef946b7a063d3424845774517011fc706

7 years agoMerge "jni: Implement generic JNI support for @CriticalNative/@FastNative" am: 524dfe...
Igor Murashkin [Thu, 22 Sep 2016 02:19:54 +0000 (02:19 +0000)]
Merge "jni: Implement generic JNI support for @CriticalNative/@FastNative" am: 524dfe8086 am: 302c62c541
am: 5d53c8c536

Change-Id: I35e46fe76e3d060da473049e58d4a6b140a2aafc

7 years agoMerge "Make image test multi image" into nyc-mr1-dev
TreeHugger Robot [Thu, 22 Sep 2016 02:00:45 +0000 (02:00 +0000)]
Merge "Make image test multi image" into nyc-mr1-dev

7 years agoMake image test multi image
Mathieu Chartier [Wed, 21 Sep 2016 22:24:18 +0000 (15:24 -0700)]
Make image test multi image

Required for testing multi image layout in future CLs.

Bug: 28640955

Test: clean-oat-host, test-art-host, device booting

(cherry picked from commit 25adcfb7dc81131add3a0a681ae18bced6f7a0e0)

Change-Id: I14809f56e711b4a87e01056c327eddbbd087f4ee

7 years agoRenaming tool: jfuzz
Aart Bik [Wed, 21 Sep 2016 22:45:18 +0000 (15:45 -0700)]
Renaming tool: jfuzz

Test: run_jfuzz_test.py

Change-Id: I0efa31c3f1c30344c796a9077488e7e467d2456e

7 years agoMerge "Get a basic modification of dex file working"
Treehugger Robot [Thu, 22 Sep 2016 01:06:27 +0000 (01:06 +0000)]
Merge "Get a basic modification of dex file working"

7 years agoMerge "jni: Implement generic JNI support for @CriticalNative/@FastNative" am: 524dfe8086
Igor Murashkin [Thu, 22 Sep 2016 00:52:58 +0000 (00:52 +0000)]
Merge "jni: Implement generic JNI support for @CriticalNative/@FastNative" am: 524dfe8086
am: 302c62c541

Change-Id: I23a464f1b725327f0311966ed2072a418c91e4c2

7 years agoMerge "Reimplement ART_NDEBUG_OPT_FLAG" am: 16cb669007 am: 5b4a949421
Colin Cross [Thu, 22 Sep 2016 00:49:41 +0000 (00:49 +0000)]
Merge "Reimplement ART_NDEBUG_OPT_FLAG" am: 16cb669007 am: 5b4a949421
am: 4e611a9ea7

Change-Id: Ic6c0037dbf33c4309a1beba720913dd011a5b78e

7 years agoMerge "Implemented first version of java/dex fuzz testing script." am: a51a135f11...
Aart Bik [Thu, 22 Sep 2016 00:49:27 +0000 (00:49 +0000)]
Merge "Implemented first version of java/dex fuzz testing script." am: a51a135f11 am: 8fca5667c8
am: e6241a56a9

Change-Id: I6b08ab8aa2d368c5ab6d2aee1fa39c9a9f6da8b3

7 years agoMerge "jni: Implement generic JNI support for @CriticalNative/@FastNative"
Igor Murashkin [Thu, 22 Sep 2016 00:45:30 +0000 (00:45 +0000)]
Merge "jni: Implement generic JNI support for @CriticalNative/@FastNative"
am: 524dfe8086

Change-Id: Ibaaedfb421087af6fc2bca83335ed04d8e1a6f96

7 years agoMerge "jni: Implement generic JNI support for @CriticalNative/@FastNative"
Treehugger Robot [Thu, 22 Sep 2016 00:37:06 +0000 (00:37 +0000)]
Merge "jni: Implement generic JNI support for @CriticalNative/@FastNative"

7 years agoMake image test multi image
Mathieu Chartier [Wed, 21 Sep 2016 22:24:18 +0000 (15:24 -0700)]
Make image test multi image

Required for testing multi image layout in future CLs.

Bug: 28640955

Test: clean-oat-hos, test-art-host, device booting

Change-Id: I14809f56e711b4a87e01056c327eddbbd087f4ee

7 years agoMerge "Reimplement ART_NDEBUG_OPT_FLAG" am: 16cb669007
Colin Cross [Wed, 21 Sep 2016 23:28:56 +0000 (23:28 +0000)]
Merge "Reimplement ART_NDEBUG_OPT_FLAG" am: 16cb669007
am: 5b4a949421

Change-Id: I6d1e47a79114b278769b1504b10d69682434bc0e

7 years agoMerge "Implemented first version of java/dex fuzz testing script." am: a51a135f11
Aart Bik [Wed, 21 Sep 2016 23:28:40 +0000 (23:28 +0000)]
Merge "Implemented first version of java/dex fuzz testing script." am: a51a135f11
am: 8fca5667c8

Change-Id: I6cdb429ff162d46882cd3f4849ba327a08188517

7 years agoMerge "Reimplement ART_NDEBUG_OPT_FLAG"
Colin Cross [Wed, 21 Sep 2016 23:11:03 +0000 (23:11 +0000)]
Merge "Reimplement ART_NDEBUG_OPT_FLAG"
am: 16cb669007

Change-Id: I267b386a43ce1bb76d837336b82e2a74865c007b

7 years agoMerge "Reimplement ART_NDEBUG_OPT_FLAG"
Treehugger Robot [Wed, 21 Sep 2016 22:55:25 +0000 (22:55 +0000)]
Merge "Reimplement ART_NDEBUG_OPT_FLAG"

7 years agoGet a basic modification of dex file working
Alex Light [Tue, 23 Aug 2016 22:05:12 +0000 (15:05 -0700)]
Get a basic modification of dex file working

This allows the modification of a single classes methods through
transformation. One must ensure that the provided dex file only
contains one function and does not add or remove any methods or fields
and does not change the inheritance hierarchy in any way. The provided
dex file must verify and there must be no frames of the old code
present on any thread. These constraints are not checked or verified.
Breaking them might cause undefined behavior in all parts of the
runtime. Code that has been inlined in any way might not be replaced.
This feature is extremely experimental.

Bug: 31455788
Test: ./test/run-test --host 902-hello-transformation

Change-Id: I35133d24f6cdafdd2af9dc9863e15ba8493fc50e

7 years agoMerge "Implemented first version of java/dex fuzz testing script."
Aart Bik [Wed, 21 Sep 2016 22:01:20 +0000 (22:01 +0000)]
Merge "Implemented first version of java/dex fuzz testing script."
am: a51a135f11

Change-Id: Ib279fe9a90a39f272de296a8a68e474c37942a9d

7 years agoDon't warn for frame size in tests.
Dan Albert [Wed, 21 Sep 2016 21:56:51 +0000 (14:56 -0700)]
Don't warn for frame size in tests.

The libc++ update I'm working on trips this (seems to be related to
string constructors now being inlined, but I can't say for sure). ART
itself is still under the limits.

Test: mm
Bug: None
Change-Id: Ic23c3e3aadc8db625767d8ecc727aec84f1e4603

7 years agoMerge "Implemented first version of java/dex fuzz testing script."
Treehugger Robot [Wed, 21 Sep 2016 21:55:59 +0000 (21:55 +0000)]
Merge "Implemented first version of java/dex fuzz testing script."

7 years agojni: Implement generic JNI support for @CriticalNative/@FastNative
Igor Murashkin [Tue, 13 Sep 2016 22:57:37 +0000 (15:57 -0700)]
jni: Implement generic JNI support for @CriticalNative/@FastNative

Also:
* Extend existing test cases to check generic JNI for the above.
* Re-enable previously blacklisted @CriticalNative JNI run-tests.

Bug: 31400248
Change-Id: I436ed00c8b8880e936a0c3483bc0dc251f0c0ce2

7 years agoReimplement ART_NDEBUG_OPT_FLAG
Colin Cross [Wed, 21 Sep 2016 20:23:53 +0000 (13:23 -0700)]
Reimplement ART_NDEBUG_OPT_FLAG

Use ART_NDEBUG_OPT_FLAG or ART_DEBUG_OPT_FLAG to override the default -O
compiler arguments.

Fixes: 31653144
Test: mmma -j art
Test: m -j dex2oat dex2oatd ART_NDEBUG_OPT_FLAG=-O1 ART_DEBUG_OPT_FLAG=-O0
Change-Id: I9d48d94f5e262148ddac5c70068144a645ac9566

7 years agoMerge "Remove unused build code" am: 32e2826a02 am: a93ea5bda5
Colin Cross [Wed, 21 Sep 2016 19:40:49 +0000 (19:40 +0000)]
Merge "Remove unused build code" am: 32e2826a02 am: a93ea5bda5
am: 9b0e786278

Change-Id: I0d7204a51b41ca28434c1bb67dfb9706ad965d51

7 years agoMerge "Remove unused build code" am: 32e2826a02
Colin Cross [Wed, 21 Sep 2016 19:38:18 +0000 (19:38 +0000)]
Merge "Remove unused build code" am: 32e2826a02
am: a93ea5bda5

Change-Id: I90540940cc81ac40f9ca3005b9cc0c5092e0a272

7 years agoMerge "Remove unused build code"
Colin Cross [Wed, 21 Sep 2016 19:35:49 +0000 (19:35 +0000)]
Merge "Remove unused build code"
am: 32e2826a02

Change-Id: I50ca63f7e274fbd840f16219e7a74e717f20b690

7 years agoMerge "Remove unused build code"
Colin Cross [Wed, 21 Sep 2016 19:32:01 +0000 (19:32 +0000)]
Merge "Remove unused build code"

7 years agoMerge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests...
Nicolas Geoffray [Wed, 21 Sep 2016 16:59:54 +0000 (16:59 +0000)]
Merge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."" am: be0f728348 am: e65d95f97c
am: 0db9ca0f64

Change-Id: Id4fad88a9c3c194a6fa2f9be849a614262678305

7 years agoMerge "Refactor Dex open methods" am: ce092d0e37 am: cb4be0a34b
David Sehr [Wed, 21 Sep 2016 16:59:42 +0000 (16:59 +0000)]
Merge "Refactor Dex open methods" am: ce092d0e37 am: cb4be0a34b
am: f206b530f3

Change-Id: I923fe8442725f3a8c998a898b6b1ccf85ad19698

7 years agoMerge "Write VerifierDeps into VDEX." am: 85bf9def7f am: 928f9d41db
David Brazdil [Wed, 21 Sep 2016 16:59:29 +0000 (16:59 +0000)]
Merge "Write VerifierDeps into VDEX." am: 85bf9def7f am: 928f9d41db
am: c7cb9c5528

Change-Id: I2e2541c624ed203292afbe423901f126f0c733fc

7 years agoWrite VerifierDeps into VDEX. am: 5d5a36bddb am: 74dc42a40b
David Brazdil [Wed, 21 Sep 2016 16:59:16 +0000 (16:59 +0000)]
Write VerifierDeps into VDEX. am: 5d5a36bddb am: 74dc42a40b
am: dd4ac03ba5

Change-Id: Ic136cc2d45d51a13654955232cbef0db05b4e576

7 years agoMerge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests...
Nicolas Geoffray [Wed, 21 Sep 2016 16:57:28 +0000 (16:57 +0000)]
Merge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."" am: be0f728348
am: e65d95f97c

Change-Id: I06dd8e149caf5b26e94abaf0684dadf05bfda18c

7 years agoMerge "Refactor Dex open methods" am: ce092d0e37
David Sehr [Wed, 21 Sep 2016 16:57:13 +0000 (16:57 +0000)]
Merge "Refactor Dex open methods" am: ce092d0e37
am: cb4be0a34b

Change-Id: I26d84d37e15846f64b3db80aceac1c6ad918251b

7 years agoMerge "Write VerifierDeps into VDEX." am: 85bf9def7f
David Brazdil [Wed, 21 Sep 2016 16:56:59 +0000 (16:56 +0000)]
Merge "Write VerifierDeps into VDEX." am: 85bf9def7f
am: 928f9d41db

Change-Id: I9683fa12b68130aab58515189353739055b58832

7 years agoWrite VerifierDeps into VDEX. am: 5d5a36bddb
David Brazdil [Wed, 21 Sep 2016 16:56:45 +0000 (16:56 +0000)]
Write VerifierDeps into VDEX. am: 5d5a36bddb
am: 74dc42a40b

Change-Id: I22def8609fbba0dbe83c8986f606709e46d5565a

7 years agoMerge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
Nicolas Geoffray [Wed, 21 Sep 2016 16:54:51 +0000 (16:54 +0000)]
Merge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
am: be0f728348

Change-Id: I1985b4b78d949d2b6066fd4712b597a899b424a7

7 years agoMerge "Refactor Dex open methods"
David Sehr [Wed, 21 Sep 2016 16:54:37 +0000 (16:54 +0000)]
Merge "Refactor Dex open methods"
am: ce092d0e37

Change-Id: I21202751731387d3eb3c41d26fc182b46557f8ce

7 years agoMerge "Write VerifierDeps into VDEX."
David Brazdil [Wed, 21 Sep 2016 16:54:16 +0000 (16:54 +0000)]
Merge "Write VerifierDeps into VDEX."
am: 85bf9def7f

Change-Id: I3c42cabe73265c6cae5a59a7f81e9f42afafb1bd

7 years agoWrite VerifierDeps into VDEX.
David Brazdil [Wed, 21 Sep 2016 16:54:15 +0000 (16:54 +0000)]
Write VerifierDeps into VDEX.
am: 5d5a36bddb

Change-Id: Ia7052d356c2a80689f23fce38ef08fac9cb85db0

7 years agoMerge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
Nicolas Geoffray [Wed, 21 Sep 2016 16:53:31 +0000 (16:53 +0000)]
Merge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""

7 years agoMerge "Refactor Dex open methods"
Treehugger Robot [Wed, 21 Sep 2016 16:53:26 +0000 (16:53 +0000)]
Merge "Refactor Dex open methods"

7 years agoRevert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
Nicolas Geoffray [Wed, 21 Sep 2016 16:53:03 +0000 (16:53 +0000)]
Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."

Failing with:
art/compiler/optimizing/code_generator_arm_vixl.cc:396:47: error: too few arguments to function call, expected 3, have 2
  ValidateInvokeRuntime(instruction, slow_path);

This reverts commit b138dfbd76f9d8b64fb9dbaf1a7c25e2549b2a8c.

Change-Id: Idccfe076f5905ea92ecbe3afbc7c8c64ecda94be

7 years agoMerge "Write VerifierDeps into VDEX."
Treehugger Robot [Wed, 21 Sep 2016 16:51:57 +0000 (16:51 +0000)]
Merge "Write VerifierDeps into VDEX."

7 years agoMerge "ARM: VIXL32: Add an initial code generator that passes codegen_tests." am...
Roland Levillain [Wed, 21 Sep 2016 16:50:01 +0000 (16:50 +0000)]
Merge "ARM: VIXL32: Add an initial code generator that passes codegen_tests." am: d26a0a64d0 am: 73451a07a1
am: 883bb6d341

Change-Id: I761b59f52439ac44b47d0948e62f556e386d8e22

7 years agoMerge "Collapse ART's AbstractMethod class into Executable" am: 7b0d9228e9 am: 3ffef716a5
Neil Fuller [Wed, 21 Sep 2016 16:44:34 +0000 (16:44 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable" am: 7b0d9228e9 am: 3ffef716a5
am: e9c2a57e5f

Change-Id: Ib3a56ab815c56f8744cfce3a75bf461d5b60ed9b

7 years agoCollapse ART's AbstractMethod class into Executable am: 0e8443995a am: 6e562dab98
Neil Fuller [Wed, 21 Sep 2016 16:44:23 +0000 (16:44 +0000)]
Collapse ART's AbstractMethod class into Executable am: 0e8443995a am: 6e562dab98
am: 086df2f11c

Change-Id: Ic7273615ed8bb3987d48303e36b55d7877356515

7 years agoMerge "ARM: VIXL32: Add an initial code generator that passes codegen_tests." am...
Roland Levillain [Wed, 21 Sep 2016 16:38:12 +0000 (16:38 +0000)]
Merge "ARM: VIXL32: Add an initial code generator that passes codegen_tests." am: d26a0a64d0
am: 73451a07a1

Change-Id: I05e28af10098a56c1846222f9dec0250c664c016

7 years agoMerge "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
Roland Levillain [Wed, 21 Sep 2016 16:35:43 +0000 (16:35 +0000)]
Merge "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
am: d26a0a64d0

Change-Id: I75172c710cdebd8f5b7fa1c7c19407ad6b0946a8

7 years agoMerge "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
Roland Levillain [Wed, 21 Sep 2016 16:32:59 +0000 (16:32 +0000)]
Merge "ARM: VIXL32: Add an initial code generator that passes codegen_tests."

7 years agoImplemented first version of java/dex fuzz testing script.
Aart Bik [Tue, 20 Sep 2016 21:34:13 +0000 (14:34 -0700)]
Implemented first version of java/dex fuzz testing script.

Test: run_dex_fuzz_test.py
Change-Id: I94bd6c39d8219bcf3ba0150f5537a9690f2820b5

7 years agoMerge "Collapse ART's AbstractMethod class into Executable" am: 7b0d9228e9
Neil Fuller [Wed, 21 Sep 2016 16:27:26 +0000 (16:27 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable" am: 7b0d9228e9
am: 3ffef716a5

Change-Id: If6113fbdb56e8eddc640cea98c43d6362080b5bc

7 years agoCollapse ART's AbstractMethod class into Executable am: 0e8443995a
Neil Fuller [Wed, 21 Sep 2016 16:26:49 +0000 (16:26 +0000)]
Collapse ART's AbstractMethod class into Executable am: 0e8443995a
am: 6e562dab98

Change-Id: I1d6c0d988989f8aa0771bd5e4b7f8b349840de99

7 years agoMerge "Collapse ART's AbstractMethod class into Executable"
Neil Fuller [Wed, 21 Sep 2016 16:18:48 +0000 (16:18 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable"
am: 7b0d9228e9

Change-Id: I8db4d6e25bb9a14fac0940b779852dd3bc4d4031

7 years agoCollapse ART's AbstractMethod class into Executable
Neil Fuller [Wed, 21 Sep 2016 16:16:53 +0000 (16:16 +0000)]
Collapse ART's AbstractMethod class into Executable
am: 0e8443995a

Change-Id: I69bcb686be32b3266af2c0491bca0937788f502a

7 years agoMerge "Collapse ART's AbstractMethod class into Executable"
Neil Fuller [Wed, 21 Sep 2016 16:01:56 +0000 (16:01 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable"

7 years agoWrite VerifierDeps into VDEX.
David Brazdil [Wed, 14 Sep 2016 14:34:10 +0000 (15:34 +0100)]
Write VerifierDeps into VDEX.

This patch serializes VerifierDeps data and writes them into VDEX.
It also extends the VDEX header with sizes of the DEX and verifier
dependencies sections.

Bug: 30937355
Change-Id: I5aa5fc5eb8678533117138e445b757fa771973fb

7 years agoRefactor Dex open methods
David Sehr [Mon, 19 Sep 2016 22:02:18 +0000 (15:02 -0700)]
Refactor Dex open methods

Consolidate dex opening around a simpler single interface in DexFile.
Making this change prior to moving all but the simplest interface out of
dex_file.{cc,h}.

Bug: 22322814
Change-Id: I4c55019912a19a1c90f9022c20f5b8b954fc7a47
Test: test-art-{host,target}

7 years agoMerge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration." am...
Roland Levillain [Wed, 21 Sep 2016 14:57:04 +0000 (14:57 +0000)]
Merge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration." am: abc41cb0e4 am: 0ac52ceb16
am: c82471e86c

Change-Id: Icc3caf0a6b7ff4d4fedf4bb2975bfa75ed96beed

7 years agoMerge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration." am...
Roland Levillain [Wed, 21 Sep 2016 14:54:46 +0000 (14:54 +0000)]
Merge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration." am: abc41cb0e4
am: 0ac52ceb16

Change-Id: I971fd44f87669a53c2932c9072dca180397e2c40

7 years agoMerge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration."
Roland Levillain [Wed, 21 Sep 2016 14:52:02 +0000 (14:52 +0000)]
Merge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration."
am: abc41cb0e4

Change-Id: I2adeb9f913f3bf744ec657ecd0ca4655519d6a20

7 years agoMerge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration."
Roland Levillain [Wed, 21 Sep 2016 14:47:03 +0000 (14:47 +0000)]
Merge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration."

7 years agoRe-enable jsr166.LinkedTransferQueueTest tests on the CC configuration.
Roland Levillain [Wed, 21 Sep 2016 12:48:26 +0000 (13:48 +0100)]
Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration.

Test: art/tools/run-libcore-tests.sh --mode=host --variant=X32 --debug
Bug: 25883050
Bug: 12687968
Change-Id: I2eb40d70882cb3a6a3b5534c92d37a4b31b89859

7 years agoUpdate art tests
Sebastien Hertz [Mon, 1 Aug 2016 09:09:50 +0000 (11:09 +0200)]
Update art tests

Jack generates different code compared to the previous release so
some tests need to be updated. For instance, Jack transform '!cond'
into 'cond xor 1'.

The test 463-checker-boolean-simplifier still tests the if/else
pattern using smali.

(cherry picked from commit e4d28c502486afe58a0e156b8fefb621a622cec2)

Bug: 29493697
Test: lunch aosp_bullhead-userdebug && make -j32
Test: make -j32 test-art-host && make -j32 test-art-target
Test: art/tools/run-jdwp-tests.sh --mode=host
Change-Id: Ief8ac3e9a4bcaa35c99e57161961d630333d3b3c

7 years agoCollapse ART's AbstractMethod class into Executable
Neil Fuller [Thu, 8 Sep 2016 12:43:31 +0000 (13:43 +0100)]
Collapse ART's AbstractMethod class into Executable

After the OpenJDK 8 pull there is now a common base class
for Method and Constructor that can be used instead.

Methods that are abstract on Executable but on Android
were implemented in AbstractMethod are now consistently
renamed to "{method}Internal", declared final and
given package-protected access.

For consistency with all other private, natively
implemented methods, the method getDeclaredAnnotations()
has been renamed getDeclaredAnnotationsNative().

Bug: 28666126
Bug: 31052885
Test: make test-art-host and cts run of CtsLibcoreTestCases
Change-Id: Ibfe6af6a47fe0cfffd0859ffbe58980aeb84e053

7 years agoMerge "Fix the target art method address within a method object" am: c4cb3d532d am...
David Sehr [Tue, 20 Sep 2016 23:22:49 +0000 (23:22 +0000)]
Merge "Fix the target art method address within a method object" am: c4cb3d532d am: 6cefbb8e2c
am: 849759f379

Change-Id: I5d788e0e40d5ade00b91d38afff6dcdce14b0a29

7 years agoMerge "Fix the target art method address within a method object" am: c4cb3d532d
David Sehr [Tue, 20 Sep 2016 23:20:18 +0000 (23:20 +0000)]
Merge "Fix the target art method address within a method object" am: c4cb3d532d
am: 6cefbb8e2c

Change-Id: Ia7e0e7040811b97171d456279746e31d89ed404a

7 years agoMerge "Fix the target art method address within a method object"
David Sehr [Tue, 20 Sep 2016 23:17:47 +0000 (23:17 +0000)]
Merge "Fix the target art method address within a method object"
am: c4cb3d532d

Change-Id: I2940983654411585f66c8094b84f2933cac365e1

7 years agoMerge "Fix the target art method address within a method object"
David Sehr [Tue, 20 Sep 2016 23:15:18 +0000 (23:15 +0000)]
Merge "Fix the target art method address within a method object"

7 years agoRemove unused build code
Colin Cross [Tue, 20 Sep 2016 16:54:58 +0000 (09:54 -0700)]
Remove unused build code

All of the native code in art that used the custom build logic is built
with soong now, remove the make build code, leaving the definitions that
are still used by the test runner.

Test: m -j test-art-host
Test: m -j test-art-target
Change-Id: Iaba34a5c52be007bea153401375f4d0ae3ffce06

7 years agoMerge "Rework logcat handling" am: f6dc081999 am: 1f5e995d4a
Wojciech Staszkiewicz [Tue, 20 Sep 2016 22:11:24 +0000 (22:11 +0000)]
Merge "Rework logcat handling" am: f6dc081999 am: 1f5e995d4a
am: 92af6c3585

Change-Id: Ia7aa191c7bcfde4990ff02cbb303e38da8a15ce9