OSDN Git Service
Mathieu Chartier [Fri, 30 May 2014 16:47:46 +0000 (16:47 +0000)]
am
ac70051a: Merge "Revert "Revert "Clean up image writer patching."""
* commit '
ac70051a6f97025b8a93390b2b5a62e491fc77ca':
Revert "Revert "Clean up image writer patching.""
Mathieu Chartier [Fri, 30 May 2014 16:47:46 +0000 (16:47 +0000)]
am
72fc6356: Merge "Revert "Revert "Add support for relative patching to quick offsets."""
* commit '
72fc63563661b4b954acd5962ec3ae30b7666569':
Revert "Revert "Add support for relative patching to quick offsets.""
Mathieu Chartier [Fri, 30 May 2014 16:45:04 +0000 (16:45 +0000)]
Merge "Revert "Revert "Clean up image writer patching."""
Mathieu Chartier [Fri, 30 May 2014 16:44:54 +0000 (16:44 +0000)]
Merge "Revert "Revert "Add support for relative patching to quick offsets."""
Mathieu Chartier [Fri, 30 May 2014 16:44:47 +0000 (16:44 +0000)]
Revert "Revert "Clean up image writer patching.""
This reverts commit
fb241b6e93f8b54122b978ad0df23a9e514eef0f.
Change-Id: I99da82fd549bcdc3c2fdfe496147897335c50b8e
Mathieu Chartier [Fri, 30 May 2014 16:44:41 +0000 (16:44 +0000)]
Revert "Revert "Add support for relative patching to quick offsets.""
This reverts commit
3e2e99484043aa25b8ed41509ac1b3ccd7d6a959.
Change-Id: Ifbe604330cd3a1dd0a8afa7c500868e2fd0fc500
Mathieu Chartier [Fri, 30 May 2014 16:36:34 +0000 (16:36 +0000)]
am
6a7f45ee: Merge "Revert "Add support for relative patching to quick offsets.""
* commit '
6a7f45ee5401d3d0a5af8ce68bc3b22ae6d85555':
Revert "Add support for relative patching to quick offsets."
Mathieu Chartier [Fri, 30 May 2014 16:36:34 +0000 (16:36 +0000)]
am
31273d0c: Merge "Revert "Clean up image writer patching.""
* commit '
31273d0c1e3c29498cc2360584b8935bf35f4376':
Revert "Clean up image writer patching."
Mathieu Chartier [Fri, 30 May 2014 16:33:10 +0000 (16:33 +0000)]
am
5e5af81e: Merge "Change GetFreeMemory to use the growth limit."
* commit '
5e5af81e97b602c7ccb71b6145a9637c944954a5':
Change GetFreeMemory to use the growth limit.
Mathieu Chartier [Fri, 30 May 2014 16:32:42 +0000 (16:32 +0000)]
Merge "Revert "Add support for relative patching to quick offsets.""
Mathieu Chartier [Fri, 30 May 2014 16:32:31 +0000 (16:32 +0000)]
Revert "Add support for relative patching to quick offsets."
This reverts commit
57d27334bcb9ea95c969be70d8d93eb1a9c72b41.
Change-Id: I5df09ee342c337291388a48e4975a6bf5c1f9944
Mathieu Chartier [Fri, 30 May 2014 16:32:12 +0000 (16:32 +0000)]
Merge "Revert "Clean up image writer patching.""
Mathieu Chartier [Fri, 30 May 2014 16:31:49 +0000 (16:31 +0000)]
Revert "Clean up image writer patching."
This reverts commit
fc3b871ca37593561e3b67006771710bf4d174ea.
Change-Id: I4d1250f3adcd17fcd1b63496816e098db4d5be3c
Mathieu Chartier [Fri, 30 May 2014 16:30:19 +0000 (16:30 +0000)]
Merge "Change GetFreeMemory to use the growth limit."
Narayan Kamath [Fri, 30 May 2014 11:11:52 +0000 (11:11 +0000)]
Narayan Kamath [Fri, 30 May 2014 11:08:38 +0000 (11:08 +0000)]
Merge "Fix build."
Narayan Kamath [Fri, 30 May 2014 10:58:09 +0000 (11:58 +0100)]
Fix build.
Lint error due to a wrong #include guard.
Change-Id: I3b5d56c412580ec14f5c09b859a1bd6f9eb667ee
Vladimir Marko [Fri, 30 May 2014 10:37:52 +0000 (10:37 +0000)]
am
b827c44f: Merge "ART: Setting up cleanup"
* commit '
b827c44f39f66fce600408f82988d6e154627ba7':
ART: Setting up cleanup
Vladimir Marko [Fri, 30 May 2014 10:35:30 +0000 (10:35 +0000)]
Merge "ART: Setting up cleanup"
Jean Christophe Beyler [Wed, 7 May 2014 03:36:55 +0000 (20:36 -0700)]
ART: Setting up cleanup
- Moved code around to actually have the clean-up code in a PassDriver format.
This allows us to better control what is being called after an optimization
It also allows the use of a centralized pass system for both optimizations
and cleanup.
Change-Id: I9d21e9bb9ee663739722f440d82adf04f73e380c
Signed-off-by: Jean Christophe Beyler <jean.christophe.beyler@intel.com>
Signed-off-by: Razvan A Lupusoru <razvan.a.lupusoru@intel.com>
Signed-off-by: Yixin Shou <yixin.shou@intel.com>
Signed-off-by: Chao-ying Fu <chao-ying.fu@intel.com>
Signed-off-by: Udayan Banerji <udayan.banerji@intel.com>
Brian Carlstrom [Fri, 30 May 2014 00:59:48 +0000 (00:59 +0000)]
am
29b53d3d: Merge "Moved a BufferedOutputStream onto the heap to reduce stack usage."
* commit '
29b53d3d715b1ec19349e8cbf7c5e4ff529bd5fe':
Moved a BufferedOutputStream onto the heap to reduce stack usage.
Brian Carlstrom [Fri, 30 May 2014 00:57:10 +0000 (00:57 +0000)]
Merge "Moved a BufferedOutputStream onto the heap to reduce stack usage."
Alex Light [Thu, 29 May 2014 22:42:47 +0000 (15:42 -0700)]
Moved a BufferedOutputStream onto the heap to reduce stack usage.
Bug:
15278350
Change-Id: I6aa7cf3979453e555686610e90520b762b812f8c
Mathieu Chartier [Fri, 30 May 2014 00:09:51 +0000 (17:09 -0700)]
Change GetFreeMemory to use the growth limit.
This makes more sense since it is what the allocator uses. Also fixed
somewhere where we were not properly passing in whether or not it was
a large object allocation.
Bug:
15327879
Change-Id: Ieab7af5427f5cdc2760390186b67e2c96d4bafa7
Ian Rogers [Fri, 30 May 2014 00:10:42 +0000 (00:10 +0000)]
am
e4707ae7: Merge "Ignore catch blocks whose type can\'t be resolved."
* commit '
e4707ae7985a4f855b97f3b20d99fb55368f44ad':
Ignore catch blocks whose type can't be resolved.
Ian Rogers [Fri, 30 May 2014 00:05:29 +0000 (00:05 +0000)]
Merge "Ignore catch blocks whose type can't be resolved."
Ian Rogers [Thu, 29 May 2014 23:55:06 +0000 (16:55 -0700)]
Ignore catch blocks whose type can't be resolved.
Reverts change
72b3e430d880ef57eaa6a34a0822165994052202 but keeps unit test and
missing delete that would fail assertions on long jump context recycling.
Change-Id: I926755e8b831b208aa7e1ce46421bef3793a1441
Mathieu Chartier [Thu, 29 May 2014 23:35:03 +0000 (23:35 +0000)]
am
2b2c0cf9: Merge "Clean up image writer patching."
* commit '
2b2c0cf947a4b228c9f378a3b4f281eaa2bff19a':
Clean up image writer patching.
Mathieu Chartier [Thu, 29 May 2014 23:31:40 +0000 (23:31 +0000)]
Merge "Clean up image writer patching."
Mathieu Chartier [Thu, 29 May 2014 22:36:38 +0000 (15:36 -0700)]
Clean up image writer patching.
Also fixed an issue related to incorrect patching of non relative
patches.
Change-Id: I55b0b3814b65b7fa8749a934dfaaf07b97735304
Mathieu Chartier [Thu, 29 May 2014 22:04:24 +0000 (22:04 +0000)]
am
31e7fcb9: Merge "Add support for relative patching to quick offsets."
* commit '
31e7fcb904f03a504f082d25814ac4644b5073e4':
Add support for relative patching to quick offsets.
Mathieu Chartier [Thu, 29 May 2014 22:00:50 +0000 (22:00 +0000)]
Merge "Add support for relative patching to quick offsets."
Hiroshi Yamauchi [Thu, 29 May 2014 21:17:05 +0000 (21:17 +0000)]
am
b478dab3: Merge "Add read barriers for the weak roots in the JNI weak globals."
* commit '
b478dab31955402e9f78665f45a3fb24f8f17b77':
Add read barriers for the weak roots in the JNI weak globals.
Hiroshi Yamauchi [Thu, 29 May 2014 21:14:56 +0000 (21:14 +0000)]
Merge "Add read barriers for the weak roots in the JNI weak globals."
Mathieu Chartier [Thu, 29 May 2014 17:19:19 +0000 (10:19 -0700)]
Add support for relative patching to quick offsets.
We now have support for patching relative patches to quick offsets
(interpreter bridge, generic trampoline). This fixes an issue where
the compiler was generating relative branches to methods but then
later deciding to not compile them, we now properly patch these in
the image writer.
Credits: agampe for help.
Bug:
15283931
Change-Id: I3ea5278b39def6c442432fb14103a91c6eae6d0f
Dave Allison [Thu, 29 May 2014 19:54:27 +0000 (19:54 +0000)]
am
8adc1d9d: Merge "Make use of sigchainlib for signal chaining for implicit checks"
* commit '
8adc1d9d1dd3fabdde6f1ec1b0c735ea8bcbf8e8':
Make use of sigchainlib for signal chaining for implicit checks
Dave Allison [Thu, 29 May 2014 19:51:32 +0000 (19:51 +0000)]
Merge "Make use of sigchainlib for signal chaining for implicit checks"
Hiroshi Yamauchi [Thu, 29 May 2014 19:16:04 +0000 (12:16 -0700)]
Add read barriers for the weak roots in the JNI weak globals.
Bug:
12687968
Change-Id: Ic265a0e162e8cc9edc4ab7fa34f8afd5ce968d08
Bill Buzbee [Thu, 29 May 2014 17:47:46 +0000 (17:47 +0000)]
am
ea0b6e28: Merge "AArch64: fixing some assertions."
* commit '
ea0b6e284cab12eed88eebf6aa19e6292af57389':
AArch64: fixing some assertions.
Bill Buzbee [Thu, 29 May 2014 17:44:40 +0000 (17:44 +0000)]
Merge "AArch64: fixing some assertions."
Vladimir Marko [Thu, 29 May 2014 16:49:41 +0000 (16:49 +0000)]
am
abe13862: Merge "Improve tracking of memory locations in LVN."
* commit '
abe13862e29656a0ff2ee69828c391f136abd194':
Improve tracking of memory locations in LVN.
Vladimir Marko [Thu, 29 May 2014 16:46:27 +0000 (16:46 +0000)]
Merge "Improve tracking of memory locations in LVN."
Dave Allison [Wed, 14 May 2014 22:41:25 +0000 (15:41 -0700)]
Make use of sigchainlib for signal chaining for implicit checks
This adds a preload library that overrides sigaction and sigprocmask
to implement signal chaining. Signal chaining allows us to chain
any signal so that the ART runtime receives it before any signal
handler registered in native code by an application. If the
ART signal handler doesn't want it, it will pass it on to the
user's handler.
ART uses signals for null pointer checks, stack overflow checks and
suspend points.
Also adds an OAT test to test this in isolation.
Change-Id: I9545f9f7343774c091410eb810504d9855fd399f
Vladimir Marko [Thu, 22 May 2014 11:09:08 +0000 (12:09 +0100)]
Improve tracking of memory locations in LVN.
Rewrite the tracking of values stored in memory to allow
recognizing the same value after storing it in memory and
loading it back to vreg. Drop reliance on value name
ordering for memory versioning in preparation for GVN.
Also fix a few minor issues in LVN.
Change-Id: Ifabe2d47d669d9ec43942cea6fd157e41af77ec8
Matteo Franchin [Fri, 23 May 2014 16:32:52 +0000 (17:32 +0100)]
AArch64: fixing some assertions.
Fixing some assertions while attempting to get libartd.so to work.
Fixing also the shift logic in LoadBaseIndexed() and StoreBaseIndexed().
This commit only fixes a part of the assertion issues.
Change-Id: I473194d4260dd59a8ee6d73114429728c977ee0e
Vladimir Marko [Thu, 29 May 2014 09:58:18 +0000 (09:58 +0000)]
am
c774bd43: Merge "Fix pass driver\'s dump_pass_list_ and print_pass_list_."
* commit '
c774bd435e95e537ca578486f687651fabe97008':
Fix pass driver's dump_pass_list_ and print_pass_list_.
Vladimir Marko [Thu, 29 May 2014 09:55:11 +0000 (09:55 +0000)]
Merge "Fix pass driver's dump_pass_list_ and print_pass_list_."
Vladimir Marko [Wed, 28 May 2014 20:41:35 +0000 (21:41 +0100)]
Fix pass driver's dump_pass_list_ and print_pass_list_.
The lists were allocated with new char[], so they should
have been held by std::unique_ptr<const char[]> rather than
std::unique_ptr<const char>. However, it's much cleaner with
std::string.
Change-Id: Ie7c604773272194345f5e6e3c4803c3a914edf99
Brian Carlstrom [Wed, 28 May 2014 22:31:42 +0000 (22:31 +0000)]
am
b661a80a: Merge "Move to dalvik.vm.lib.2 to force default to libart"
* commit '
b661a80aab8b8f25590f3165b08647d1df7021f3':
Move to dalvik.vm.lib.2 to force default to libart
Brian Carlstrom [Wed, 28 May 2014 22:28:32 +0000 (22:28 +0000)]
Merge "Move to dalvik.vm.lib.2 to force default to libart"
Brian Carlstrom [Wed, 28 May 2014 21:56:39 +0000 (14:56 -0700)]
Move to dalvik.vm.lib.2 to force default to libart
Bug:
14298175
(cherry picked from commit
b9c0c40e1f7eb38337919200f1fa328eaed92c1d)
Change-Id: I453d5391d757dcdac1f6fa3b1fb7bc85144177e1
Brian Carlstrom [Wed, 28 May 2014 21:56:44 +0000 (21:56 +0000)]
am
818cff4a: Merge "Fix DexFile.entries to return class names, not class descriptors"
* commit '
818cff4a2ba5ca3d9b5613956e56f12d0ff02d22':
Fix DexFile.entries to return class names, not class descriptors
Brian Carlstrom [Wed, 28 May 2014 21:52:50 +0000 (21:52 +0000)]
Merge "Fix DexFile.entries to return class names, not class descriptors"
Hiroshi Yamauchi [Wed, 28 May 2014 21:32:05 +0000 (21:32 +0000)]
am
e8aff40f: Merge "Use a heap allocated free buffer in MarkSweep::SweepArray()."
* commit '
e8aff40f8222ea75d2af89773156cb07fb8653c7':
Use a heap allocated free buffer in MarkSweep::SweepArray().
Hiroshi Yamauchi [Wed, 28 May 2014 21:27:36 +0000 (21:27 +0000)]
Merge "Use a heap allocated free buffer in MarkSweep::SweepArray()."
Hiroshi Yamauchi [Wed, 28 May 2014 21:04:59 +0000 (14:04 -0700)]
Use a heap allocated free buffer in MarkSweep::SweepArray().
This is for avoiding a large stack frame size.
Bug:
15278350
Change-Id: I63e92c2dd0ad7078fd74ee2392717dc44b431e9a
Brian Carlstrom [Wed, 28 May 2014 18:09:10 +0000 (11:09 -0700)]
Fix DexFile.entries to return class names, not class descriptors
Bug:
15141726
(cherry picked from commit
f2f9daf9ba33b15abddfc8f8d03a708a7908b765)
Change-Id: I28ce8aae1713a9826a3373e1eb60e0edf267f64c
Ian Rogers [Wed, 28 May 2014 19:51:24 +0000 (19:51 +0000)]
am
6d25996b: Merge "ART: Print and dump functionalities per pass"
* commit '
6d25996baef5037d0aa8beb2f517755f2fb7b91f':
ART: Print and dump functionalities per pass
Ian Rogers [Wed, 28 May 2014 19:47:01 +0000 (19:47 +0000)]
Merge "ART: Print and dump functionalities per pass"
Mathieu Chartier [Wed, 28 May 2014 19:41:16 +0000 (19:41 +0000)]
am
11138c73: Merge "Don\'t create bump pointer spaces unless necessary."
* commit '
11138c73e0c5f8a90d1eeed3c48a2b63b310671c':
Don't create bump pointer spaces unless necessary.
Mathieu Chartier [Wed, 28 May 2014 19:38:53 +0000 (19:38 +0000)]
Merge "Don't create bump pointer spaces unless necessary."
Bill Buzbee [Wed, 28 May 2014 19:36:34 +0000 (19:36 +0000)]
am
32f38c07: Merge "x86_64: Support r8-r15, xmm8-xmm15 in assembler"
* commit '
32f38c0775aba280fe02e8fafe0d35a5debc4eac':
x86_64: Support r8-r15, xmm8-xmm15 in assembler
Bill Buzbee [Wed, 28 May 2014 19:32:41 +0000 (19:32 +0000)]
Merge "x86_64: Support r8-r15, xmm8-xmm15 in assembler"
Hiroshi Yamauchi [Wed, 28 May 2014 19:23:32 +0000 (19:23 +0000)]
am
6fecd0e0: Merge "Add read barriers to the weak roots in the intern table."
* commit '
6fecd0e0d17273e70258aaa00c55e70e18ce887f':
Add read barriers to the weak roots in the intern table.
Mathieu Chartier [Tue, 27 May 2014 17:10:11 +0000 (10:10 -0700)]
Don't create bump pointer spaces unless necessary.
We now only create these spaces if the foreground or background
collector is a moving collector.
Bug:
13564922
Bug:
14059466
Change-Id: I9f83c7881bc28423b78d5249c8e8854add91b60c
Hiroshi Yamauchi [Wed, 28 May 2014 19:20:28 +0000 (19:20 +0000)]
Merge "Add read barriers to the weak roots in the intern table."
Hiroshi Yamauchi [Sat, 24 May 2014 02:58:15 +0000 (19:58 -0700)]
Add read barriers to the weak roots in the intern table.
Bug:
12687968
Change-Id: I424f1df76a7e3d7154fb9f3c951c973d19bd640f
Hiroshi Yamauchi [Wed, 28 May 2014 18:09:27 +0000 (18:09 +0000)]
am
0130ba04: Merge "Allocate large enough space bitmaps for malloc spaces."
* commit '
0130ba045e1397594f2c6a0dd48730349fe3cbed':
Allocate large enough space bitmaps for malloc spaces.
Hiroshi Yamauchi [Wed, 28 May 2014 18:04:31 +0000 (18:04 +0000)]
Merge "Allocate large enough space bitmaps for malloc spaces."
Brian Carlstrom [Wed, 28 May 2014 17:38:23 +0000 (17:38 +0000)]
am
c5f94db4: Merge "Add option to specify compiler executable."
* commit '
c5f94db4fc4841364bef5727a790b16cd14e241d':
Add option to specify compiler executable.
Bill Buzbee [Wed, 28 May 2014 17:38:22 +0000 (17:38 +0000)]
am
32c02c15: Merge "x86_64: Add 64-bit version of instructions in asm"
* commit '
32c02c15b879174bb8ae13b964ba1f49eb5c6e70':
x86_64: Add 64-bit version of instructions in asm
Brian Carlstrom [Wed, 28 May 2014 17:34:38 +0000 (17:34 +0000)]
Merge "Add option to specify compiler executable."
Bill Buzbee [Wed, 28 May 2014 17:33:50 +0000 (17:33 +0000)]
Merge "x86_64: Add 64-bit version of instructions in asm"
Dmitry Petrochenko [Wed, 30 Apr 2014 06:40:19 +0000 (13:40 +0700)]
x86_64: Support r8-r15, xmm8-xmm15 in assembler
Added REX support. The TARGET_REX_SUPPORT should be used during build.
Change-Id: I82b457ff5085c8192ad873923bd939fbb91022ce
Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
Jeff Hao [Wed, 28 May 2014 15:44:45 +0000 (15:44 +0000)]
am
0354e68a: Merge "Fix method tracing\'s handling of shadow frames on startup."
* commit '
0354e68a9b5214af0a633e05c48566ebaf5b6833':
Fix method tracing's handling of shadow frames on startup.
Jeff Hao [Wed, 28 May 2014 15:42:18 +0000 (15:42 +0000)]
Merge "Fix method tracing's handling of shadow frames on startup."
Tsu Chiang Chuang [Thu, 22 May 2014 17:22:25 +0000 (10:22 -0700)]
Add option to specify compiler executable.
Change-Id: I973da5e74be5a62461caacbc708288fb95e1b99b
Jeff Hao [Wed, 28 May 2014 01:25:47 +0000 (18:25 -0700)]
Fix method tracing's handling of shadow frames on startup.
Bug:
15142926
Change-Id: I7d7896ec3f62f46a43578f536292db6e219d83f0
Ian Rogers [Tue, 27 May 2014 23:04:08 +0000 (23:04 +0000)]
am
9bec5443: Merge "Fix the problem of not shutting down the profiler in ART properly"
* commit '
9bec54430e8609765740fdc51d24ed3f3c907919':
Fix the problem of not shutting down the profiler in ART properly
Ian Rogers [Tue, 27 May 2014 23:00:36 +0000 (23:00 +0000)]
Merge "Fix the problem of not shutting down the profiler in ART properly"
Bill Buzbee [Tue, 27 May 2014 21:53:39 +0000 (21:53 +0000)]
am
33a60e47: Merge "Set the type of a RegStorage correctly"
* commit '
33a60e47278d09acfa44d92ad85b1902b57a6b5b':
Set the type of a RegStorage correctly
Andreas Gampe [Tue, 27 May 2014 21:50:06 +0000 (21:50 +0000)]
am
2b9301bf: Merge "ART: Fix sharpening across dex files"
* commit '
2b9301bf26c9c2629cc595cdb1433dea77b00a94':
ART: Fix sharpening across dex files
Bill Buzbee [Tue, 27 May 2014 21:49:36 +0000 (21:49 +0000)]
Merge "Set the type of a RegStorage correctly"
Andreas Gampe [Tue, 27 May 2014 21:47:10 +0000 (21:47 +0000)]
Merge "ART: Fix sharpening across dex files"
buzbee [Tue, 27 May 2014 21:46:40 +0000 (21:46 +0000)]
am
67c482f6: Merge "Art compiler: remove unnecessary sqrt call"
* commit '
67c482f6737343f3afbf214995d67d98b0b36c91':
Art compiler: remove unnecessary sqrt call
buzbee [Tue, 27 May 2014 21:43:47 +0000 (21:43 +0000)]
Merge "Art compiler: remove unnecessary sqrt call"
Andreas Gampe [Tue, 27 May 2014 21:43:03 +0000 (14:43 -0700)]
ART: Fix sharpening across dex files
Bug:
15196336
Change-Id: If4301bcddce0ddbc60bb33403e4a76eed35bcb2f
buzbee [Tue, 27 May 2014 20:59:04 +0000 (13:59 -0700)]
Art compiler: remove unnecessary sqrt call
For reasons lost in the mists of time, the Dalvik JIT tested
the results of an inlined sqrt for NaN on Arm targets, and then
called an out-of-line routine to recompute if true. The Quick
compiler inherited this behavior. It is not necessary, and the CL
purges it (along with the out-of-line sqrt entrypoint).
Change-Id: I8c8fa6feacf9b7c3b9e190dfc6f728932fd948c6
buzbee [Tue, 27 May 2014 20:20:20 +0000 (20:20 +0000)]
am
6c35a6ba: Merge "Quick compiler: generalize NarrowRegLoc()"
* commit '
6c35a6ba61a190cfd3698bba0aa14038a0867cfe':
Quick compiler: generalize NarrowRegLoc()
buzbee [Tue, 27 May 2014 20:18:06 +0000 (20:18 +0000)]
Merge "Quick compiler: generalize NarrowRegLoc()"
Mark Mendell [Tue, 27 May 2014 19:52:21 +0000 (15:52 -0400)]
Set the type of a RegStorage correctly
This will be used as a FP value, so call the right function to create
the RegStorage.
Change-Id: I2bd832746afac509d20f195a7770f2fbd215cbd7
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
Dmitry Petrochenko [Mon, 19 May 2014 21:03:46 +0000 (04:03 +0700)]
x86_64: Add 64-bit version of instructions in asm
Add missed 64-bit versions of instructions.
Change-Id: I8151484d909dff487cb7e521494a0be249a42214
Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
Brian Carlstrom [Tue, 27 May 2014 18:41:53 +0000 (18:41 +0000)]
am
e3b5cb50: Merge "Workaround apparent clang compilation issue"
* commit '
e3b5cb502371aff7e7b7291facfc27b092e7803e':
Workaround apparent clang compilation issue
Jean Christophe Beyler [Tue, 29 Apr 2014 20:42:08 +0000 (13:42 -0700)]
ART: Print and dump functionalities per pass
LOG is a great logging tool but sometimes a pass has some debugging text it
want to be able to turn on/off easily.
By going via a print_pass flag, we can actually turn it on/off easily per pass
when debugging/instrumenting.
- Added a pass printer to help debug messages for future passes.
- Added a print_pass flag in CompilationUnit to filter out messages.
At the same time, did a similar system for dumping the CFG.
- Also moved some API into public from protected.
Change-Id: Ie0e89a8fc773e8583f3e4ffd6e4bd2eebdbb2bf4
Signed-off-by: Jean Christophe Beyler <jean.christophe.beyler@intel.com>
Signed-off-by: Razvan A Lupusoru <razvan.a.lupusoru@intel.com>
Signed-off-by: Yixin Shou <yixin.shou@intel.com>
Signed-off-by: Chao-ying Fu <chao-ying.fu@intel.com>
Signed-off-by: Udayan Banerji <udayan.banerji@intel.com>
Brian Carlstrom [Tue, 27 May 2014 18:39:03 +0000 (18:39 +0000)]
Merge "Workaround apparent clang compilation issue"
Brian Carlstrom [Tue, 27 May 2014 18:14:12 +0000 (11:14 -0700)]
Workaround apparent clang compilation issue
Bug:
15014252
(cherry picked from commit
ec80e7e1506e7099210399626b46cb8183534e70)
Change-Id: I159d66764749e41d2a97e0912f796085b4fdb6e1
Bill Buzbee [Tue, 27 May 2014 18:10:43 +0000 (18:10 +0000)]
am
ab5b370e: Merge "AArch64: Add suspend check in managed code."
* commit '
ab5b370e44629332e73ffd66bfe8b8a924236c5c':
AArch64: Add suspend check in managed code.
Bill Buzbee [Tue, 27 May 2014 18:10:42 +0000 (18:10 +0000)]
am
bbc66c58: Merge "ART: Better SSA Allocation when recreating SSA"
* commit '
bbc66c5855fa4f36b6f94311607f0119a93d809a':
ART: Better SSA Allocation when recreating SSA
Bill Buzbee [Tue, 27 May 2014 18:10:42 +0000 (18:10 +0000)]
am
960a4bcd: Merge "AArch64: Enable FLOAT and DOUBLE opcodes"
* commit '
960a4bcd102cc97b944fb7b02c5bae7d66ef8b8d':
AArch64: Enable FLOAT and DOUBLE opcodes
Bill Buzbee [Tue, 27 May 2014 18:08:40 +0000 (18:08 +0000)]
Merge "AArch64: Add suspend check in managed code."