OSDN Git Service
Mathieu Chartier [Fri, 4 Dec 2015 22:01:50 +0000 (14:01 -0800)]
Merge "Store class tables in the image" am:
a616b4e086
am:
e8d71c13ad
* commit '
e8d71c13ad2e9660c9acf51bbe571f1ceaec7120':
Store class tables in the image
Mathieu Chartier [Fri, 4 Dec 2015 21:57:37 +0000 (21:57 +0000)]
Merge "Store class tables in the image"
am:
a616b4e086
* commit '
a616b4e086c93e609fb6ac160a4af39c3d0cdf07':
Store class tables in the image
Mathieu Chartier [Fri, 4 Dec 2015 21:53:40 +0000 (21:53 +0000)]
Merge "Store class tables in the image"
Vladimir Marko [Fri, 4 Dec 2015 18:06:39 +0000 (18:06 +0000)]
Merge "Add ElfWriter::GetStream()." am:
cf6bd55863
am:
e3ce7c04c7
* commit '
e3ce7c04c7bf152a7e2bbb3c861a2df9bdbff87d':
Add ElfWriter::GetStream().
Vladimir Marko [Fri, 4 Dec 2015 18:01:53 +0000 (10:01 -0800)]
Merge "Add ElfWriter::GetStream()."
am:
cf6bd55863
* commit '
cf6bd55863ded11e0533966657871aca444505a5':
Add ElfWriter::GetStream().
Vladimir Marko [Fri, 4 Dec 2015 17:53:27 +0000 (17:53 +0000)]
Merge "Add ElfWriter::GetStream()."
Aart Bik [Fri, 4 Dec 2015 16:51:01 +0000 (08:51 -0800)]
Merge "Step-wise improvement of range analysis with outer loop induction." am:
d382994228
am:
d77596bb5d
* commit '
d77596bb5d9da26bda27ab3db71e2f9f118d3b4e':
Step-wise improvement of range analysis with outer loop induction.
Aart Bik [Fri, 4 Dec 2015 16:48:08 +0000 (08:48 -0800)]
Merge "Step-wise improvement of range analysis with outer loop induction."
am:
d382994228
* commit '
d382994228e0f3eaba26af14393546bf7027cc2b':
Step-wise improvement of range analysis with outer loop induction.
Aart Bik [Fri, 4 Dec 2015 16:40:50 +0000 (16:40 +0000)]
Merge "Step-wise improvement of range analysis with outer loop induction."
Andreas Gampe [Fri, 4 Dec 2015 16:33:48 +0000 (16:33 +0000)]
Merge "MIPS32: java.lang.*.reverse" am:
eddbfb74ae
am:
9754484c2b
* commit '
9754484c2b25dffc6fd6c2727e9568253b6e0635':
MIPS32: java.lang.*.reverse
Andreas Gampe [Fri, 4 Dec 2015 16:31:00 +0000 (16:31 +0000)]
Merge "MIPS32: java.lang.*.reverse"
am:
eddbfb74ae
* commit '
eddbfb74ae5de6b42be9f47da386cd9507eb3e53':
MIPS32: java.lang.*.reverse
Andreas Gampe [Fri, 4 Dec 2015 16:28:11 +0000 (16:28 +0000)]
Merge "MIPS32: java.lang.*.reverse"
Vladimir Marko [Thu, 3 Dec 2015 18:29:23 +0000 (18:29 +0000)]
Add ElfWriter::GetStream().
This will be used for writing the OatHeader which is
currently oddly written through the .text stream.
Also move the error delaying output stream out of the
ElfBuilder<> to its own file and move all output stream
files to compiler/linker/.
Change-Id: I00db4e33ed80ac4757ec459946c7b5ae014a3a2e
Nicolas Geoffray [Fri, 4 Dec 2015 12:21:23 +0000 (12:21 +0000)]
Merge "Inline monomorphic calls." am:
099f2713ce
am:
f1493c5006
* commit '
f1493c5006b0e3fbbe14dc19dc6dffebe158f2c0':
Inline monomorphic calls.
Nicolas Geoffray [Fri, 4 Dec 2015 12:18:29 +0000 (12:18 +0000)]
Merge "Inline monomorphic calls."
am:
099f2713ce
* commit '
099f2713ce4ed284c94239cc22d3a8c8d9cfe868':
Inline monomorphic calls.
Nicolas Geoffray [Fri, 4 Dec 2015 12:14:38 +0000 (12:14 +0000)]
Merge "Inline monomorphic calls."
Nicolas Geoffray [Thu, 17 Sep 2015 14:22:56 +0000 (15:22 +0100)]
Inline monomorphic calls.
Change-Id: If38171c2dc7d4a4378df5d050afc4fff4499c98f
Aart Bik [Thu, 3 Dec 2015 19:23:35 +0000 (11:23 -0800)]
Step-wise improvement of range analysis with outer loop induction.
Rationale: Using a step-wise approach (rather than expanding all ranges
at once) increases the opportunities for statically removing
bound checks, as demonstrated by the new checker tests.
Change-Id: Icbfd9406523a069e1fb7508546ea94f896e5a255
Mathieu Chartier [Wed, 2 Dec 2015 23:44:07 +0000 (15:44 -0800)]
Store class tables in the image
Reduces how long it takes to load an application image.
N5 boot.art size
Before:
8007680
After:
8122368
Also reduces boot time by how long AddImageClassesToClassTable
used to take (~20ms).
Changed class hashes to be uint32_t to fix cross compilation. We need
serialized hash tables to be valid with different pointer sizes.
Bug:
22858531
Change-Id: I463fc83f499ff75f509e80c253a55b9116ee5b89
Hiroshi Yamauchi [Thu, 3 Dec 2015 23:53:16 +0000 (23:53 +0000)]
Merge "No need merging bulk free list again when revoking thread local runs" am:
352c36e96e
am:
cf406066a5
* commit '
cf406066a560b137dad6d2e1b52c0294c9a1f516':
No need merging bulk free list again when revoking thread local runs
Hiroshi Yamauchi [Thu, 3 Dec 2015 23:48:53 +0000 (23:48 +0000)]
Merge "No need merging bulk free list again when revoking thread local runs"
am:
352c36e96e
* commit '
352c36e96e05d630aa3d570e66a4d9b645a96c37':
No need merging bulk free list again when revoking thread local runs
Hiroshi Yamauchi [Thu, 3 Dec 2015 23:43:27 +0000 (23:43 +0000)]
Merge "No need merging bulk free list again when revoking thread local runs"
Andreas Gampe [Thu, 3 Dec 2015 23:22:44 +0000 (23:22 +0000)]
Merge "ART: Add test for DetachCurrentThread monitor behavior" am:
06c86948b0
am:
2676897d23
* commit '
2676897d235225bb3be94aaeb76b0181d28628a5':
ART: Add test for DetachCurrentThread monitor behavior
Andreas Gampe [Thu, 3 Dec 2015 23:19:07 +0000 (23:19 +0000)]
Merge "ART: Add test for DetachCurrentThread monitor behavior"
am:
06c86948b0
* commit '
06c86948b013f575ca5db971d0f0bb42897dfeca':
ART: Add test for DetachCurrentThread monitor behavior
Andreas Gampe [Thu, 3 Dec 2015 23:12:26 +0000 (23:12 +0000)]
Merge "ART: Add test for DetachCurrentThread monitor behavior"
Igor Murashkin [Thu, 3 Dec 2015 19:37:55 +0000 (19:37 +0000)]
Merge "imgdiag: Fix rarely flaky imgdiag_test." am:
ef45113d01
am:
e5840157f0
* commit '
e5840157f09fb7a64af524d82335b5322390d68c':
imgdiag: Fix rarely flaky imgdiag_test.
Igor Murashkin [Thu, 3 Dec 2015 19:33:03 +0000 (19:33 +0000)]
Merge "imgdiag: Fix rarely flaky imgdiag_test."
am:
ef45113d01
* commit '
ef45113d01c16102538a8848d6979e772dad6225':
imgdiag: Fix rarely flaky imgdiag_test.
Igor Murashkin [Thu, 3 Dec 2015 19:24:51 +0000 (19:24 +0000)]
Merge "imgdiag: Fix rarely flaky imgdiag_test."
Igor Murashkin [Thu, 3 Dec 2015 18:47:08 +0000 (10:47 -0800)]
imgdiag: Fix rarely flaky imgdiag_test.
Don't hardcode pid as we could get unlucky and a real process
could have a pid of 12345.
This prevents false negatives by making the PID always be out-of-range
for valid kernel PIDs.
Change-Id: I8e8ae5c20a39e95b27b35905d5273c77dbf701f9
Andreas Gampe [Thu, 3 Dec 2015 18:56:18 +0000 (10:56 -0800)]
ART: Add test for DetachCurrentThread monitor behavior
DetachCurrentThread is supposed to release any locks acquired through
JNI. The functionality has been there, add a test.
Bug:
20453586
Change-Id: I537f38e3e4003fe0846d037dbb235f2ea6ff8716
Nicolas Geoffray [Wed, 2 Dec 2015 23:09:35 +0000 (23:09 +0000)]
Merge "Revert "Enable profiled guided compilation in dex2oat"" am:
68cebffee2
am:
e6527ffc11
* commit '
e6527ffc11b2cb6b47709ea445adf80fd85be052':
Revert "Enable profiled guided compilation in dex2oat"
Nicolas Geoffray [Wed, 2 Dec 2015 23:09:29 +0000 (23:09 +0000)]
Merge "Revert "Fix test path in libarttest.mk"" am:
57989d6f72
am:
d378028bea
* commit '
d378028bea92d43fb827308837f00737f0b3b701':
Revert "Fix test path in libarttest.mk"
Nicolas Geoffray [Wed, 2 Dec 2015 23:09:21 +0000 (23:09 +0000)]
Merge "Revert "Fix the order in which profiled methods are dumped."" am:
801c73c819
am:
9fb1588ff6
* commit '
9fb1588ff6c89d5e5da02acd4a64d4ce0827481b':
Revert "Fix the order in which profiled methods are dumped."
Nicolas Geoffray [Wed, 2 Dec 2015 23:09:14 +0000 (23:09 +0000)]
Merge "Revert "Disable 554-jit-profile-file for unsupported test modes"" am:
15b103f728
am:
67041ca144
* commit '
67041ca144bd417e4812e46603acb4f794f75851':
Revert "Disable 554-jit-profile-file for unsupported test modes"
Nicolas Geoffray [Wed, 2 Dec 2015 23:04:38 +0000 (23:04 +0000)]
Merge "Revert "Enable profiled guided compilation in dex2oat""
am:
68cebffee2
* commit '
68cebffee2f44f0345bd7be7e4cbad0f10e64082':
Revert "Enable profiled guided compilation in dex2oat"
Nicolas Geoffray [Wed, 2 Dec 2015 23:04:31 +0000 (23:04 +0000)]
Merge "Revert "Fix test path in libarttest.mk""
am:
57989d6f72
* commit '
57989d6f7292155f4d91ce423cede17d04dd9343':
Revert "Fix test path in libarttest.mk"
Nicolas Geoffray [Wed, 2 Dec 2015 23:04:25 +0000 (23:04 +0000)]
Merge "Revert "Fix the order in which profiled methods are dumped.""
am:
801c73c819
* commit '
801c73c819a4f03beb4af170fc80d9907ff4f2a4':
Revert "Fix the order in which profiled methods are dumped."
Nicolas Geoffray [Wed, 2 Dec 2015 23:04:18 +0000 (23:04 +0000)]
Merge "Revert "Disable 554-jit-profile-file for unsupported test modes""
am:
15b103f728
* commit '
15b103f728396473cb3b398a9bbe4452fa916299':
Revert "Disable 554-jit-profile-file for unsupported test modes"
Nicolas Geoffray [Wed, 2 Dec 2015 23:01:21 +0000 (23:01 +0000)]
Merge "Revert "Enable profiled guided compilation in dex2oat""
Nicolas Geoffray [Wed, 2 Dec 2015 22:44:52 +0000 (22:44 +0000)]
Revert "Enable profiled guided compilation in dex2oat"
Test has flakes:
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x80
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] string: '��gy�
\7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] input: '<0x80> 0xd8 0x67 0x79 0x8e 0x7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] in call to NewStringUTF
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] from java.lang.String Main.getProfileInfoDump(java.lang.String, java.lang.Class, java.lang.Class)
This reverts commit
27e17fd81cc30e16e86c9c15498cae7f920c9dfe.
Change-Id: Id224b5970c3620c4c71fc0d39ed4a2e4755e5f29
Nicolas Geoffray [Wed, 2 Dec 2015 23:00:37 +0000 (23:00 +0000)]
Merge "Revert "Fix test path in libarttest.mk""
Nicolas Geoffray [Wed, 2 Dec 2015 23:00:20 +0000 (23:00 +0000)]
Revert "Fix test path in libarttest.mk"
Test has flakes:
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x80
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] string: '��gy�
\7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] input: '<0x80> 0xd8 0x67 0x79 0x8e 0x7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] in call to NewStringUTF
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] from java.lang.String Main.getProfileInfoDump(java.lang.String, java.lang.Class, java.lang.Class)
This reverts commit
95f51a71d28be844e68fe3dda3ed0bba6b99f8ad.
Change-Id: I32ae3ad8e2e6c4eed1d3f79e5498709c43afadcb
Nicolas Geoffray [Wed, 2 Dec 2015 22:58:53 +0000 (22:58 +0000)]
Merge "Revert "Fix the order in which profiled methods are dumped.""
Nicolas Geoffray [Wed, 2 Dec 2015 22:58:39 +0000 (22:58 +0000)]
Merge "Revert "Disable 554-jit-profile-file for unsupported test modes""
Nicolas Geoffray [Wed, 2 Dec 2015 22:46:12 +0000 (22:46 +0000)]
Revert "Disable 554-jit-profile-file for unsupported test modes"
Test has flakes:
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x80
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] string: '��gy�
\7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] input: '<0x80> 0xd8 0x67 0x79 0x8e 0x7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] in call to NewStringUTF
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] from java.lang.String Main.getProfileInfoDump(java.lang.String, java.lang.Class, java.lang.Class)
This reverts commit
33bcb0734db9ccfdd0e8bb8fba77c1e0a1904090.
Change-Id: I3fe236acb196e847b7845802e436b0ee893144e6
Nicolas Geoffray [Wed, 2 Dec 2015 22:45:39 +0000 (22:45 +0000)]
Revert "Fix the order in which profiled methods are dumped."
Test has flakes:
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x80
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] string: '��gy�
\7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] input: '<0x80> 0xd8 0x67 0x79 0x8e 0x7f'
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] in call to NewStringUTF
+art F 30865 30865 art/runtime/java_vm_ext.cc:466] from java.lang.String Main.getProfileInfoDump(java.lang.String, java.lang.Class, java.lang.Class)
This reverts commit
1d2760bb6128f1bd623824ebcef5784d81b2ab85.
Change-Id: I84e478d715c1496892fa800778fc454d15e5d2c5
Andreas Gampe [Wed, 2 Dec 2015 20:01:13 +0000 (20:01 +0000)]
Merge "ART: Fix Mac build" am:
5337bbfbd1
am:
893b4c8193
* commit '
893b4c819321253f36bdca778aeb5d3ada871ae7':
ART: Fix Mac build
Andreas Gampe [Wed, 2 Dec 2015 20:01:06 +0000 (20:01 +0000)]
Merge "ART: Fix Makefile" am:
a2ac43cdb0
am:
c62f6970cb
* commit '
c62f6970cbd646946f0b38932e16d30ef711a77f':
ART: Fix Makefile
Andreas Gampe [Wed, 2 Dec 2015 19:57:26 +0000 (19:57 +0000)]
Merge "ART: Fix Mac build"
am:
5337bbfbd1
* commit '
5337bbfbd1cd502bb2842698a6b2a543ab6a6c32':
ART: Fix Mac build
Andreas Gampe [Wed, 2 Dec 2015 19:57:19 +0000 (19:57 +0000)]
Merge "ART: Fix Makefile"
am:
a2ac43cdb0
* commit '
a2ac43cdb031980ceceee3b91d350d5530398018':
ART: Fix Makefile
Andreas Gampe [Wed, 2 Dec 2015 19:55:20 +0000 (19:55 +0000)]
Merge "ART: Fix Mac build"
Andreas Gampe [Wed, 2 Dec 2015 19:53:26 +0000 (11:53 -0800)]
ART: Fix Mac build
dl_iterate_context code should only be done when we're not on the
Mac. #ifdef out DlOpenOatFile::PreSetup code.
Change-Id: I11e8f95e397a327f2aa0b749ecbf6f03bdb76f24
Andreas Gampe [Wed, 2 Dec 2015 19:51:29 +0000 (19:51 +0000)]
Merge "ART: Fix Makefile"
Andreas Gampe [Wed, 2 Dec 2015 19:49:01 +0000 (11:49 -0800)]
ART: Fix Makefile
Fix the run-test makefile.
Change-Id: Iccd64165e70a3e18cd966289f150f053b091ef7c
Calin Juravle [Wed, 2 Dec 2015 19:28:54 +0000 (19:28 +0000)]
Merge "Disable 554-jit-profile-file for unsupported test modes" am:
07e9dc8677
am:
20b1d97b00
* commit '
20b1d97b00d4e1f12e9b43d67888b3afe516576a':
Disable 554-jit-profile-file for unsupported test modes
Calin Juravle [Wed, 2 Dec 2015 19:24:37 +0000 (19:24 +0000)]
Merge "Disable 554-jit-profile-file for unsupported test modes"
am:
07e9dc8677
* commit '
07e9dc8677f94d47a79e2bd02580525b183a5b88':
Disable 554-jit-profile-file for unsupported test modes
Calin Juravle [Wed, 2 Dec 2015 19:21:20 +0000 (19:21 +0000)]
Merge "Disable 554-jit-profile-file for unsupported test modes"
Calin Juravle [Wed, 2 Dec 2015 18:40:05 +0000 (18:40 +0000)]
Disable 554-jit-profile-file for unsupported test modes
Reasons:
- interpreter modes: the test needs JIT.
- no-dex2oat/no-prebuild: we only save profiling info for the primary
oat file. In these modes we don't create oat files and thus nothing is
saved.
Change-Id: I3b0574c0f39ee0db20803c021a6e827d96acd7c0
Andreas Gampe [Wed, 2 Dec 2015 19:10:08 +0000 (19:10 +0000)]
Merge "ART: Support dlopen for a PIC boot image" am:
4f56abc276
am:
947d85aaa5
* commit '
947d85aaa5ecc5aba55cc5cc1a05d034d3c8c2ee':
ART: Support dlopen for a PIC boot image
Andreas Gampe [Wed, 2 Dec 2015 19:10:00 +0000 (19:10 +0000)]
Merge "ART: Refactor oat_file.h/cc for better maintainability" am:
dbec5e71e0
am:
98acd60161
* commit '
98acd601616fc18be193ec999265ebc579ccdfb9':
ART: Refactor oat_file.h/cc for better maintainability
Andreas Gampe [Wed, 2 Dec 2015 19:06:41 +0000 (19:06 +0000)]
Merge "ART: Support dlopen for a PIC boot image"
am:
4f56abc276
* commit '
4f56abc2766ff76c330cfa046c9a095501923e3f':
ART: Support dlopen for a PIC boot image
Andreas Gampe [Wed, 2 Dec 2015 19:06:33 +0000 (19:06 +0000)]
Merge "ART: Refactor oat_file.h/cc for better maintainability"
am:
dbec5e71e0
* commit '
dbec5e71e0108cff373dce9e315a95a0187bc14f':
ART: Refactor oat_file.h/cc for better maintainability
Andreas Gampe [Wed, 2 Dec 2015 19:02:29 +0000 (19:02 +0000)]
Merge "ART: Support dlopen for a PIC boot image"
Andreas Gampe [Wed, 2 Dec 2015 19:01:46 +0000 (19:01 +0000)]
Merge "ART: Refactor oat_file.h/cc for better maintainability"
Calin Juravle [Wed, 2 Dec 2015 18:34:06 +0000 (18:34 +0000)]
Merge "Fix the order in which profiled methods are dumped." am:
c1c2ce460b
am:
85d5c74eed
* commit '
85d5c74eedcec842cbc7b11685320cea7e2be70f':
Fix the order in which profiled methods are dumped.
Andreas Gampe [Wed, 2 Dec 2015 18:29:33 +0000 (10:29 -0800)]
ART: Support dlopen for a PIC boot image
Add support for the recent dlext extension for PIC support. Pass
the oat_file_begin to dlopen_ext as a reserved_addr using the new
LOAD_AT_FIXED_ADDRESS flag (when it isn't null).
Bug:
24683631
Change-Id: I59c5c82aebfa7cfb815e1fcf47fd72bec6f8239b
Andreas Gampe [Wed, 2 Dec 2015 07:27:12 +0000 (23:27 -0800)]
ART: Refactor oat_file.h/cc for better maintainability
Refactor the code so that generic oat file initialization (checking
ART symbols etc) is common between dlopen and ART's ElfFile
implementation. Reduce methods and fields exposed in the oat_file
header.
Change-Id: I5bf65dd8b7047a007c6bf435b55bdde306595e8d
Calin Juravle [Wed, 2 Dec 2015 18:29:14 +0000 (18:29 +0000)]
Merge "Fix the order in which profiled methods are dumped."
am:
c1c2ce460b
* commit '
c1c2ce460b30940a4f4ce39c688f7b3d080d90f8':
Fix the order in which profiled methods are dumped.
Calin Juravle [Wed, 2 Dec 2015 18:22:30 +0000 (18:22 +0000)]
Merge "Fix the order in which profiled methods are dumped."
Calin Juravle [Wed, 2 Dec 2015 18:21:39 +0000 (18:21 +0000)]
Fix the order in which profiled methods are dumped.
This fixes flacky behaviour in tests.
Change-Id: I1b79111ad739ca9f3936110bce6719335b5ea112
Calin Juravle [Wed, 2 Dec 2015 17:11:58 +0000 (17:11 +0000)]
Merge "Fix test path in libarttest.mk" am:
777d18bc40
am:
b73e2d6586
* commit '
b73e2d6586373a330b9d5a9260381c499a3122f2':
Fix test path in libarttest.mk
Calin Juravle [Wed, 2 Dec 2015 17:08:46 +0000 (17:08 +0000)]
Merge "Fix test path in libarttest.mk"
am:
777d18bc40
* commit '
777d18bc400916a7b1c16177449b0fe0e3129012':
Fix test path in libarttest.mk
Calin Juravle [Wed, 2 Dec 2015 17:03:39 +0000 (17:03 +0000)]
Merge "Fix test path in libarttest.mk"
Calin Juravle [Wed, 2 Dec 2015 17:03:06 +0000 (17:03 +0000)]
Fix test path in libarttest.mk
Change-Id: Ied98b5a407048d173e66f593fe0685d02a54d0f8
Calin Juravle [Wed, 2 Dec 2015 16:40:50 +0000 (16:40 +0000)]
Merge "Enable profiled guided compilation in dex2oat" am:
ec92d4f902
am:
ed3a23d4aa
* commit '
ed3a23d4aa1b602071882a83d4f08e6af32428aa':
Enable profiled guided compilation in dex2oat
Calin Juravle [Wed, 2 Dec 2015 16:35:52 +0000 (16:35 +0000)]
Merge "Enable profiled guided compilation in dex2oat"
am:
ec92d4f902
* commit '
ec92d4f90282f93d80d8cfc86e30381eed333a51':
Enable profiled guided compilation in dex2oat
Calin Juravle [Wed, 2 Dec 2015 16:18:40 +0000 (16:18 +0000)]
Merge "Enable profiled guided compilation in dex2oat"
Calin Juravle [Wed, 25 Nov 2015 15:59:14 +0000 (15:59 +0000)]
Enable profiled guided compilation in dex2oat
- add parsing of the profile info saved during JIT
- don't compile methods which are not part of the profile info.
- delete old profile hooks
Change-Id: I45a13c3aeb36265d335e57cd160b9ea0fab3cbb5
Nicolas Geoffray [Wed, 2 Dec 2015 14:46:23 +0000 (14:46 +0000)]
Merge "Revert "Revert "Don\'t use the compiler driver for method resolution.""" am:
47229aa584
am:
d3f50dc4e3
* commit '
d3f50dc4e3bd4207e2fd0f6efecb06d00c5ee6fe':
Revert "Revert "Don't use the compiler driver for method resolution.""
Nicolas Geoffray [Wed, 2 Dec 2015 14:43:30 +0000 (14:43 +0000)]
Merge "Revert "Revert "Don\'t use the compiler driver for method resolution."""
am:
47229aa584
* commit '
47229aa5848df7d45578dbdd9285f57dfa9399a8':
Revert "Revert "Don't use the compiler driver for method resolution.""
Nicolas Geoffray [Wed, 2 Dec 2015 14:39:43 +0000 (14:39 +0000)]
Merge "Revert "Revert "Don't use the compiler driver for method resolution."""
Nicolas Geoffray [Wed, 2 Dec 2015 09:06:11 +0000 (09:06 +0000)]
Revert "Revert "Don't use the compiler driver for method resolution.""
This reverts commit
c88ef3a10c474045a3476a02ae75d07ddd3230b7.
Change-Id: I0ed88a48b313a8d28bc39fae40631123aadb13ef
Calin Juravle [Wed, 2 Dec 2015 12:16:52 +0000 (12:16 +0000)]
Merge "Clean up optimizing compiler stats" am:
b5cdc5dfdb
am:
fc7ffe56bf
* commit '
fc7ffe56bf8db9c9ac7a4ce2a73c59d8cb83f001':
Clean up optimizing compiler stats
Calin Juravle [Wed, 2 Dec 2015 12:14:01 +0000 (12:14 +0000)]
Merge "Clean up optimizing compiler stats"
am:
b5cdc5dfdb
* commit '
b5cdc5dfdbc68aa30625a1464c6378d43bb5941d':
Clean up optimizing compiler stats
David Brazdil [Wed, 2 Dec 2015 12:11:11 +0000 (12:11 +0000)]
Merge "Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]""" am:
d585b2c891
am:
642b96c61f
* commit '
642b96c61ff9cc59259b609650f6e0a8d1bb48b5':
Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]""
Calin Juravle [Wed, 2 Dec 2015 12:10:26 +0000 (12:10 +0000)]
Merge "Clean up optimizing compiler stats"
David Brazdil [Wed, 2 Dec 2015 12:07:51 +0000 (12:07 +0000)]
Merge "Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]"""
am:
d585b2c891
* commit '
d585b2c891fbf559cef4b4a7076183f5c7dc6a18':
Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]""
David Brazdil [Wed, 2 Dec 2015 12:04:18 +0000 (12:04 +0000)]
Merge "Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]"""
David Brazdil [Wed, 2 Dec 2015 09:06:57 +0000 (09:06 +0000)]
Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]""
Fixes one more place where RTP expected the parent to have valid RTI.
This reverts commit
5f3fb18e9705f7d0d594f665858bff2020409c6a.
Bug:
25899441
Change-Id: I65c55a81617ffb82c2de2470eda562600b10d479
Vladimir Marko [Wed, 2 Dec 2015 11:43:54 +0000 (11:43 +0000)]
Merge "Optimizing: Add checker tests for sharpening." am:
874121e358
am:
072dd4ddc7
* commit '
072dd4ddc73e93b8e835607ae0aa71a6f682d168':
Optimizing: Add checker tests for sharpening.
Vladimir Marko [Wed, 2 Dec 2015 11:40:59 +0000 (11:40 +0000)]
Merge "Optimizing: Add checker tests for sharpening."
am:
874121e358
* commit '
874121e35863c1b166e3bb95009f392a569521f0':
Optimizing: Add checker tests for sharpening.
Vladimir Marko [Wed, 2 Dec 2015 11:37:04 +0000 (11:37 +0000)]
Merge "Optimizing: Add checker tests for sharpening."
Vladimir Marko [Tue, 1 Dec 2015 14:58:23 +0000 (14:58 +0000)]
Optimizing: Add checker tests for sharpening.
This is a follow-up to
https://android-review.googlesource.com/184116 .
Change-Id: Ib03c424fb673afc5ccce15d7d072b7572b47799a
David Brazdil [Wed, 2 Dec 2015 09:11:16 +0000 (09:11 +0000)]
Merge "Revert "ART: Do not eagerly type LoopPhi [null, ...]"" am:
08a84acc7a
am:
7b6d7cad9e
* commit '
7b6d7cad9e90b27014c565ed19730d0aba600175':
Revert "ART: Do not eagerly type LoopPhi [null, ...]"
David Brazdil [Wed, 2 Dec 2015 09:08:22 +0000 (09:08 +0000)]
Merge "Revert "ART: Do not eagerly type LoopPhi [null, ...]""
am:
08a84acc7a
* commit '
08a84acc7adb1bb076595eb961bd4667896e5075':
Revert "ART: Do not eagerly type LoopPhi [null, ...]"
David Brazdil [Wed, 2 Dec 2015 09:04:08 +0000 (09:04 +0000)]
Merge "Revert "ART: Do not eagerly type LoopPhi [null, ...]""
David Brazdil [Wed, 2 Dec 2015 09:03:44 +0000 (09:03 +0000)]
Revert "ART: Do not eagerly type LoopPhi [null, ...]"
Breaks some libcore tests. Revert to unblock others while investigating.
This reverts commit
3a738bfe9784b9ea0f2fccbe75f0c72ede536641.
Change-Id: I9f103c692199b8f9b6e7af469fc424512b57544a
Mathieu Chartier [Tue, 1 Dec 2015 23:42:24 +0000 (23:42 +0000)]
Merge "ART: set growth limit to heap size when it is larger." am:
84e174e2de
am:
2489c7100c
* commit '
2489c7100c3ea4c560b2a92ce2ea622718a7de0a':
ART: set growth limit to heap size when it is larger.
Mathieu Chartier [Tue, 1 Dec 2015 23:36:38 +0000 (23:36 +0000)]
Merge "ART: set growth limit to heap size when it is larger."
am:
84e174e2de
* commit '
84e174e2de721b69ff6774e8e5c0b2e859e39953':
ART: set growth limit to heap size when it is larger.
Mathieu Chartier [Tue, 1 Dec 2015 23:20:39 +0000 (23:20 +0000)]
Merge "ART: set growth limit to heap size when it is larger."