OSDN Git Service
TreeHugger Robot [Fri, 15 Apr 2016 22:57:46 +0000 (22:57 +0000)]
Merge "Sort output of a find command in makefile" into nyc-dev
Bill Buzbee [Fri, 15 Apr 2016 21:23:41 +0000 (21:23 +0000)]
Merge "Revert "Revert "ART: Improve JitProfile perf in x86_64 mterp""" into nyc-dev
Bill Buzbee [Mon, 4 Apr 2016 16:59:35 +0000 (16:59 +0000)]
Revert "Revert "ART: Improve JitProfile perf in x86_64 mterp""
Bug:
28080135
Bug triggering original revert fixed by:
https://android-review.googlesource.com/#/c/214728
This CL additionally corrects a secondary bug in argument setup
appearing in both x86 and x86_64 versions.
This reverts commit
0402c5690b1a961e923a39dab92ec1ee0b54b05a.
(cherry picked from commit
9afaac4ccdd90774cf95ce6fc42d9c6df4c8b817)
Change-Id: If86a5d43469d8a958e007acc0afe924330de5c16
Andreas Gampe [Fri, 15 Apr 2016 19:16:14 +0000 (19:16 +0000)]
Merge "ART: Add a System.getProperty cutout" into nyc-dev
Nicolas Geoffray [Fri, 15 Apr 2016 14:55:32 +0000 (14:55 +0000)]
Merge "Fix initialization of field after conflicting merges." into nyc-dev
Nicolas Geoffray [Fri, 15 Apr 2016 14:55:15 +0000 (14:55 +0000)]
Merge "Remove the JIT from the instrumentation framework." into nyc-dev
Nicolas Geoffray [Fri, 15 Apr 2016 14:43:05 +0000 (14:43 +0000)]
Merge "Properly initialize the is_osr_method_being_compiled_ flag." into nyc-dev
Nicolas Geoffray [Thu, 14 Apr 2016 13:17:29 +0000 (14:17 +0100)]
Fix initialization of field after conflicting merges.
bug:
27865109
(cherry picked from commit
ba6aae0b49932a0ae3050d1fc22c6571e51f8180)
Change-Id: Ia2a0cac929070a02bfbf3ed3eb0a30fc33aba46d
Nicolas Geoffray [Fri, 15 Apr 2016 13:16:34 +0000 (14:16 +0100)]
Properly initialize the is_osr_method_being_compiled_ flag.
bug:
27939339
Change-Id: I0a8bf42f97aff95cad9ebdbe788b868c3f2f5233
David Brazdil [Fri, 15 Apr 2016 11:12:59 +0000 (11:12 +0000)]
Merge changes Id1538275,I63632e88 into nyc-dev
* changes:
Rename test whose name was too long for some configs
ART: Update DCHECKs in SsaLivenessAnalysis::AddBackEdgeUses
Nicolas Geoffray [Tue, 12 Apr 2016 15:33:24 +0000 (16:33 +0100)]
Remove the JIT from the instrumentation framework.
This was slowing down the interpreter for no reason.
Also, call AddSamples for invoke-static and invoke-direct.
bug:
27865109
(cherry picked from commit
274fe4adcb0610a9920be7814d9beb9cac6417ce)
Change-Id: I3519456ac8e0c7211cbe3f12e88d134beee87479
David Brazdil [Fri, 15 Apr 2016 09:35:04 +0000 (10:35 +0100)]
Rename test whose name was too long for some configs
Bug:
27615840
Bug:
27624868
Change-Id: Id15382753a65a16d438abf514104233441444c8d
(cherry picked from commit
d5d892d412bba7132e40e0ab95c016770416615c)
David Brazdil [Thu, 14 Apr 2016 12:47:24 +0000 (13:47 +0100)]
ART: Update DCHECKs in SsaLivenessAnalysis::AddBackEdgeUses
Graph linearization in the presence of irreducible loops is not
guaranteed to generate a linear order where all blocks of a loop are
adjacent, first block is the header and last block is one of the back
edges.
These assumptions are made when inserting synthesized uses at the back
edges to aid the register allocator. Not meeting them will result in
the algorithm's early termination and back-edge uses not being added.
This patch updates the DCHECKs so the compiler does not fail in such
circumstances.
Bug:
27615840
Bug:
27624868
Change-Id: I63632e8819ea3644d5c6fdfea00b66128bf22c24
(cherry picked from commit
adf84911030ca36835c48cbff8be6b078693fb00)
David Brazdil [Thu, 14 Apr 2016 15:36:15 +0000 (16:36 +0100)]
ART: Save a bit of memory in production LICM
LICM uses a bit vector to DCHECK that inner loops are visited before
outer loops. Allocate the bit vector only if kIsDebugBuild.
Bug:
28173563
Change-Id: Ic2641607ebe55ad8974de2ebe03973f0bf182e42
(cherry picked from commit
aa680e89cf35ac3af7d3344d7960ba2f055e16d8)
Andreas Gampe [Wed, 13 Apr 2016 21:53:23 +0000 (14:53 -0700)]
ART: Add a System.getProperty cutout
Add support for certain keys of System.getProperty, derived
from AndroidHardcodedSystemProperties.
Allows to compile-time initialize:
* android.icu.impl.Utility
* java.net.URLDecoder
* java.net.URLEncoder
* java.util.regex.PatternSyntaxException
Bug:
27265238
Bug:
28174137
Change-Id: Ib919fb05f0459be19331ac356af34a968bf685cd
Richard Uhler [Mon, 4 Apr 2016 20:30:16 +0000 (13:30 -0700)]
Restore fallback behavior in the no-image stripped-dex case.
Add --strip-dex option to run-test to test this case.
Bug:
27599626
(cherry picked from commit
76f5cb6026b9c83bf00fd1007703503a327f704d)
Change-Id: I96bd2b013dd11ca1256f259181ea9c6087f16287
Alex Light [Tue, 12 Apr 2016 22:50:55 +0000 (15:50 -0700)]
Allow private methods in interfaces.
Private methods may be generated in interfaces during compilation of
some default methods. Change the verifier to allow these methods.
Bug:
27999840
(cherry picked from commit
b55f1ac873f9541f391625c13fe9129fbd38e74c)
Change-Id: Ib8120a8f6cb036021334d9af0ed78ae372974ecb
Mathieu Chartier [Fri, 8 Apr 2016 21:08:37 +0000 (14:08 -0700)]
Add imgdiag support for diff against zygote
Adds option --zygote-diff-pid. If this option is passed in then it
tries to differentiate objects that are private dirty by comparing
them against the zygote image contents if they are different from
the boot image contents.
Bug:
27906566
Change-Id: I6d214f73af5bf6de1f1a07f309065fc455cf7543
Calin Juravle [Wed, 13 Apr 2016 13:50:42 +0000 (14:50 +0100)]
Merge remote-tracking branch 'goog/master' into nyc-dev
Bug:
28081559
Bug:
28065407
Bug:
27865109
Bug:
27856014
Bug:
27894376
Bug:
27998571
Bug:
27995065
Bug:
28036230
Bill Buzbee [Wed, 13 Apr 2016 13:32:18 +0000 (13:32 +0000)]
Merge "Revert "Revert "ART: Improve JitProfile perf in x86 mterp""" am:
6990775 am:
feb48f1
am:
f57b6ac
* commit '
f57b6ac95c8436105638b779ddcdbaf17330d9a5':
Revert "Revert "ART: Improve JitProfile perf in x86 mterp""
Change-Id: Id9a536627594a121829c8a366fa3b1731f50a010
Bill Buzbee [Wed, 13 Apr 2016 13:28:59 +0000 (13:28 +0000)]
Merge "Revert "Revert "ART: Improve JitProfile perf in x86 mterp""" am:
6990775
am:
feb48f1
* commit '
feb48f11c422f63a8944db076739ab1b329aa3da':
Revert "Revert "ART: Improve JitProfile perf in x86 mterp""
Change-Id: I32828b204ddca18db00aef30b91336f1215a8ca7
Bill Buzbee [Wed, 13 Apr 2016 12:44:28 +0000 (12:44 +0000)]
Merge "Revert "Revert "ART: Improve JitProfile perf in x86 mterp"""
am:
6990775
* commit '
6990775e323cd9164d6cc10955a047b9d9f15f32':
Revert "Revert "ART: Improve JitProfile perf in x86 mterp""
Change-Id: I4fa915fa29400dee54c5475fed1aea55d4f73ded
Bill Buzbee [Wed, 13 Apr 2016 12:37:16 +0000 (12:37 +0000)]
Merge "Revert "Revert "ART: Improve JitProfile perf in x86 mterp"""
Calin Juravle [Wed, 13 Apr 2016 11:57:02 +0000 (11:57 +0000)]
Merge "Add option to tune sample collection based on thread sensitivity" am:
2c3b101 am:
a429ea7
am:
c90ccec
* commit '
c90ccec90605034ab52f3dc068e967f4639dfc1a':
Add option to tune sample collection based on thread sensitivity
Change-Id: I31a6c8265114ba8349f23aa171ea933771f9a6c6
Calin Juravle [Wed, 13 Apr 2016 11:53:49 +0000 (11:53 +0000)]
Merge "Add option to tune sample collection based on thread sensitivity" am:
2c3b101
am:
a429ea7
* commit '
a429ea7b6039aff0fbc7ac31b1e314e459d9418f':
Add option to tune sample collection based on thread sensitivity
Change-Id: Idb221810aa5834488f3057581a68154d7dcad0c6
Calin Juravle [Wed, 13 Apr 2016 11:50:26 +0000 (11:50 +0000)]
Merge "Add option to tune sample collection based on thread sensitivity"
am:
2c3b101
* commit '
2c3b101dae43877cd99d346279cf148de3b7f4f5':
Add option to tune sample collection based on thread sensitivity
Change-Id: I8d2fbefafd736615526470921ef0afe18ead3d6d
Calin Juravle [Wed, 13 Apr 2016 11:44:36 +0000 (11:44 +0000)]
Merge "Add option to tune sample collection based on thread sensitivity"
Calin Juravle [Thu, 7 Apr 2016 16:09:25 +0000 (17:09 +0100)]
Add option to tune sample collection based on thread sensitivity
Bug:
28065407
Bug:
27865109
Change-Id: Icdb89f8f8874a41c07e73185523d18e8956620d3
Vladimir Marko [Wed, 13 Apr 2016 10:50:50 +0000 (10:50 +0000)]
Merge "Allocate code generators on the arena." am:
38e398b am:
78203b1
am:
3e49f36
* commit '
3e49f369e4b1c47a91e7d41ae8b2884fe3882633':
Allocate code generators on the arena.
Change-Id: I3e78242f6016dcb2a0bf000345963c4dc8eb1aad
Vladimir Marko [Wed, 13 Apr 2016 10:47:38 +0000 (10:47 +0000)]
Merge "Allocate code generators on the arena." am:
38e398b
am:
78203b1
* commit '
78203b1d1dc0f8608500821fc28feacfc6e39fbd':
Allocate code generators on the arena.
Change-Id: Ic76ad2f759284fe0b2251957997758b784507310
Vladimir Marko [Wed, 13 Apr 2016 10:44:22 +0000 (10:44 +0000)]
Merge "Allocate code generators on the arena."
am:
38e398b
* commit '
38e398b7e1cb82c26838ef78dd71a7bf93e58995':
Allocate code generators on the arena.
Change-Id: I05d80fbfaa52439dc034f0078d10e2912c510d82
Hiroshi Yamauchi [Wed, 13 Apr 2016 10:44:22 +0000 (10:44 +0000)]
Merge "Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."" am:
f9eed16 am:
1151e83
am:
03d9dff
* commit '
03d9dffaa3ca8fbaf17d31455335cbd50720f8e6':
Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."
Change-Id: I17ec4ea45ed102d7e7434244bad2451d3e14960a
Vladimir Marko [Wed, 13 Apr 2016 10:41:20 +0000 (10:41 +0000)]
Merge "Allocate code generators on the arena."
Treehugger Robot [Wed, 13 Apr 2016 10:41:03 +0000 (10:41 +0000)]
Merge "Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."" am:
f9eed16
am:
1151e83
* commit '
1151e83a14588cba9e0208331a816676cfb98acc':
Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."
Change-Id: I7fbe052bd658d904152641ca1960441b418a1571
Hiroshi Yamauchi [Wed, 13 Apr 2016 10:37:52 +0000 (10:37 +0000)]
Merge "Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC.""
am:
f9eed16
* commit '
f9eed16e175f8c7cb37d878acc772d653b07101e':
Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."
Change-Id: I98dc56af38ae6eecc9711866fcc2170c4f33dd23
Treehugger Robot [Wed, 13 Apr 2016 10:26:35 +0000 (10:26 +0000)]
Merge "Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC.""
Andreas Gampe [Wed, 13 Apr 2016 04:37:12 +0000 (04:37 +0000)]
Merge "ART: Simplify unstarted-runtime ceil and floor" am:
4af8fac am:
a199630
am:
1e00d6a
* commit '
1e00d6aab4affb24b9bc2e48d9084bc75f5a3029':
ART: Simplify unstarted-runtime ceil and floor
Change-Id: I361c7d72a4ae649011b424e40db808265d46da95
Andreas Gampe [Wed, 13 Apr 2016 04:34:16 +0000 (04:34 +0000)]
Merge "ART: Simplify unstarted-runtime ceil and floor" am:
4af8fac
am:
a199630
* commit '
a19963071beef16b3b3efce6c5038bfe234b5e19':
ART: Simplify unstarted-runtime ceil and floor
Change-Id: Idf80cab0030abcdd82277d6d840e42ce722a19d1
Andreas Gampe [Wed, 13 Apr 2016 04:31:17 +0000 (04:31 +0000)]
Merge "ART: Simplify unstarted-runtime ceil and floor"
am:
4af8fac
* commit '
4af8fac07a5338c84c60d341e6dfcae82abaf73b':
ART: Simplify unstarted-runtime ceil and floor
Change-Id: Id31864d74756a5a1d8153483f080ee769666e648
Andreas Gampe [Wed, 13 Apr 2016 04:21:53 +0000 (04:21 +0000)]
Merge "ART: Simplify unstarted-runtime ceil and floor"
Andreas Gampe [Wed, 13 Apr 2016 01:07:36 +0000 (18:07 -0700)]
ART: Simplify unstarted-runtime ceil and floor
Just use the C functions like libcore does. Add tests.
Bug:
28132336
Change-Id: Ic5f469e8504c9f2b7756280558fd1610ed8015ba
Mathieu Chartier [Wed, 13 Apr 2016 01:48:33 +0000 (01:48 +0000)]
Merge "Fix InsertDexFileInToClassLoader to handle null class loaders" am:
e4010c6 am:
8a81b94
am:
4be9b2e
* commit '
4be9b2e4fb7a8c83b83a88fde336f113f77df471':
Fix InsertDexFileInToClassLoader to handle null class loaders
Change-Id: I1f91d6009cdc84920b08fe69e62fffca5b9ba08b
Mathieu Chartier [Wed, 13 Apr 2016 01:48:32 +0000 (01:48 +0000)]
Fix InsertDexFileInToClassLoader to handle null class loaders am:
f2bf9d6
am:
a5543be
* commit '
a5543bec09498e9c3b1c5293a20d6b0f087e2956':
Fix InsertDexFileInToClassLoader to handle null class loaders
Change-Id: I75a340a73ebe674fe4e346dee9e7eda5865a53c8
Mathieu Chartier [Wed, 13 Apr 2016 01:28:24 +0000 (01:28 +0000)]
Merge "Fix InsertDexFileInToClassLoader to handle null class loaders" am:
e4010c6
am:
8a81b94
* commit '
8a81b947208f74d0a863077670bad1ba378681f5':
Fix InsertDexFileInToClassLoader to handle null class loaders
Change-Id: Ib70bcabeff671bffef949c51dc6039dd553e3470
Mathieu Chartier [Wed, 13 Apr 2016 01:25:32 +0000 (01:25 +0000)]
Merge "Fix InsertDexFileInToClassLoader to handle null class loaders"
am:
e4010c6
* commit '
e4010c6a1e838432758007906cae6359c0f33c9d':
Fix InsertDexFileInToClassLoader to handle null class loaders
Change-Id: Id05da730afbde9f6e7aa657f7a528429e3a701ca
Hiroshi Yamauchi [Wed, 13 Apr 2016 01:22:29 +0000 (18:22 -0700)]
Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."
This reverts commit
e693ba17e8b758a1894dd1b53f733471afc5976d.
Bug:
26155567
Mathieu Chartier [Wed, 13 Apr 2016 01:19:08 +0000 (01:19 +0000)]
Merge "Fix InsertDexFileInToClassLoader to handle null class loaders"
Mathieu Chartier [Wed, 13 Apr 2016 01:07:16 +0000 (01:07 +0000)]
Fix InsertDexFileInToClassLoader to handle null class loaders
am:
f2bf9d6
* commit '
f2bf9d640e37b72be8b4f6016d4aa95a0e27b7b4':
Fix InsertDexFileInToClassLoader to handle null class loaders
Change-Id: I9c0e4853e891c3d7de4c75303e717c0152104204
Mathieu Chartier [Tue, 12 Apr 2016 23:54:48 +0000 (16:54 -0700)]
Fix InsertDexFileInToClassLoader to handle null class loaders
Maybe used by legacy apps. This functionality is planned for
deprecation.
Bug:
27954959
(cherry picked from commit
f2bf9d640e37b72be8b4f6016d4aa95a0e27b7b4)
Change-Id: I1ae2cf1e33f2f1b237a41c8cc50d2a814a52a95a
Alex Light [Tue, 12 Jan 2016 19:10:23 +0000 (11:10 -0800)]
Sort output of a find command in makefile
This should mean that there will be fewer spurious kati rebuilds of
the ninja files due to the output changing.
Change-Id: I26beb4ae1d95fe591c3854772b804718b41fe53c
(cherry picked from commit
80c0d7905ea2763caf4c561d9d033d03f1b3fc83)
Mathieu Chartier [Tue, 12 Apr 2016 23:54:48 +0000 (16:54 -0700)]
Fix InsertDexFileInToClassLoader to handle null class loaders
Maybe used by legacy apps. This functionality is planned for
deprecation.
Bug:
27954959
Change-Id: I20a3f9de2ca743b2ba2a26d591c09624ead4127e
Andreas Gampe [Tue, 12 Apr 2016 23:03:12 +0000 (23:03 +0000)]
ART: Add Makefile target for boot image am:
3052db1
am:
f063746
* commit '
f06374656967bc75cd2c6312a5ca2b29c17230d3':
ART: Add Makefile target for boot image
Change-Id: I6ead17875cd8d0f07bdf99de632b265e6420a557
Andreas Gampe [Tue, 12 Apr 2016 23:03:12 +0000 (23:03 +0000)]
Merge "ART: Flag to fail thread creation" am:
e3ccf74 am:
9b937e7
am:
1d488f1
* commit '
1d488f14deb2421335597f7abcddcc8b2acbedb3':
ART: Flag to fail thread creation
Change-Id: I0f8edbe605ce39bbce02cc96c8d6f64cba7daeb0
Andreas Gampe [Tue, 12 Apr 2016 22:49:34 +0000 (22:49 +0000)]
ART: Add Makefile target for boot image
am:
3052db1
* commit '
3052db1b6cf45b5c3ba6d5adafb47ebf3545590a':
ART: Add Makefile target for boot image
Change-Id: I247a44d8734e847d36232563ba210c2c54f70ec6
Andreas Gampe [Tue, 12 Apr 2016 22:38:52 +0000 (22:38 +0000)]
Merge "ART: Flag to fail thread creation" am:
e3ccf74
am:
9b937e7
* commit '
9b937e79312edd504fe2248aafcc633f9a0e32a5':
ART: Flag to fail thread creation
Change-Id: Ib53b557f861b56fc275681e9a3de0e3f3c6ab9ac
Andreas Gampe [Tue, 12 Apr 2016 22:35:34 +0000 (22:35 +0000)]
Merge "ART: Flag to fail thread creation"
am:
e3ccf74
* commit '
e3ccf744a6f7e4946d1d813d45d5dab20f0759d3':
ART: Flag to fail thread creation
Change-Id: Iee43243ec684b0ea6b303c45e04cdcdafc59ebe0
Andreas Gampe [Tue, 12 Apr 2016 22:27:18 +0000 (22:27 +0000)]
Merge "ART: Flag to fail thread creation"
Andreas Gampe [Tue, 12 Apr 2016 22:21:14 +0000 (22:21 +0000)]
Merge "ART: Flag to fail thread creation" into nyc-dev am:
4e2d57e
am:
c9ef0e4
* commit '
c9ef0e4f25387d01a529eb0c37f008c84bfd8dd1':
ART: Flag to fail thread creation
Change-Id: Iff97e0f0b2b54d9ccbc77b602cc9e375e0b11a54
Andreas Gampe [Tue, 12 Apr 2016 22:15:45 +0000 (22:15 +0000)]
Merge "ART: Flag to fail thread creation" into nyc-dev
am:
4e2d57e
* commit '
4e2d57e608b55f0e8e00792da6aae728615ad54b':
ART: Flag to fail thread creation
Change-Id: Ic18797f8e3852fd4ae87fd2f1e1fb8d009ec0edb
Andreas Gampe [Mon, 11 Apr 2016 18:57:18 +0000 (11:57 -0700)]
ART: Add Makefile target for boot image
Add a phony Makefile target that depends on the dexopted boot image.
This allows to test out changes easily, for example, for compile-time
initialization:
m art-boot-image ART_BOOT_IMAGE_EXTRA_ARGS=--dump-init-failures=fails.txt
Bug:
27265238
(cherry picked from commit
fad48e747c28836bc0fc84b9709df554be8b344d)
Change-Id: I9d54c562a2e623b23b7c1dea9cdbe303786c95dd
Andreas Gampe [Mon, 11 Apr 2016 15:42:26 +0000 (08:42 -0700)]
ART: Flag to fail thread creation
Add a flag to mark when the zygote is not allowed to create threads.
Bug:
27248115
Bug:
28149511
(cherry picked from commit
415d8070e37c20dfb7e6dc37e74fdb5fffc2022e)
Change-Id: I1dc3620d9e7d0054c672b993d89459fc4b353dfc
Andreas Gampe [Tue, 12 Apr 2016 21:08:43 +0000 (21:08 +0000)]
Merge "ART: Add Makefile target for boot image" am:
336dd6a am:
81ec19f
am:
b885060
* commit '
b885060fac18b543b8d33f6b19aaffb587604541':
ART: Add Makefile target for boot image
Change-Id: Ibe479fdb03985b5fc9442783ee714a884ca586c6
Andreas Gampe [Tue, 12 Apr 2016 21:05:00 +0000 (21:05 +0000)]
Merge "ART: Flag to fail thread creation" into nyc-dev
Andreas Gampe [Tue, 12 Apr 2016 21:02:31 +0000 (21:02 +0000)]
Merge "ART: Add Makefile target for boot image" am:
336dd6a
am:
81ec19f
* commit '
81ec19ff5760fbf14e0b362e8e420b63104901e6':
ART: Add Makefile target for boot image
Change-Id: I0e591df7e79305b24e57e72bc3cc13d820fe4ab2
Andreas Gampe [Tue, 12 Apr 2016 20:56:02 +0000 (20:56 +0000)]
Merge "ART: Add Makefile target for boot image"
am:
336dd6a
* commit '
336dd6a0989dafb356be5f689028d983b0931335':
ART: Add Makefile target for boot image
Change-Id: Ia85d547167ccd25ba9ab350ed1829dbec7455f12
Andreas Gampe [Tue, 12 Apr 2016 20:46:41 +0000 (20:46 +0000)]
Merge "ART: Add Makefile target for boot image"
Andreas Gampe [Mon, 11 Apr 2016 15:42:26 +0000 (08:42 -0700)]
ART: Flag to fail thread creation
Add a flag to mark when the zygote is not allowed to create threads.
Bug:
27248115
Bug:
28149511
Change-Id: I1dc3620d9e7d0054c672b993d89459fc4b353dfc
Vladimir Marko [Tue, 12 Apr 2016 17:51:43 +0000 (18:51 +0100)]
Allocate code generators on the arena.
Change-Id: If8cf0ee43711f6e13171443e3c057ff370ccfbaa
Hiroshi Yamauchi [Tue, 12 Apr 2016 17:51:37 +0000 (17:51 +0000)]
Merge "Assembly region TLAB allocation fast path for arm64." am:
ec9a828 am:
227eeb9
am:
9ddad6a
* commit '
9ddad6a7a28af3bbc42ba6f7fb8bacb6e4e8dab0':
Assembly region TLAB allocation fast path for arm64.
Change-Id: I91391b369d8af9ab5cd9680fbb911b20dccfa163
Hiroshi Yamauchi [Tue, 12 Apr 2016 17:45:51 +0000 (17:45 +0000)]
Merge "Assembly region TLAB allocation fast path for arm64." am:
ec9a828
am:
227eeb9
* commit '
227eeb9d60a3550f289ef42fbe880496256ec186':
Assembly region TLAB allocation fast path for arm64.
Change-Id: I0936b91db42d9c31282ef164eadf7515e2979bb3
Hiroshi Yamauchi [Tue, 12 Apr 2016 17:40:10 +0000 (17:40 +0000)]
Merge "Assembly region TLAB allocation fast path for arm64."
am:
ec9a828
* commit '
ec9a828fa4a4638d2d17124c4fa835f15c7c5589':
Assembly region TLAB allocation fast path for arm64.
Change-Id: I2a249f77abbe4beafedec43b0f51ac23994f81e3
Hiroshi Yamauchi [Tue, 12 Apr 2016 17:33:34 +0000 (17:33 +0000)]
Merge "Assembly region TLAB allocation fast path for arm64."
Andreas Gampe [Mon, 11 Apr 2016 18:57:18 +0000 (11:57 -0700)]
ART: Add Makefile target for boot image
Add a phony Makefile target that depends on the dexopted boot image.
This allows to test out changes easily, for example, for compile-time
initialization:
m art-boot-image ART_BOOT_IMAGE_EXTRA_ARGS=--dump-init-failures=fails.txt
Bug:
27265238
Change-Id: I9d54c562a2e623b23b7c1dea9cdbe303786c95dd
Roland Levillain [Tue, 12 Apr 2016 16:33:44 +0000 (16:33 +0000)]
Merge "Small changes in ARM and x86-64 SystemArrayCopy intrinsics." am:
934c5b6 am:
706dd39
am:
c6394d7
* commit '
c6394d7f06823bcb950cc266258c96ea3a57ef17':
Small changes in ARM and x86-64 SystemArrayCopy intrinsics.
Change-Id: I2066297085e85daf7aeef2b82ebda3bab2757e30
Roland Levillain [Tue, 12 Apr 2016 16:28:22 +0000 (16:28 +0000)]
Merge "Small changes in ARM and x86-64 SystemArrayCopy intrinsics." am:
934c5b6
am:
706dd39
* commit '
706dd395a4b3dd44d325da5d56fe82679c55dd3c':
Small changes in ARM and x86-64 SystemArrayCopy intrinsics.
Change-Id: I59522d3457e0973590681b2f3cee001e70bbc606
Roland Levillain [Tue, 12 Apr 2016 16:23:04 +0000 (16:23 +0000)]
Merge "Small changes in ARM and x86-64 SystemArrayCopy intrinsics."
am:
934c5b6
* commit '
934c5b69b1e78e22cd242c692f9ae4606799af31':
Small changes in ARM and x86-64 SystemArrayCopy intrinsics.
Change-Id: I51c68d5fc2d8a9674f327dabcf9fb7636a0efc27
Roland Levillain [Tue, 12 Apr 2016 16:18:08 +0000 (16:18 +0000)]
Merge "Small changes in ARM and x86-64 SystemArrayCopy intrinsics."
Roland Levillain [Tue, 12 Apr 2016 14:42:57 +0000 (15:42 +0100)]
Small changes in ARM and x86-64 SystemArrayCopy intrinsics.
Have these intrinsics share a more uniform style with the
ARM64 SystemArrayCopy intrinsic.
Also make some changes/improvements in:
- art::IntrinsicOptimizations
- art::arm64::GenSystemArrayCopyAddresses
Change-Id: Ieeb224795229580f8e5f7219c586d04786d8c705
David Brazdil [Tue, 12 Apr 2016 14:39:21 +0000 (14:39 +0000)]
Merge "ART: Speed up HGraph::PopulateIrreducibleRecursive" am:
62358ed am:
a9b3479
am:
1d9eb32
* commit '
1d9eb32f8abf939bc9c5eac217469a8c132f4e05':
ART: Speed up HGraph::PopulateIrreducibleRecursive
Change-Id: Ic741232c2db385245ca43a481002d370c7157f32
David Brazdil [Tue, 12 Apr 2016 14:33:45 +0000 (14:33 +0000)]
Merge "ART: Speed up HGraph::PopulateIrreducibleRecursive" am:
62358ed
am:
a9b3479
* commit '
a9b3479f1c6312a5595c2fdeae2fe6e0ba9686b0':
ART: Speed up HGraph::PopulateIrreducibleRecursive
Change-Id: Ia62b071c08b3cfd9a20681b0ae86c13b2a7e9a92
David Brazdil [Tue, 12 Apr 2016 14:28:12 +0000 (14:28 +0000)]
Merge "ART: Speed up HGraph::PopulateIrreducibleRecursive"
am:
62358ed
* commit '
62358ed8377fd14fd9890b54c09f927ce51fc443':
ART: Speed up HGraph::PopulateIrreducibleRecursive
Change-Id: I56543b65bbb1ef6dcaf4fd336596e80380981956
David Brazdil [Tue, 12 Apr 2016 14:19:33 +0000 (14:19 +0000)]
Merge "ART: Speed up HGraph::PopulateIrreducibleRecursive"
David Brazdil [Tue, 5 Apr 2016 16:15:19 +0000 (17:15 +0100)]
ART: Speed up HGraph::PopulateIrreducibleRecursive
Populating an irreducible loop can potentially traverse all possible
paths through the HGraph, leading to an exponential algorithm.
This patch adds a bit vector of nodes whose membership in the loop
has been decided and need not be revisited again.
Bug:
27856014
Change-Id: I3696f08c846e6f40e5de44cb771811bac7e3e08a
Goran Jakovljevic [Tue, 12 Apr 2016 14:17:05 +0000 (14:17 +0000)]
Merge "Remove recursive ALWAYS_INLINE" am:
8eec0bb am:
51207ad
am:
b00cfef
* commit '
b00cfef007774bb4c1efc64c1605b24c2ffe3d91':
Remove recursive ALWAYS_INLINE
Change-Id: I526d8c973d3e85f067d429390017db790602aada
Vladimir Marko [Tue, 12 Apr 2016 14:11:30 +0000 (14:11 +0000)]
Merge "Remove recursive ALWAYS_INLINE" am:
8eec0bb
am:
51207ad
* commit '
51207ad76601961451eb4e9c8c7177edad5eda90':
Remove recursive ALWAYS_INLINE
Change-Id: Ifb13bfcd32ce2e13e3314592c4b5a3ff8a4573ab
Goran Jakovljevic [Tue, 12 Apr 2016 14:05:56 +0000 (14:05 +0000)]
Merge "Remove recursive ALWAYS_INLINE"
am:
8eec0bb
* commit '
8eec0bbb10dd2909aeb973ee5799e9f736bf3fc3':
Remove recursive ALWAYS_INLINE
Change-Id: If8312283a79385f37de0b955e0633b3a314b29cd
Sergio Giro [Tue, 12 Apr 2016 14:00:19 +0000 (14:00 +0000)]
Merge "unstarted_runtime: add cutout for Math.floor" am:
b2880a9 am:
416f1db
am:
0719377
* commit '
0719377a3cd20b180a08d99228ed9f2170c310c3':
unstarted_runtime: add cutout for Math.floor
Change-Id: I7f4815dc60853e5d3d2c6a81620694a6563198d0
Vladimir Marko [Tue, 12 Apr 2016 13:58:51 +0000 (13:58 +0000)]
Merge "Remove recursive ALWAYS_INLINE"
Sergio Giro [Tue, 12 Apr 2016 13:54:47 +0000 (13:54 +0000)]
Merge "unstarted_runtime: add cutout for Math.floor" am:
b2880a9
am:
416f1db
* commit '
416f1db66fc5366e09518a2e53b9c9c7f61a0f4b':
unstarted_runtime: add cutout for Math.floor
Change-Id: I911f568f1671e6572231ef4d1551f77734dc886c
Sergio Giro [Tue, 12 Apr 2016 13:49:11 +0000 (13:49 +0000)]
Merge "unstarted_runtime: add cutout for Math.floor"
am:
b2880a9
* commit '
b2880a9c743e433ddaede6bb54911a4b6483ee0a':
unstarted_runtime: add cutout for Math.floor
Change-Id: I7ca1d09fab18f1a1aa4a1a790f597e6ef464eb7c
Sergio Giro [Tue, 12 Apr 2016 13:39:24 +0000 (13:39 +0000)]
Merge "unstarted_runtime: add cutout for Math.floor"
Sergio Giro [Mon, 11 Apr 2016 19:49:20 +0000 (20:49 +0100)]
unstarted_runtime: add cutout for Math.floor
Needed in order to make BouncyCastleProvider initializable in
compile time
(cherry picked from commit
a8908ef14cf2d2e0d05e41e319da5d6909325ae2)
Bug:
28108158
Change-Id: Id6b4e3d4dde45354562603f41134d8d21da2b423
Narayan Kamath [Tue, 12 Apr 2016 13:21:20 +0000 (13:21 +0000)]
Revert "Update expectations for 031-class-attributes." am:
26e818d
am:
269374a
* commit '
269374a023acf1af80ea45b99c7d1754a36e80f1':
Revert "Update expectations for 031-class-attributes."
Change-Id: I5fc97c2f85e93fa86826d74ee7d06faa800a3dc4
Narayan Kamath [Tue, 12 Apr 2016 13:15:44 +0000 (13:15 +0000)]
Revert "Update expectations for 031-class-attributes."
am:
26e818d
* commit '
26e818d520e8af9f1355a0eda6b111d741411210':
Revert "Update expectations for 031-class-attributes."
Change-Id: I70950c685bdbb03f6815c2f65faeec06950b2991
Narayan Kamath [Tue, 12 Apr 2016 13:10:13 +0000 (13:10 +0000)]
Merge "Revert "Update expectations for 031-class-attributes."" am:
04c2b2d am:
5998ef9
am:
27a518a
* commit '
27a518a2ac553c80df20cdc823d1d3878e54feea':
Revert "Update expectations for 031-class-attributes."
Change-Id: I76723b271f5715a8e61f3336b9046af33d2b194b
Narayan Kamath [Tue, 12 Apr 2016 12:38:09 +0000 (13:38 +0100)]
Revert "Update expectations for 031-class-attributes."
This reverts commit
32580ebd54bfeef62d5769439d336ca33f5592b0.
The original commit tracked OpenJDK behaviour, which we've decided
to revert because several apps depend on the value of Package.toString.
bug:
28057303
(cherry picked from commit
ae4904905f10997f99a42310785b8f33625e20e9)
Change-Id: If03b91aab42dfaa9c838434b9a28f73cd970e34b
Narayan Kamath [Tue, 12 Apr 2016 13:04:36 +0000 (13:04 +0000)]
Merge "Revert "Update expectations for 031-class-attributes."" am:
04c2b2d
am:
5998ef9
* commit '
5998ef9fbf032e69ea7811282c680c2771066928':
Revert "Update expectations for 031-class-attributes."
Change-Id: I385b76a780f33ac0c79a9967525227ac55848139
Narayan Kamath [Tue, 12 Apr 2016 12:59:00 +0000 (12:59 +0000)]
Merge "Revert "Update expectations for 031-class-attributes.""
am:
04c2b2d
* commit '
04c2b2de69460d41e0c39c1f7d9fb77376c3aa8b':
Revert "Update expectations for 031-class-attributes."
Change-Id: I38b30b15397b0c5515a02d55a05808f75e70fd68
Narayan Kamath [Tue, 12 Apr 2016 12:52:34 +0000 (12:52 +0000)]
Merge "Revert "Update expectations for 031-class-attributes.""
Narayan Kamath [Tue, 12 Apr 2016 12:38:09 +0000 (13:38 +0100)]
Revert "Update expectations for 031-class-attributes."
This reverts commit
32580ebd54bfeef62d5769439d336ca33f5592b0.
The original commit tracked OpenJDK behaviour, which we've decided
to revert because several apps depend on the value of Package.toString.
bug:
28057303