OSDN Git Service
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
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
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
Treehugger Robot [Wed, 21 Sep 2016 21:55:59 +0000 (21:55 +0000)]
Merge "Implemented first version of java/dex fuzz testing script."
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
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
Colin Cross [Wed, 21 Sep 2016 19:35:49 +0000 (19:35 +0000)]
Merge "Remove unused build code"
am:
32e2826a02
Change-Id: I50ca63f7e274fbd840f16219e7a74e717f20b690
Colin Cross [Wed, 21 Sep 2016 19:32:01 +0000 (19:32 +0000)]
Merge "Remove unused build code"
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
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
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
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
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
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
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
David Brazdil [Wed, 21 Sep 2016 16:56:45 +0000 (16:56 +0000)]
Write VerifierDeps into VDEX. am:
5d5a36bddb
am:
74dc42a40b
Change-Id: I22def8609fbba0dbe83c8986f606709e46d5565a
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
David Sehr [Wed, 21 Sep 2016 16:54:37 +0000 (16:54 +0000)]
Merge "Refactor Dex open methods"
am:
ce092d0e37
Change-Id: I21202751731387d3eb3c41d26fc182b46557f8ce
David Brazdil [Wed, 21 Sep 2016 16:54:16 +0000 (16:54 +0000)]
Merge "Write VerifierDeps into VDEX."
am:
85bf9def7f
Change-Id: I3c42cabe73265c6cae5a59a7f81e9f42afafb1bd
David Brazdil [Wed, 21 Sep 2016 16:54:15 +0000 (16:54 +0000)]
Write VerifierDeps into VDEX.
am:
5d5a36bddb
Change-Id: Ia7052d356c2a80689f23fce38ef08fac9cb85db0
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.""
Treehugger Robot [Wed, 21 Sep 2016 16:53:26 +0000 (16:53 +0000)]
Merge "Refactor Dex open methods"
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
Treehugger Robot [Wed, 21 Sep 2016 16:51:57 +0000 (16:51 +0000)]
Merge "Write VerifierDeps into VDEX."
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
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
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
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
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
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."
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
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
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
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
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
Neil Fuller [Wed, 21 Sep 2016 16:01:56 +0000 (16:01 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable"
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
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}
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
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
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
Roland Levillain [Wed, 21 Sep 2016 14:47:03 +0000 (14:47 +0000)]
Merge "Re-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
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
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
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
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
David Sehr [Tue, 20 Sep 2016 23:15:18 +0000 (23:15 +0000)]
Merge "Fix the target art method address within a method object"
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
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
Wojciech Staszkiewicz [Tue, 20 Sep 2016 22:05:32 +0000 (22:05 +0000)]
Merge "Rework logcat handling" am:
f6dc081999
am:
1f5e995d4a
Change-Id: I5083048d465fbd3c758eab9674199181a438c174
Wojciech Staszkiewicz [Tue, 20 Sep 2016 22:03:01 +0000 (22:03 +0000)]
Merge "Rework logcat handling"
am:
f6dc081999
Change-Id: Ic3ecfcb9a142852c3fbe5ecabbb2843bc5492d36
Alex Light [Tue, 20 Sep 2016 22:03:01 +0000 (22:03 +0000)]
Merge "Rename several tests to be easier to read." am:
ce644e8446 am:
d2ca9454e0
am:
7c92f8cb59
Change-Id: I20393f5b1d3ed329c6d51ae64510368388aa99bb
Treehugger Robot [Tue, 20 Sep 2016 22:00:19 +0000 (22:00 +0000)]
Merge "Rework logcat handling"
Alex Light [Tue, 20 Sep 2016 21:57:59 +0000 (21:57 +0000)]
Merge "Rename several tests to be easier to read." am:
ce644e8446
am:
d2ca9454e0
Change-Id: Ic4939898438468996c6f797fdc1e1f029acfb838
Alex Light [Tue, 20 Sep 2016 21:55:29 +0000 (21:55 +0000)]
Merge "Rename several tests to be easier to read."
am:
ce644e8446
Change-Id: I54279c04857f228ae18895feebf68c8faaf83fee
Treehugger Robot [Tue, 20 Sep 2016 21:52:18 +0000 (21:52 +0000)]
Merge "Rename several tests to be easier to read."
Jeff Hao [Tue, 20 Sep 2016 21:13:46 +0000 (21:13 +0000)]
Merge "Dexlayout changes to support offset/size output of items." am:
d050ec91c0 am:
8de93c9b08
am:
29da825f00
Change-Id: Ife47b49182c45b47ebfe69e60101e8a728ab44cf
Jeff Hao [Tue, 20 Sep 2016 21:05:20 +0000 (21:05 +0000)]
Merge "Dexlayout changes to support offset/size output of items." am:
d050ec91c0
am:
8de93c9b08
Change-Id: I287fe695ad6115f1db1445972f00001699b8e448
Jeff Hao [Tue, 20 Sep 2016 21:02:49 +0000 (21:02 +0000)]
Merge "Dexlayout changes to support offset/size output of items."
am:
d050ec91c0
Change-Id: I4ee9dde68080152e8a8b95f46ce5e29dd3d9276e
Jeff Hao [Tue, 20 Sep 2016 20:56:09 +0000 (20:56 +0000)]
Merge "Dexlayout changes to support offset/size output of items."
Wojciech Staszkiewicz [Fri, 16 Sep 2016 20:44:09 +0000 (13:44 -0700)]
Rework logcat handling
Only extract logs from dex2oat instances that were started by the
correct runtime. This is accomplished by getting pid of runtime
and then filtering logcat output based on dex2oat 'parent PID ='
messages.
Test: bisection_search.py -cp classes.dex --class Test
--expected-output out --device
Change-Id: Ib1a5da6fac1560c57af8245e3a921d10bf464f2a
Jing Ji [Thu, 1 Sep 2016 02:21:37 +0000 (21:21 -0500)]
Fix the target art method address within a method object
The target offset of art method within a method object should
take account of the offset of the image which is declaring this
method.
Bug:
31311504
Change-Id: Id6670dd3436b4bf5fb943d8d6234851fb336a4dc
(cherry picked from commit
1717159b07abefcf59d099bc81158644f0a0bffb)
Test: test-art-{host,target}
Alex Light [Tue, 20 Sep 2016 19:50:37 +0000 (12:50 -0700)]
Rename several tests to be easier to read.
Several tests had their names changed recently for file name length
reasons. This change makes several of the tests have more consistent
and easy to read names.
Bug:
31597671
Test: mma test-art-host
Change-Id: I166f03b604c200256f997c18f7cb091548002777
Vladimir Marko [Tue, 20 Sep 2016 19:11:58 +0000 (19:11 +0000)]
Merge "Change remaining slow path throw entrypoints to save everything." am:
692cc74314 am:
ba35a307e9
am:
d7897bc370
Change-Id: I02fc4d0a39a2fea6689595b3ad230dbd26904a08
Vladimir Marko [Tue, 20 Sep 2016 19:08:26 +0000 (19:08 +0000)]
Merge "Change remaining slow path throw entrypoints to save everything." am:
692cc74314
am:
ba35a307e9
Change-Id: Icd2b00eb6bdcf83340d43a23faa60641e2658390
Vladimir Marko [Tue, 20 Sep 2016 19:05:25 +0000 (19:05 +0000)]
Merge "Change remaining slow path throw entrypoints to save everything."
am:
692cc74314
Change-Id: I6fa294b9d77e7ad31d4aad95b60122b632461eb8
Vladimir Marko [Tue, 20 Sep 2016 19:00:27 +0000 (19:00 +0000)]
Merge "Change remaining slow path throw entrypoints to save everything."
Jeff Hao [Tue, 20 Sep 2016 18:18:03 +0000 (18:18 +0000)]
Ensure class is initialized when reading its fields from debugger. am:
894f3fd2bb
am:
88a10c78b8
Change-Id: I49a0b096dc9d4cb2a307209433e7f45bf5bcb307
Jeff Hao [Tue, 20 Sep 2016 18:12:03 +0000 (18:12 +0000)]
Ensure class is initialized when reading its fields from debugger.
am:
894f3fd2bb
Change-Id: Iadd8832ab37487dd838c164c066637972c549c17
Colin Cross [Tue, 20 Sep 2016 17:14:08 +0000 (17:14 +0000)]
Merge changes Id749f453,Ie3ce9dd8 am:
48d10ee126 am:
4484a40288
am:
a76e3a4677
Change-Id: I394c8be46af95418ebdcce8deeda1821d9b66581
Colin Cross [Tue, 20 Sep 2016 17:13:49 +0000 (17:13 +0000)]
Always run oatdumps tests am:
b20be21233 am:
734fad9a11
am:
778680a003
Change-Id: I53bfe23ef83c375769788229b1fecaf57250e4a6
Colin Cross [Tue, 20 Sep 2016 17:13:12 +0000 (17:13 +0000)]
Disable oatdumps device build am:
d2c2080539 am:
a709ea16af
am:
c761d06685
Change-Id: Ia756828bf0163ac154d5c473008711b5fba6fb3c
Nicolas Geoffray [Tue, 20 Sep 2016 17:12:51 +0000 (17:12 +0000)]
Merge "Make javac always use Java 7 when running tests using javac and dx" am:
901669c8ff am:
4ffb96fbf6
am:
11d1adcc85
Change-Id: I6487ba90092ef2da9f645d02e28815958c4a12f8
Colin Cross [Tue, 20 Sep 2016 17:04:00 +0000 (17:04 +0000)]
Merge changes Id749f453,Ie3ce9dd8 am:
48d10ee126
am:
4484a40288
Change-Id: I51659d1d71480a3b2d4c6c8ba0877d671f1b2788
Colin Cross [Tue, 20 Sep 2016 17:03:46 +0000 (17:03 +0000)]
Always run oatdumps tests am:
b20be21233
am:
734fad9a11
Change-Id: Ib841940a4363d124377369f1e0028659bf1bb7c8
Colin Cross [Tue, 20 Sep 2016 17:03:32 +0000 (17:03 +0000)]
Disable oatdumps device build am:
d2c2080539
am:
a709ea16af
Change-Id: I44145314eef3a41940e3ae5bd3135be4e87a883c
Nicolas Geoffray [Tue, 20 Sep 2016 17:03:16 +0000 (17:03 +0000)]
Merge "Make javac always use Java 7 when running tests using javac and dx" am:
901669c8ff
am:
4ffb96fbf6
Change-Id: I81ce26d9d95ea33587d9f0341724d6f86ba3ef78
Colin Cross [Tue, 20 Sep 2016 16:56:43 +0000 (16:56 +0000)]
Merge changes Id749f453,Ie3ce9dd8
am:
48d10ee126
Change-Id: I2eb81d725df21938a73b280a742db45a1ee85f86
Colin Cross [Tue, 20 Sep 2016 16:56:43 +0000 (16:56 +0000)]
Always run oatdumps tests
am:
b20be21233
Change-Id: Idf79e2950a06f32a4ebcb01de7885c080560fb87
Colin Cross [Tue, 20 Sep 2016 16:56:32 +0000 (16:56 +0000)]
Disable oatdumps device build
am:
d2c2080539
Change-Id: Ic97b58e8f186d8da0aa759cc7499b31d2b07f5d1
Nicolas Geoffray [Tue, 20 Sep 2016 16:56:14 +0000 (16:56 +0000)]
Merge "Make javac always use Java 7 when running tests using javac and dx"
am:
901669c8ff
Change-Id: I4f9f4f6503b7fb53347560d48f7261cfea597f6e
Colin Cross [Tue, 20 Sep 2016 16:43:36 +0000 (16:43 +0000)]
Merge changes Id749f453,Ie3ce9dd8
* changes:
Always run oatdumps tests
Disable oatdumps device build
Nicolas Geoffray [Tue, 20 Sep 2016 16:41:24 +0000 (16:41 +0000)]
Merge "Make javac always use Java 7 when running tests using javac and dx"
Artem Serov [Tue, 20 Sep 2016 14:02:12 +0000 (14:02 +0000)]
Merge "ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode." am:
80eb0bc275 am:
5fbc680530
am:
479bf02f7e
Change-Id: I4b6e8bfab075ffc8707953beb1dc82806e4df9c9
Artem Serov [Tue, 20 Sep 2016 13:59:11 +0000 (13:59 +0000)]
Merge "ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode." am:
80eb0bc275
am:
5fbc680530
Change-Id: Ib7ab8cd4cf3b85dd951ef512aad22eabbac42fa0
Artem Serov [Tue, 20 Sep 2016 13:55:46 +0000 (13:55 +0000)]
Merge "ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode."
am:
80eb0bc275
Change-Id: Iddab18919b4c81a988ea10a15df6bdd7a6b14ba4
Vladimir Marko [Wed, 14 Sep 2016 15:26:36 +0000 (16:26 +0100)]
Change remaining slow path throw entrypoints to save everything.
Change DivZeroCheck, BoundsCheck and explicit NullCheck
slow path entrypoints to conform to kSaveEverything.
On Nexus 9, AOSP ToT, the boot.oat size reduction is
prebuilt multi-part boot image:
- 32-bit boot.oat: -12KiB (-0.04%)
- 64-bit boot.oat: -24KiB (-0.06%)
on-device built single boot image:
- 32-bit boot.oat: -8KiB (-0.03%)
- 64-bit boot.oat: -16KiB (-0.04%)
Test: Run ART test suite including gcstress on host and Nexus 9.
Test: Manually disable implicit null checks and test as above.
Change-Id: If82a8082ea9ae571c5d03b5e545e67fcefafb163
Treehugger Robot [Tue, 20 Sep 2016 13:48:31 +0000 (13:48 +0000)]
Merge "ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode."
Artem Serov [Fri, 15 Jul 2016 13:00:56 +0000 (14:00 +0100)]
ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode.
Test: m test-art-target; m test-art-host
Change-Id: Id22271c572bb698728444bef90d5c7487ab84b1a
Vladimir Marko [Tue, 20 Sep 2016 11:19:42 +0000 (11:19 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses." am:
ae9ed26e8d am:
5776870fc4
am:
cc5d47c55e
Change-Id: I14562b073a1003c47e8f75cd5c9e558a5f2a186e
Vladimir Marko [Tue, 20 Sep 2016 11:16:41 +0000 (11:16 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses." am:
ae9ed26e8d
am:
5776870fc4
Change-Id: I58ac3da20d98c6ffc41d05b7fc5b00a4ee4ae6bd
Vladimir Marko [Tue, 20 Sep 2016 11:13:11 +0000 (11:13 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses."
am:
ae9ed26e8d
Change-Id: Iaa0f6dfdf33e899940ff7d284cbbf5fbf4c1113a
Treehugger Robot [Tue, 20 Sep 2016 11:08:05 +0000 (11:08 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses."
Artem Serov [Tue, 20 Sep 2016 10:49:38 +0000 (10:49 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode." am:
9364383522 am:
63b5c846d2
am:
533ce06767
Change-Id: I6e6096dfc518ac18e821921e36a9ca52584ae739
Artem Serov [Tue, 20 Sep 2016 10:46:36 +0000 (10:46 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode." am:
9364383522
am:
63b5c846d2
Change-Id: Ibbb8d2738ed874509f396deb3175acb066435119
Artem Serov [Tue, 20 Sep 2016 10:43:06 +0000 (10:43 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode."
am:
9364383522
Change-Id: I0898f8df4971917beac8626c22764181a575bcda
Treehugger Robot [Tue, 20 Sep 2016 10:36:22 +0000 (10:36 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode."
Vladimir Marko [Tue, 20 Sep 2016 09:18:53 +0000 (10:18 +0100)]
ARM: Remove extra argument from RUNTIME_CURRENT uses.
Missed this in
https://android-review.googlesource.com/238842
Test: Manually invoke clang as specified in bug
31607479.
Test: Rely on TreeHugger for the rest.
Bug:
31607479
Bug:
29259539
Change-Id: I540f7dcfffec5acb33b91e2bb4e0bb64708378e0
Søren Gjesse [Mon, 19 Sep 2016 09:12:51 +0000 (11:12 +0200)]
Make javac always use Java 7 when running tests using javac and dx
This adds "-source 1.7 -target 1.7" to JAVAC when --build-with-javac-dx
is specified.
Also make sure that dx is not run when --jvm is passed.
Test: art/test/run-test --host --build-with-javac-dx 003-omnibus-opcodes
Test: art/test/run-test --host --build-with-javac-dx 005-annotations
Test: art/test/run-test --host --build-with-javac-dx 023-many-interfaces
Test: art/test/run-test --host --build-with-javac-dx 056-const-string-jumbo
Test: art/test/run-test --host --build-with-javac-dx 091-override-package-private-method
Test: art/test/run-test --host --build-with-javac-dx 111-unresolvable-exception
Test: art/test/run-test --host --build-with-javac-dx 113-multidex
Test: art/test/run-test --host --build-with-javac-dx 124-missing-classes
Test: art/test/run-test --host --build-with-javac-dx 126-miranda-multidex
Test: art/test/run-test --host --build-with-javac-dx 127-checker-secondarydex
Test: art/test/run-test --host --build-with-javac-dx 131-structural-change
Test: art/test/run-test --host --build-with-javac-dx 138-duplicate-classes-check2
Test: art/test/run-test --host --build-with-javac-dx 303-verification-stress
Test: art/test/run-test --host --build-with-javac-dx 551-checker-shifter-operand
Test: art/test/run-test --host --build-with-javac-dx 555-checker-regression-x86const
Test: art/test/run-test --host 003-omnibus-opcodes
Test: art/test/run-test --host 005-annotations
Test: art/test/run-test --host 023-many-interfaces
Test: art/test/run-test --host 056-const-string-jumbo
Test: art/test/run-test --host 091-override-package-private-method
Test: art/test/run-test --host 111-unresolvable-exception
Test: art/test/run-test --host 113-multidex
Test: art/test/run-test --host 124-missing-classes
Test: art/test/run-test --host 126-miranda-multidex
Test: art/test/run-test --host 127-checker-secondarydex
Test: art/test/run-test --host 131-structural-change
Test: art/test/run-test --host 138-duplicate-classes-check2
Test: art/test/run-test --host 303-verification-stress
Test: art/test/run-test --host 551-checker-shifter-operand
Test: art/test/run-test --host 555-checker-regression-x86const
Test: art/test/run-test --jvm 003-omnibus-opcodes
Test: art/test/run-test --jvm 005-annotations
Test: art/test/run-test --jvm 023-many-interfaces
Test: art/test/run-test --jvm 056-const-string-jumbo
Test: art/test/run-test --jvm 091-override-package-private-method
Test: art/test/run-test --jvm 111-unresolvable-exception
Test: art/test/run-test --jvm 113-multidex
Test: art/test/run-test --jvm 124-missing-classes
Test: art/test/run-test --jvm 126-miranda-multidex
Test: art/test/run-test --jvm 127-checker-secondarydex
Test: art/test/run-test --jvm 131-structural-change
Test: art/test/run-test --jvm 138-duplicate-classes-check2
Test: art/test/run-test --jvm 303-verification-stress
Test: art/test/run-test --jvm 551-checker-shifter-operand
Test: art/test/run-test --jvm 555-checker-regression-x86const
Change-Id: I60f8a973c0dd425988abe55223bdef426c772b97