OSDN Git Service

android-x86/art.git
8 years agoMerge "Color spill slots in gc regalloc" am: 96954301ee am: 9ffb2dbdc3
Matthew Gharrity [Fri, 19 Aug 2016 00:40:29 +0000 (00:40 +0000)]
Merge "Color spill slots in gc regalloc" am: 96954301ee am: 9ffb2dbdc3
am: 3166018285

Change-Id: I71039fa23696c90db832420b0204b66292999437

8 years agoMerge "Color spill slots in gc regalloc" am: 96954301ee
Matthew Gharrity [Fri, 19 Aug 2016 00:37:28 +0000 (00:37 +0000)]
Merge "Color spill slots in gc regalloc" am: 96954301ee
am: 9ffb2dbdc3

Change-Id: I9e61a5e089a7a427937b571d8d70964c5b97a80b

8 years agoMerge "Color spill slots in gc regalloc"
Matthew Gharrity [Fri, 19 Aug 2016 00:34:31 +0000 (00:34 +0000)]
Merge "Color spill slots in gc regalloc"
am: 96954301ee

Change-Id: Ibeafcda9441236cddcc2c1ce239ee5c260848a13

8 years agoMerge "Color spill slots in gc regalloc"
Treehugger Robot [Fri, 19 Aug 2016 00:30:44 +0000 (00:30 +0000)]
Merge "Color spill slots in gc regalloc"

8 years agoMerge "Log optimization passes in verbose mode" am: 35938f90ef am: 162a5bcc73
Aart Bik [Thu, 18 Aug 2016 23:47:55 +0000 (23:47 +0000)]
Merge "Log optimization passes in verbose mode" am: 35938f90ef am: 162a5bcc73
am: 0ba24d8884

Change-Id: Id9c1bd0f9cb8b78a8d3ffaee867b1694f37bb0e3

8 years agoMerge "Log optimization passes in verbose mode" am: 35938f90ef
Aart Bik [Thu, 18 Aug 2016 23:44:55 +0000 (23:44 +0000)]
Merge "Log optimization passes in verbose mode" am: 35938f90ef
am: 162a5bcc73

Change-Id: I6c8d9504af6b2383707d851cc13f1f93cdac0fb9

8 years agoMerge "Log optimization passes in verbose mode"
Aart Bik [Thu, 18 Aug 2016 23:41:57 +0000 (23:41 +0000)]
Merge "Log optimization passes in verbose mode"
am: 35938f90ef

Change-Id: I71332e121fe7a2deca1932b76281ca8a79427141

8 years agoMerge "Log optimization passes in verbose mode"
Aart Bik [Thu, 18 Aug 2016 23:35:09 +0000 (23:35 +0000)]
Merge "Log optimization passes in verbose mode"

8 years agoMerge "dex_instruction: k45cc HasVarArgs" am: 3049b2a54b am: 11cfcd9784
Narayan Kamath [Thu, 18 Aug 2016 11:05:33 +0000 (11:05 +0000)]
Merge "dex_instruction: k45cc HasVarArgs" am: 3049b2a54b am: 11cfcd9784
am: ce799e83ad

Change-Id: I64ed204db33a00096d6be27b9bb10da3f9b6258f

8 years agoMerge "dex_instruction: k45cc HasVarArgs" am: 3049b2a54b
Narayan Kamath [Thu, 18 Aug 2016 11:02:33 +0000 (11:02 +0000)]
Merge "dex_instruction: k45cc HasVarArgs" am: 3049b2a54b
am: 11cfcd9784

Change-Id: I998122f07d43ff87b365b2650800552a92c8d0fe

8 years agoMerge "dex_instruction: k45cc HasVarArgs"
Narayan Kamath [Thu, 18 Aug 2016 10:59:36 +0000 (10:59 +0000)]
Merge "dex_instruction: k45cc HasVarArgs"
am: 3049b2a54b

Change-Id: I46dd32227166260b1832f974256d654269ac18bb

8 years agoMerge "dex_instruction: k45cc HasVarArgs"
Treehugger Robot [Thu, 18 Aug 2016 10:56:54 +0000 (10:56 +0000)]
Merge "dex_instruction: k45cc HasVarArgs"

8 years agodex_instruction: k45cc HasVarArgs
Narayan Kamath [Mon, 15 Aug 2016 15:08:18 +0000 (16:08 +0100)]
dex_instruction: k45cc HasVarArgs

Change-Id: I3be92269bb78c96ec41ab533c5792bd369c02178
Test: make test-art-host
bug: 30550796

8 years agoMerge "Fix optimizing compiler not building for svelte" am: 1a3fd4a646 am: b24860d0e7
Wojciech Staszkiewicz [Thu, 18 Aug 2016 06:17:16 +0000 (06:17 +0000)]
Merge "Fix optimizing compiler not building for svelte" am: 1a3fd4a646 am: b24860d0e7
am: 81e8b5a7f2

Change-Id: I5bb4cdfff810bd1846fe5d1b590b67c2c9da30ce

8 years agoMerge "Fix optimizing compiler not building for svelte" am: 1a3fd4a646
Wojciech Staszkiewicz [Thu, 18 Aug 2016 06:14:45 +0000 (06:14 +0000)]
Merge "Fix optimizing compiler not building for svelte" am: 1a3fd4a646
am: b24860d0e7

Change-Id: I1603bc10fb0816116f032690a4edee3201e55b0e

8 years agoMerge "Fix optimizing compiler not building for svelte"
Wojciech Staszkiewicz [Thu, 18 Aug 2016 06:12:19 +0000 (06:12 +0000)]
Merge "Fix optimizing compiler not building for svelte"
am: 1a3fd4a646

Change-Id: Ib90de25574f62cad2aa967a5a287ac91e21325c5

8 years agoMerge "Fix optimizing compiler not building for svelte"
Treehugger Robot [Thu, 18 Aug 2016 06:07:42 +0000 (06:07 +0000)]
Merge "Fix optimizing compiler not building for svelte"

8 years agoMerge "Remove unused include." am: 16f7008195 am: 90b09b210a
Dmitriy Filchenko [Thu, 18 Aug 2016 03:27:06 +0000 (03:27 +0000)]
Merge "Remove unused include." am: 16f7008195 am: 90b09b210a
am: 29d5637b5c

Change-Id: I2f26fc6858fd5558c23f2e6c531edcb991cead13

8 years agoMerge "Remove unused include." am: 16f7008195
Dmitriy Filchenko [Thu, 18 Aug 2016 03:23:35 +0000 (03:23 +0000)]
Merge "Remove unused include." am: 16f7008195
am: 90b09b210a

Change-Id: Iff60da238ce17ca34954aea91a5580a956009e95

8 years agoMerge "Remove unused include."
Dmitriy Filchenko [Thu, 18 Aug 2016 03:21:08 +0000 (03:21 +0000)]
Merge "Remove unused include."
am: 16f7008195

Change-Id: Ibf7fdc4a8adda45daa41b93c44b2c86716285f52

8 years agoMerge "Remove unused include."
Treehugger Robot [Thu, 18 Aug 2016 03:17:20 +0000 (03:17 +0000)]
Merge "Remove unused include."

8 years agoFix optimizing compiler not building for svelte
Wojciech Staszkiewicz [Thu, 18 Aug 2016 02:15:51 +0000 (19:15 -0700)]
Fix optimizing compiler not building for svelte

Fixes compiler not building when some of the codegen paths
are disabled.

Test: mmma -j art ART_TARGET_CODEGEN_ARCHS=svelte
m -j32 test-art-host

BUG=30928847

Change-Id: I52c78e8a4e507f74b1f2a39352970079721b737e

8 years agoRemove unused include.
Dmitriy Filchenko [Thu, 18 Aug 2016 00:58:08 +0000 (17:58 -0700)]
Remove unused include.

BUG: 29824203

Change-Id: Iea74f7b166c3e81c0d00c92442f27e162631e5ae

8 years agoMerge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES" am: 1106d769f4 am: c0be7413bd
Colin Cross [Thu, 18 Aug 2016 01:39:29 +0000 (01:39 +0000)]
Merge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES" am: 1106d769f4 am: c0be7413bd
am: 7b7f546f7b

Change-Id: I1fda482278fdb4c335c42933dc2f35426401ee1f

8 years agoMerge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES" am: 1106d769f4
Colin Cross [Thu, 18 Aug 2016 01:36:29 +0000 (01:36 +0000)]
Merge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES" am: 1106d769f4
am: c0be7413bd

Change-Id: I33f7bd2b60f33993dc258cc46616bb8deae80037

8 years agoLog optimization passes in verbose mode
Wojciech Staszkiewicz [Wed, 17 Aug 2016 00:31:19 +0000 (17:31 -0700)]
Log optimization passes in verbose mode

Introduce verbose logging of optimization passes run during
compilation.

Test: m test-art-host -j32
art -Xcompiler-option --runtime-arg -Xcompiler-option -verbose:compiler
-classpath classes.dex Test
Change-Id: Iae98ce9dcafc252f2d0eec138aa05b34e424bd2a

8 years agoMerge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES"
Colin Cross [Thu, 18 Aug 2016 01:32:08 +0000 (01:32 +0000)]
Merge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES"
am: 1106d769f4

Change-Id: I6d357ea0daa86c3ec1efd620ac9d1fccdd87b120

8 years agoMerge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES"
Treehugger Robot [Thu, 18 Aug 2016 01:24:31 +0000 (01:24 +0000)]
Merge "Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES"

8 years agoMerge "Revert "Logging improvements for C++ / Java structure issues"" am: c6efcaa173...
Mathieu Chartier [Thu, 18 Aug 2016 00:17:53 +0000 (00:17 +0000)]
Merge "Revert "Logging improvements for C++ / Java structure issues"" am: c6efcaa173 am: 9233274bea
am: 8bf2150f37

Change-Id: Iecc925821bf3ea33d394b5ed1e253e64913e341a

8 years agoMerge "Revert "Logging improvements for C++ / Java structure issues"" am: c6efcaa173
Mathieu Chartier [Thu, 18 Aug 2016 00:14:53 +0000 (00:14 +0000)]
Merge "Revert "Logging improvements for C++ / Java structure issues"" am: c6efcaa173
am: 9233274bea

Change-Id: Ia184a61d8677e44f883777e8898d198b8eb5d7b6

8 years agoMerge "Revert "Logging improvements for C++ / Java structure issues""
Mathieu Chartier [Thu, 18 Aug 2016 00:11:54 +0000 (00:11 +0000)]
Merge "Revert "Logging improvements for C++ / Java structure issues""
am: c6efcaa173

Change-Id: I7b7bb49c7332ba50d147cbcbe29074b98e3edf56

8 years agoRemove ART_DEFAULT_INSTRUCTION_SET_FEATURES
Colin Cross [Wed, 17 Aug 2016 23:52:08 +0000 (16:52 -0700)]
Remove ART_DEFAULT_INSTRUCTION_SET_FEATURES

It is never used.

Test: mmma -j art
Change-Id: I014a8ab11d3a3241c075503bc2674279130cb86f

8 years agoMerge "Revert "Logging improvements for C++ / Java structure issues""
Treehugger Robot [Wed, 17 Aug 2016 23:58:47 +0000 (23:58 +0000)]
Merge "Revert "Logging improvements for C++ / Java structure issues""

8 years agoMerge "Add newline for INTERNAL_FATAL automatically" am: d99565069c am: 4efe1e24f8
Mathieu Chartier [Wed, 17 Aug 2016 22:54:17 +0000 (22:54 +0000)]
Merge "Add newline for INTERNAL_FATAL automatically" am: d99565069c am: 4efe1e24f8
am: 849f4c09be

Change-Id: I56bb9d4e0bea64a0482047fb02d1494c405392ac

8 years agoMerge "Add newline for INTERNAL_FATAL automatically" am: d99565069c
Mathieu Chartier [Wed, 17 Aug 2016 22:51:16 +0000 (22:51 +0000)]
Merge "Add newline for INTERNAL_FATAL automatically" am: d99565069c
am: 4efe1e24f8

Change-Id: I4c3356dd93ccf52f5c7d43590940407625ed1125

8 years agoMerge "Add newline for INTERNAL_FATAL automatically"
Mathieu Chartier [Wed, 17 Aug 2016 22:48:22 +0000 (22:48 +0000)]
Merge "Add newline for INTERNAL_FATAL automatically"
am: d99565069c

Change-Id: I8b64721bcb3d9e0f8693fef2e0baedf3c53b3bd2

8 years agoRevert "Logging improvements for C++ / Java structure issues"
Mathieu Chartier [Wed, 17 Aug 2016 22:43:52 +0000 (22:43 +0000)]
Revert "Logging improvements for C++ / Java structure issues"

Bug: 30913672

This reverts commit d833525cfe3ac2086e3156a8b3193c05974d6316.

Change-Id: I4e51591b49d54b8bb3e920fbc221c21aca0084fb

8 years agoMerge "Add newline for INTERNAL_FATAL automatically"
Mathieu Chartier [Wed, 17 Aug 2016 22:43:17 +0000 (22:43 +0000)]
Merge "Add newline for INTERNAL_FATAL automatically"

8 years agoColor spill slots in gc regalloc
Matthew Gharrity [Sat, 13 Aug 2016 02:07:11 +0000 (19:07 -0700)]
Color spill slots in gc regalloc

Coloring spill slots avoids pathologically large stack
sizes by reusing spill slots when possible.

Test: ART_TEST_OPTIMIZING_GRAPH_COLOR=true m test-art-host

Change-Id: I4b4aea859c78b0515758f8b057ee870dbbfc2300

8 years agoMerge "Track cumulative objects and bytes copied for CC" am: e70b9243ba am: 6feb697636
Mathieu Chartier [Wed, 17 Aug 2016 20:37:37 +0000 (20:37 +0000)]
Merge "Track cumulative objects and bytes copied for CC" am: e70b9243ba am: 6feb697636
am: 187b67cf1a

Change-Id: I87c1304dd05cbf768ac83ebe85a9b5ec3025f492

8 years agoMerge "Track cumulative objects and bytes copied for CC" am: e70b9243ba
Mathieu Chartier [Wed, 17 Aug 2016 20:34:37 +0000 (20:34 +0000)]
Merge "Track cumulative objects and bytes copied for CC" am: e70b9243ba
am: 6feb697636

Change-Id: Ib839bcea1b2d36ec206fb458b3037b4b04673741

8 years agoMerge "Track cumulative objects and bytes copied for CC"
Mathieu Chartier [Wed, 17 Aug 2016 20:30:15 +0000 (20:30 +0000)]
Merge "Track cumulative objects and bytes copied for CC"
am: e70b9243ba

Change-Id: Ie6414078cb883c45e813aed84f160b7bdbb9b48e

8 years agoMerge "Track cumulative objects and bytes copied for CC"
Mathieu Chartier [Wed, 17 Aug 2016 20:22:24 +0000 (20:22 +0000)]
Merge "Track cumulative objects and bytes copied for CC"

8 years agoAdd newline for INTERNAL_FATAL automatically
Mathieu Chartier [Wed, 17 Aug 2016 17:28:48 +0000 (10:28 -0700)]
Add newline for INTERNAL_FATAL automatically

Before, the behavior was different compared to other log levels
that automatically added newlines.

Bug: 30913672

Test: test-art-host

Change-Id: I02147d8ac7ea38f3e93450ef5290cdfed7b5a2eb

8 years agoMerge "Add skeleton of a jvmti plugin for art." am: fec0190ab6 am: fbc2b1b724
Alex Light [Wed, 17 Aug 2016 19:30:32 +0000 (19:30 +0000)]
Merge "Add skeleton of a jvmti plugin for art." am: fec0190ab6 am: fbc2b1b724
am: 7e73b40993

Change-Id: Id02f1e85a7360b21f66694beabb45ad9db059eeb

8 years agoMerge "Add skeleton of a jvmti plugin for art." am: fec0190ab6
Alex Light [Wed, 17 Aug 2016 19:27:32 +0000 (19:27 +0000)]
Merge "Add skeleton of a jvmti plugin for art." am: fec0190ab6
am: fbc2b1b724

Change-Id: Ia347165a533a43a3abf524a5424e8d271d14ba22

8 years agoMerge "Add skeleton of a jvmti plugin for art."
Alex Light [Wed, 17 Aug 2016 19:24:04 +0000 (19:24 +0000)]
Merge "Add skeleton of a jvmti plugin for art."
am: fec0190ab6

Change-Id: If442ad2a2d304375bb06f431bd1a77e22799bdc3

8 years agoMerge "Add skeleton of a jvmti plugin for art."
Treehugger Robot [Wed, 17 Aug 2016 19:15:54 +0000 (19:15 +0000)]
Merge "Add skeleton of a jvmti plugin for art."

8 years agoMerge "Blacklist failing libcore tests." am: 4dcb0fa798 am: 334a5a6f01
Narayan Kamath [Wed, 17 Aug 2016 19:13:32 +0000 (19:13 +0000)]
Merge "Blacklist failing libcore tests." am: 4dcb0fa798 am: 334a5a6f01
am: 39da1c2103

Change-Id: Ic45e9d6e5390b8a4163ac07fd6ac1ff96a2e6d7a

8 years agoMerge "Blacklist failing libcore tests." am: 4dcb0fa798
Narayan Kamath [Wed, 17 Aug 2016 19:10:31 +0000 (19:10 +0000)]
Merge "Blacklist failing libcore tests." am: 4dcb0fa798
am: 334a5a6f01

Change-Id: Ie02fa9d22691907b413d9d03b76e86673d0202aa

8 years agoMerge "Blacklist failing libcore tests."
Narayan Kamath [Wed, 17 Aug 2016 19:06:19 +0000 (19:06 +0000)]
Merge "Blacklist failing libcore tests."
am: 4dcb0fa798

Change-Id: Icfdf66da1430688546ed97ce7a767643e232b336

8 years agoMerge "Blacklist failing libcore tests."
Narayan Kamath [Wed, 17 Aug 2016 18:50:12 +0000 (18:50 +0000)]
Merge "Blacklist failing libcore tests."

8 years agoBlacklist failing libcore tests.
Narayan Kamath [Wed, 17 Aug 2016 18:14:01 +0000 (19:14 +0100)]
Blacklist failing libcore tests.

bug: 30917411
test: art/tools/buildbot_build.sh && art/tools/run-libcore-tests.sh
Change-Id: Ib5e9adb6e9222d607b6d79f0f7eebf3d313272d2

8 years agoAdd skeleton of a jvmti plugin for art.
Alex Light [Thu, 11 Aug 2016 22:35:28 +0000 (15:35 -0700)]
Add skeleton of a jvmti plugin for art.

Test: mma test-art-host-run-test-901-hello-ti-agent
Change-Id: If6807b6238d57471e4ba0dd75c717721246443f6

8 years agoTrack cumulative objects and bytes copied for CC
Mathieu Chartier [Wed, 17 Aug 2016 17:07:29 +0000 (10:07 -0700)]
Track cumulative objects and bytes copied for CC

Also print out these values when dumping GC performance info.

Bug: 12687968

Test: Test that values are reasonable after running EAAC.

Change-Id: Id04fadeaf52511560fd4b261f5287ea0a5dae9d4

8 years agoMerge "Logging improvements for C++ / Java structure issues" am: d127255351 am: 26ec2...
Neil Fuller [Wed, 17 Aug 2016 17:06:10 +0000 (17:06 +0000)]
Merge "Logging improvements for C++ / Java structure issues" am: d127255351 am: 26ec29a675
am: 8fb9a7c54a

Change-Id: Ibb3ff4f3fcd42be96a1b55750a353e0b4f9164d9

8 years agoMerge "Adjustments for changes made to java.lang.Class" am: 1d36e2c312 am: 2efcd26e0d
Neil Fuller [Wed, 17 Aug 2016 17:06:09 +0000 (17:06 +0000)]
Merge "Adjustments for changes made to java.lang.Class" am: 1d36e2c312 am: 2efcd26e0d
am: 441d9d7487

Change-Id: I0c8a908d77f38fb139bd220abe777f374bfc130c

8 years agoMerge "Always mark zygote large objects for CC" am: 8f7e75ac4c am: ce509da23f
Mathieu Chartier [Wed, 17 Aug 2016 17:05:28 +0000 (17:05 +0000)]
Merge "Always mark zygote large objects for CC" am: 8f7e75ac4c am: ce509da23f
am: 222c2def8d

Change-Id: I2c2d04c860955205a70d80b91f3cec3114b84f53

8 years agoMerge "jni: Fast path for @FastNative annotated java methods" am: 3cc35c324b am:...
Igor Murashkin [Wed, 17 Aug 2016 17:05:27 +0000 (17:05 +0000)]
Merge "jni: Fast path for @FastNative annotated java methods" am: 3cc35c324b am: 1d806364e8
am: 46730b4fd0

Change-Id: Ic26161ff88eca5b62c6fbf1b17688b29306224fc

8 years agoMerge "Update ahat README and manifest for release 0.7." am: 3f410202b1 am: 5d676ae1ca
Richard Uhler [Wed, 17 Aug 2016 17:05:26 +0000 (17:05 +0000)]
Merge "Update ahat README and manifest for release 0.7." am: 3f410202b1 am: 5d676ae1ca
am: 278e2a93dd

Change-Id: Id87773f3f4416cb247f32467968e2ea348628012

8 years agoMerge "Remove unused GetDalvikCacheFilenameOrDie." am: 95afcbcc25 am: 37678f1080
Richard Uhler [Wed, 17 Aug 2016 17:05:26 +0000 (17:05 +0000)]
Merge "Remove unused GetDalvikCacheFilenameOrDie." am: 95afcbcc25 am: 37678f1080
am: b34da9776a

Change-Id: Ib3df930d287e714d1abe6ae3745f07db19cb89e2

8 years agoMerge "Welcome to JavaFuzz as our latest A[a]rt tools team member!" am: 088debe40a...
Aart Bik [Wed, 17 Aug 2016 17:05:25 +0000 (17:05 +0000)]
Merge "Welcome to JavaFuzz as our latest A[a]rt tools team member!" am: 088debe40a am: e00f500b64
am: b67fac6dd9

Change-Id: I53eabf0dc255c22c3432469d52e4283bcc430df8

8 years agoMerge "Logging improvements for C++ / Java structure issues" am: d127255351
Neil Fuller [Wed, 17 Aug 2016 17:00:39 +0000 (17:00 +0000)]
Merge "Logging improvements for C++ / Java structure issues" am: d127255351
am: 26ec29a675

Change-Id: I8cfc5054a90a49e01b268bd9530c81258b8a92da

8 years agoMerge "Adjustments for changes made to java.lang.Class" am: 1d36e2c312
Neil Fuller [Wed, 17 Aug 2016 17:00:38 +0000 (17:00 +0000)]
Merge "Adjustments for changes made to java.lang.Class" am: 1d36e2c312
am: 2efcd26e0d

Change-Id: If991b29fecaceef70cb69ec6d6e606ccf59f13a1

8 years agoMerge "Always mark zygote large objects for CC" am: 8f7e75ac4c
Mathieu Chartier [Wed, 17 Aug 2016 16:59:57 +0000 (16:59 +0000)]
Merge "Always mark zygote large objects for CC" am: 8f7e75ac4c
am: ce509da23f

Change-Id: I245aa7d1e94d386e5c65fbdc17cbe421da6f0fd2

8 years agoMerge "jni: Fast path for @FastNative annotated java methods" am: 3cc35c324b
Igor Murashkin [Wed, 17 Aug 2016 16:59:56 +0000 (16:59 +0000)]
Merge "jni: Fast path for @FastNative annotated java methods" am: 3cc35c324b
am: 1d806364e8

Change-Id: I769dda9c926d14aa9d77ea6a3fcdb29e48b945bf

8 years agoMerge "Update ahat README and manifest for release 0.7." am: 3f410202b1
Richard Uhler [Wed, 17 Aug 2016 16:59:56 +0000 (16:59 +0000)]
Merge "Update ahat README and manifest for release 0.7." am: 3f410202b1
am: 5d676ae1ca

Change-Id: Ieb5e991e12a364d9ac88390dc6253374c05f05e2

8 years agoMerge "Remove unused GetDalvikCacheFilenameOrDie." am: 95afcbcc25
Richard Uhler [Wed, 17 Aug 2016 16:59:55 +0000 (16:59 +0000)]
Merge "Remove unused GetDalvikCacheFilenameOrDie." am: 95afcbcc25
am: 37678f1080

Change-Id: I46c7eb45f1a054552cd6fe1bf6ebe9d41725c0c3

8 years agoMerge "Welcome to JavaFuzz as our latest A[a]rt tools team member!" am: 088debe40a
Aart Bik [Wed, 17 Aug 2016 16:59:55 +0000 (16:59 +0000)]
Merge "Welcome to JavaFuzz as our latest A[a]rt tools team member!" am: 088debe40a
am: e00f500b64

Change-Id: Ibb7c07dedc5c13aea57075bc1df2c23f5219cf53

8 years agoMerge "Logging improvements for C++ / Java structure issues"
Neil Fuller [Wed, 17 Aug 2016 16:57:48 +0000 (16:57 +0000)]
Merge "Logging improvements for C++ / Java structure issues"
am: d127255351

Change-Id: I4a22c81581064af95631c9f4c6cc689cf4cb6027

8 years agoMerge "Adjustments for changes made to java.lang.Class"
Neil Fuller [Wed, 17 Aug 2016 16:57:35 +0000 (16:57 +0000)]
Merge "Adjustments for changes made to java.lang.Class"
am: 1d36e2c312

Change-Id: Ib5bed6b807fdabd3573044e0bc613006d1e2d6c5

8 years agoMerge "Always mark zygote large objects for CC"
Mathieu Chartier [Wed, 17 Aug 2016 16:56:52 +0000 (16:56 +0000)]
Merge "Always mark zygote large objects for CC"
am: 8f7e75ac4c

Change-Id: Ib59726a69f9dff1bc0ce6fc4972eee5e131fb5f0

8 years agoMerge "jni: Fast path for @FastNative annotated java methods"
Igor Murashkin [Wed, 17 Aug 2016 16:56:50 +0000 (16:56 +0000)]
Merge "jni: Fast path for @FastNative annotated java methods"
am: 3cc35c324b

Change-Id: I9947ab55cbb1ed18c4918eb2feaa99d023c7332d

8 years agoMerge "Update ahat README and manifest for release 0.7."
Richard Uhler [Wed, 17 Aug 2016 16:56:49 +0000 (16:56 +0000)]
Merge "Update ahat README and manifest for release 0.7."
am: 3f410202b1

Change-Id: Ieabaac82590b3c0aad5cb55d5034bb0c8b7603f4

8 years agoMerge "Remove unused GetDalvikCacheFilenameOrDie."
Richard Uhler [Wed, 17 Aug 2016 16:56:47 +0000 (16:56 +0000)]
Merge "Remove unused GetDalvikCacheFilenameOrDie."
am: 95afcbcc25

Change-Id: I717d0c4d7a482c1544d934b7ed80f7c8f7493e6b

8 years agoMerge "Welcome to JavaFuzz as our latest A[a]rt tools team member!"
Aart Bik [Wed, 17 Aug 2016 16:56:44 +0000 (16:56 +0000)]
Merge "Welcome to JavaFuzz as our latest A[a]rt tools team member!"
am: 088debe40a

Change-Id: Ie7f9a0a568fbf196f80ecde88f3d9a95ea4df13f

8 years agoMerge "Logging improvements for C++ / Java structure issues"
Neil Fuller [Wed, 17 Aug 2016 13:19:28 +0000 (13:19 +0000)]
Merge "Logging improvements for C++ / Java structure issues"

8 years agoMerge "Adjustments for changes made to java.lang.Class"
Neil Fuller [Wed, 17 Aug 2016 12:17:06 +0000 (12:17 +0000)]
Merge "Adjustments for changes made to java.lang.Class"

8 years agoLogging improvements for C++ / Java structure issues
Neil Fuller [Wed, 17 Aug 2016 10:39:26 +0000 (11:39 +0100)]
Logging improvements for C++ / Java structure issues

When C++ and Java structures are different sizes or arranged
differently some log statements are useful but are hard to
pick out because they merge with other log lines. Adding
"\n" to the end of them makes it easier to read.

Change-Id: Ia6d78e0832c7814bf1fef42bb3d8c056f83766bd
Test: make build-art-host

8 years agoAdjustments for changes made to java.lang.Class
Neil Fuller [Tue, 16 Aug 2016 18:53:07 +0000 (19:53 +0100)]
Adjustments for changes made to java.lang.Class

Fix up the runtime after removal of the annotationType field
from java.lang.Class.

Test: make test-art-host / boot a device
Change-Id: I5f37567d2b5ec381b35e66fef29287abe307b840

8 years agoMerge "Always mark zygote large objects for CC"
Treehugger Robot [Wed, 17 Aug 2016 03:18:36 +0000 (03:18 +0000)]
Merge "Always mark zygote large objects for CC"

8 years agoAlways mark zygote large objects for CC
Mathieu Chartier [Tue, 16 Aug 2016 19:15:59 +0000 (12:15 -0700)]
Always mark zygote large objects for CC

Prevent needing to gray holders of zygote large objects.
System wide zygote space PSS after boot:
12644 kB -> 5571 kB for CC.

Also PSS reduction in zygote large objects themselves since their
gray bit would have been set each GC.
Overall LOS savings hard to measure, could be up to 316 * 4KB per
app since there are 316 zygote large objects.

Also clear mod-union tables for image spaces to prevent dirty
image pages if any of the image spaces point to zygote large objects.
System wide .art mmap: 37432 kB -> 34372 kB

System server before (N6P):
LOS shared dirty: 12888 kB
Zygote space shared dirty: 700 kB
Zygote space private dirty: 868 kB
.art private dirty: 1696 kB

After:
LOS shared dirty 13672 kB
Zygote space shared dirty: 1072 kB
Zygote space private dirty: 496 kB
.art private dirty: 1432 kB

Bug: 29516968

Test: test-art-host with baker CC, debug N6P phone booting

Change-Id: Ia37ce2c11217cf56885bd1d1dc084332fcbb7843

8 years agoMerge "jni: Fast path for @FastNative annotated java methods"
Treehugger Robot [Tue, 16 Aug 2016 21:51:02 +0000 (21:51 +0000)]
Merge "jni: Fast path for @FastNative annotated java methods"

8 years agojni: Fast path for @FastNative annotated java methods
Igor Murashkin [Fri, 29 Jul 2016 16:51:58 +0000 (09:51 -0700)]
jni: Fast path for @FastNative annotated java methods

Adds a faster path for java methods annotated with
dalvik.annotation.optimization.FastNative .

Intended to replace usage of fast JNI (registering with "!(FOO)BAR" descriptors).

Performance Microbenchmark Results (Angler):
* Regular JNI cost in nanoseconds: 115
* Fast JNI cost in nanoseconds: 60
* @FastNative cost in nanoseconds: 36

Summary: Up to 67% faster (vs fast jni) JNI transition cost

Change-Id: Ic23823ae0f232270c068ec999fd89aa993894b0e

8 years agoMerge "Update ahat README and manifest for release 0.7."
Treehugger Robot [Tue, 16 Aug 2016 19:53:15 +0000 (19:53 +0000)]
Merge "Update ahat README and manifest for release 0.7."

8 years agoMerge "Remove unused GetDalvikCacheFilenameOrDie."
Treehugger Robot [Tue, 16 Aug 2016 17:59:51 +0000 (17:59 +0000)]
Merge "Remove unused GetDalvikCacheFilenameOrDie."

8 years agoMerge "Welcome to JavaFuzz as our latest A[a]rt tools team member!"
Treehugger Robot [Tue, 16 Aug 2016 16:34:36 +0000 (16:34 +0000)]
Merge "Welcome to JavaFuzz as our latest A[a]rt tools team member!"

8 years agoWelcome to JavaFuzz as our latest A[a]rt tools team member!
Aart Bik [Tue, 9 Aug 2016 17:49:54 +0000 (10:49 -0700)]
Welcome to JavaFuzz as our latest A[a]rt tools team member!

Rationale:
JavaFuzz is tool for generating random Java programs with
the objective of fuzz testing the ART infrastructure. Each
randomly generated Java program can be run under various
modes of execution, such as using the interpreter, using
the optimizing compiler, using an external reference
implementation, or using various target architectures.
Any difference between the outputs (a divergence) may
indicate a bug in one of the execution modes.

Test: tbd

Bug=30610121

Change-Id: I92dcac35f5229996936d01a0ba7f5acf6dc7b433

8 years agoRemove unused GetDalvikCacheFilenameOrDie.
Richard Uhler [Mon, 15 Aug 2016 23:12:57 +0000 (16:12 -0700)]
Remove unused GetDalvikCacheFilenameOrDie.

Change-Id: I8987fa488a89865d4a5fb56dd00cc396ee33bcce
Test: m test-art-host-gtest-utils_test32
Test: m build-art-host-tests
Test: m build-art-target-tests

8 years agoMerge "Change gcstress runtest option" am: 36bf3a2d28 am: 939587df2e
Mathieu Chartier [Mon, 15 Aug 2016 22:47:28 +0000 (22:47 +0000)]
Merge "Change gcstress runtest option" am: 36bf3a2d28 am: 939587df2e
am: eb1a77a9d3

Change-Id: Ibe1df0e679f2dc1f3ee11ade70eb8462d8e18479

8 years agoMerge "Change gcstress runtest option" am: 36bf3a2d28
Mathieu Chartier [Mon, 15 Aug 2016 22:41:57 +0000 (22:41 +0000)]
Merge "Change gcstress runtest option" am: 36bf3a2d28
am: 939587df2e

Change-Id: I90ba0504b4190520d74925266c7d9f2140cc5eec

8 years agoMerge "Change gcstress runtest option"
Mathieu Chartier [Mon, 15 Aug 2016 22:37:59 +0000 (22:37 +0000)]
Merge "Change gcstress runtest option"
am: 36bf3a2d28

Change-Id: I5e76005cbbfbeb659d5bc8455fd260131c5fffcd

8 years agoMerge "Change gcstress runtest option"
Mathieu Chartier [Mon, 15 Aug 2016 22:28:19 +0000 (22:28 +0000)]
Merge "Change gcstress runtest option"

8 years agoMerge "ART: Refactor ImageSpace loading" am: b23e3b2156 am: 8501d9a9a2
Andreas Gampe [Mon, 15 Aug 2016 21:49:54 +0000 (21:49 +0000)]
Merge "ART: Refactor ImageSpace loading" am: b23e3b2156 am: 8501d9a9a2
am: 7ab65c0845

Change-Id: I476e6d6a3471abab84faf329ab1fa2723d50dd73

8 years agoMerge "ART: Refactor ImageSpace loading" am: b23e3b2156
Andreas Gampe [Mon, 15 Aug 2016 21:45:24 +0000 (21:45 +0000)]
Merge "ART: Refactor ImageSpace loading" am: b23e3b2156
am: 8501d9a9a2

Change-Id: I6fe8cdcb3d0d23ba26afbb7008b40a694612c86a

8 years agoMerge "ART: Refactor ImageSpace loading"
Andreas Gampe [Mon, 15 Aug 2016 21:41:26 +0000 (21:41 +0000)]
Merge "ART: Refactor ImageSpace loading"
am: b23e3b2156

Change-Id: I38e37a7f88ffc79705fe4acc6e6a27ec48e48a38

8 years agoMerge "ART: Refactor ImageSpace loading"
Treehugger Robot [Mon, 15 Aug 2016 21:32:30 +0000 (21:32 +0000)]
Merge "ART: Refactor ImageSpace loading"

8 years agoUpdate ahat README and manifest for release 0.7.
Richard Uhler [Mon, 15 Aug 2016 18:01:01 +0000 (11:01 -0700)]
Update ahat README and manifest for release 0.7.

Change-Id: Iccc5db7112cb92e24e9e294273a3ce2b0d4b7aba
Test: Launch ahat and verify it reports 0.7 as the version.

8 years agoART: Refactor ImageSpace loading
Andreas Gampe [Sat, 13 Aug 2016 04:53:32 +0000 (21:53 -0700)]
ART: Refactor ImageSpace loading

Make the code more straightforward so it is easier to reason
about and extend.

Also change return types to unique pointers so it's clear that
it is the caller's responsibility to free those when necessary.

Bug: 30832951
Test: m test-art-host
Test: device booting
Change-Id: I3216eb702e45357a48af5158dacbe40e79bd1ae9

8 years agoMerge "Clean up use of GetDalvikCache." am: 882c0e4899 am: 77501abe6f
Richard Uhler [Mon, 15 Aug 2016 17:27:36 +0000 (17:27 +0000)]
Merge "Clean up use of GetDalvikCache." am: 882c0e4899 am: 77501abe6f
am: 395076591b

Change-Id: Ia98f0feab38f665dbe1ecfc764e1318dff50e225