OSDN Git Service
Nicolas Geoffray [Wed, 29 Oct 2014 23:16:08 +0000 (23:16 +0000)]
am
58f767fa: Merge "Support gtest with ART_TEST_ANDROID_ROOT."
* commit '
58f767fa903c9d0177e410176d5feaf5b84a648e':
Support gtest with ART_TEST_ANDROID_ROOT.
Nicolas Geoffray [Wed, 29 Oct 2014 23:11:03 +0000 (23:11 +0000)]
Merge "Support gtest with ART_TEST_ANDROID_ROOT."
Nicolas Geoffray [Wed, 29 Oct 2014 22:38:53 +0000 (22:38 +0000)]
Support gtest with ART_TEST_ANDROID_ROOT.
Change-Id: If14c499c64cbaab3fbf6e17540e782543e8856d4
Andreas Gampe [Wed, 29 Oct 2014 17:43:34 +0000 (17:43 +0000)]
am
560473c7: Merge "ART: Fix multi-image testing"
* commit '
560473c74cc3755b652f86a61039e4a12c08afe2':
ART: Fix multi-image testing
Andreas Gampe [Wed, 29 Oct 2014 17:38:09 +0000 (17:38 +0000)]
Merge "ART: Fix multi-image testing"
Andreas Gampe [Wed, 29 Oct 2014 16:35:19 +0000 (09:35 -0700)]
ART: Fix multi-image testing
Also, make an unknown compiler backend string fail dex2oat.
Change-Id: I878aef47d3c2c84b8479420e1a7ea2852993de35
Nicolas Geoffray [Wed, 29 Oct 2014 14:11:56 +0000 (14:11 +0000)]
am
af62cf99: Merge "Set ANDROID_ROOT correctly for host in test script."
* commit '
af62cf99a1a4320157e1074c1e65c5fbb0320349':
Set ANDROID_ROOT correctly for host in test script.
Nicolas Geoffray [Wed, 29 Oct 2014 14:09:00 +0000 (14:09 +0000)]
Merge "Set ANDROID_ROOT correctly for host in test script."
Nicolas Geoffray [Wed, 29 Oct 2014 14:05:59 +0000 (14:05 +0000)]
Set ANDROID_ROOT correctly for host in test script.
Change-Id: I2cbac266a05c3c731787130584b69dbf3e67e980
Nicolas Geoffray [Wed, 29 Oct 2014 13:17:33 +0000 (13:17 +0000)]
am
19324d04: Merge "Provide an option to run run-tests with a local dalvikvm."
* commit '
19324d043dfff0dbfd06ba62fee7dcdd0daa61ee':
Provide an option to run run-tests with a local dalvikvm.
Nicolas Geoffray [Wed, 29 Oct 2014 13:17:31 +0000 (13:17 +0000)]
am
cc433713: Merge "Add support for static fields in optimizing compiler."
* commit '
cc4337139de2786bb9038789fb8e3f93697c191c':
Add support for static fields in optimizing compiler.
Nicolas Geoffray [Wed, 29 Oct 2014 13:10:13 +0000 (13:10 +0000)]
Merge "Provide an option to run run-tests with a local dalvikvm."
Nicolas Geoffray [Tue, 28 Oct 2014 17:59:47 +0000 (17:59 +0000)]
Provide an option to run run-tests with a local dalvikvm.
Instead of overwriting /system, use a temporary directory
to push the binaries and libraries, and use them for
running the tests.
Change-Id: I45fa2ac51f836686d8e8676907eb26629f7ab2ab
Nicolas Geoffray [Wed, 29 Oct 2014 13:02:55 +0000 (13:02 +0000)]
Merge "Add support for static fields in optimizing compiler."
Nicolas Geoffray [Wed, 22 Oct 2014 15:07:05 +0000 (16:07 +0100)]
Add support for static fields in optimizing compiler.
Change-Id: Id2f010589e2bd6faf42c05bb33abf6816ebe9fa9
Vladimir Marko [Wed, 29 Oct 2014 12:32:59 +0000 (12:32 +0000)]
am
7c049c1f: Merge "Remove useless suspend points from arm/arm64 AGET/APUT."
* commit '
7c049c1f34220b0dc1a7f68f3b30f388bae7bdb9':
Remove useless suspend points from arm/arm64 AGET/APUT.
Ian Rogers [Wed, 29 Oct 2014 12:32:58 +0000 (12:32 +0000)]
am
be29639a: Merge "Move GetNameAsString out of MethodHelper into ArtMethod."
* commit '
be29639a910daaa5bdb0c32be1e03477cf12babb':
Move GetNameAsString out of MethodHelper into ArtMethod.
Brian Carlstrom [Wed, 29 Oct 2014 12:32:56 +0000 (12:32 +0000)]
am
eedb5168: Merge changes I70e70894,I3adcb8a1
* commit '
eedb5168c3682472ddcc7de8fa4f3caa1d4b088b':
Work around relocated boot.oat corruption
Remove double space in messages
Ian Rogers [Wed, 29 Oct 2014 12:32:55 +0000 (12:32 +0000)]
am
f13dd507: Merge "Move MethodHelper::GetReturnType to mirror::ArtMethod."
* commit '
f13dd50788a9f82326085cd9b597cc644325702e':
Move MethodHelper::GetReturnType to mirror::ArtMethod.
Andreas Gampe [Wed, 29 Oct 2014 12:32:54 +0000 (12:32 +0000)]
am
2d3a69e6: Merge "ART: PIC testing"
* commit '
2d3a69e6a0326e1d349c44e42dad0b5a83c406b2':
ART: PIC testing
Mathieu Chartier [Wed, 29 Oct 2014 12:32:53 +0000 (12:32 +0000)]
am
027ea04b: Merge "Fill resolved static fields during class initialization"
* commit '
027ea04bcf14bed154bbf4241307499e65783ab9':
Fill resolved static fields during class initialization
Ian Rogers [Wed, 29 Oct 2014 12:32:34 +0000 (12:32 +0000)]
am
e0205d51: Merge "Remove ResolveString from MethodHelper."
* commit '
e0205d519dd417f749243b42b8711dfa313e5390':
Remove ResolveString from MethodHelper.
Andreas Gampe [Wed, 29 Oct 2014 12:32:31 +0000 (12:32 +0000)]
am
e1e08403: Merge "ART: Create and use multiple core images"
* commit '
e1e084034ed1dd0e3928f0d10dc0cebf80171c07':
ART: Create and use multiple core images
Ian Rogers [Wed, 29 Oct 2014 12:32:29 +0000 (12:32 +0000)]
am
d0f6f903: Merge "Tidy MethodProtoHelper."
* commit '
d0f6f9037a19d2f78d885a6e758b98651317b0d9':
Tidy MethodProtoHelper.
Calin Juravle [Wed, 29 Oct 2014 12:32:25 +0000 (12:32 +0000)]
am
7c1e9d86: Merge "[optimizing compiler] Add division for floats and doubles"
* commit '
7c1e9d86be5131817505d443e42eaaf962b83524':
[optimizing compiler] Add division for floats and doubles
Roland Levillain [Wed, 29 Oct 2014 12:32:15 +0000 (12:32 +0000)]
am
4816ecfc: Merge "Add long bitwise not instruction in the optimizing compiler."
* commit '
4816ecfc1b2d544685ec5edcdeaad6870f6bfd7e':
Add long bitwise not instruction in the optimizing compiler.
Brian Carlstrom [Wed, 29 Oct 2014 12:31:27 +0000 (12:31 +0000)]
am
d3271e8a: Merge changes Ia007744f,Iac6d03d8
* commit '
d3271e8a48768ed53bfa2515474b57245e7d9a41':
Remove extraneous fprintf args
Remove boot.art/boot.oat on failure to create
Igor Murashkin [Wed, 29 Oct 2014 12:31:25 +0000 (12:31 +0000)]
am
921f3858: Merge "ART: Add support for patching and loading OAT files compiled with PIC"
* commit '
921f3858d6fb866e008ca0dce1d7cf2df222471e':
ART: Add support for patching and loading OAT files compiled with PIC
Andreas Gampe [Wed, 29 Oct 2014 12:31:24 +0000 (12:31 +0000)]
am
11bd683f: Merge "ART: Add pic flag to oat header store"
* commit '
11bd683f6dbebe2f3d02fa383fc9dbc69a83ace8':
ART: Add pic flag to oat header store
Mathieu Chartier [Wed, 29 Oct 2014 12:31:23 +0000 (12:31 +0000)]
am
79027f62: Merge "Fix 64 bit build"
* commit '
79027f6204f77db4ba3bd3ceab1f07240fbbfdb3':
Fix 64 bit build
Andreas Gampe [Wed, 29 Oct 2014 12:31:21 +0000 (12:31 +0000)]
am
e74b720d: Merge "ART: Typo fix"
* commit '
e74b720d752469d3883f3589de863e8fc82c6338':
ART: Typo fix
Andreas Gampe [Wed, 29 Oct 2014 12:31:20 +0000 (12:31 +0000)]
am
09e61bb2: Merge "ART: Fix test 089"
* commit '
09e61bb2e68ac38d8af5a5601e4a9e6d80f4fc31':
ART: Fix test 089
Mathieu Chartier [Wed, 29 Oct 2014 12:31:19 +0000 (12:31 +0000)]
am
57748282: Merge "Optimize method linking"
* commit '
57748282c085ea29ab1c6d4188c79e5fe115ffa0':
Optimize method linking
Ian Rogers [Wed, 29 Oct 2014 12:31:18 +0000 (12:31 +0000)]
am
ac293277: Merge "Add gp initialization to the art_quick_imt_conflict_trampoline() function."
* commit '
ac293277b69882105810fabd6c53f55de58823fe':
Add gp initialization to the art_quick_imt_conflict_trampoline() function.
Ian Rogers [Wed, 29 Oct 2014 12:31:17 +0000 (12:31 +0000)]
am
384c76aa: Merge "Extra debug output in run-test."
* commit '
384c76aa054947b611114511fefb1e56a7b3b439':
Extra debug output in run-test.
Vladimir Marko [Wed, 29 Oct 2014 11:06:45 +0000 (11:06 +0000)]
Merge "Remove useless suspend points from arm/arm64 AGET/APUT."
Ian Rogers [Wed, 29 Oct 2014 04:57:49 +0000 (04:57 +0000)]
Merge "Move GetNameAsString out of MethodHelper into ArtMethod."
Ian Rogers [Wed, 29 Oct 2014 04:50:58 +0000 (21:50 -0700)]
Move GetNameAsString out of MethodHelper into ArtMethod.
Change-Id: I98b8ed9d91741267659616cb76ce5f6fec4feae8
Brian Carlstrom [Wed, 29 Oct 2014 03:17:16 +0000 (03:17 +0000)]
Merge changes I70e70894,I3adcb8a1
* changes:
Work around relocated boot.oat corruption
Remove double space in messages
Ian Rogers [Wed, 29 Oct 2014 01:39:02 +0000 (01:39 +0000)]
Merge "Move MethodHelper::GetReturnType to mirror::ArtMethod."
Ian Rogers [Wed, 29 Oct 2014 01:12:55 +0000 (18:12 -0700)]
Move MethodHelper::GetReturnType to mirror::ArtMethod.
Also, fix missing handle in HasSameSignatureWithDifferentClassLoaders.
Change-Id: I9e1ffd09be950ecc8346fc3c485760d82d9ecab3
Brian Carlstrom [Tue, 28 Oct 2014 22:53:43 +0000 (15:53 -0700)]
Work around relocated boot.oat corruption
Bug:
18143314
(cherry picked from commit
7dd7261845258b7c29b588829c80164b878f4424)
Change-Id: I70e708940663bf53ebe5320f53fd2dcebb0c623f
Andreas Gampe [Wed, 29 Oct 2014 01:07:15 +0000 (01:07 +0000)]
Merge "ART: PIC testing"
Andreas Gampe [Tue, 28 Oct 2014 21:47:25 +0000 (14:47 -0700)]
ART: PIC testing
Adds run-test support for PIC testing.
For the core image, enable with ART_TEST_PIC_IMAGE=true.
For the tests themselves, enable with ART_TEST_PIC_TEST=true.
Off by default.
Bug:
18035729
Change-Id: I23e396a2fa47b9471145f45b3c63f447871ebebf
Mathieu Chartier [Tue, 28 Oct 2014 23:39:01 +0000 (23:39 +0000)]
Merge "Fill resolved static fields during class initialization"
Mathieu Chartier [Tue, 28 Oct 2014 20:57:04 +0000 (13:57 -0700)]
Fill resolved static fields during class initialization
Previously everytime we resolved static fields we linear searched
the class to find the field with the specified field id. Now we
eagerly set these fields in the dex cache when we initialize classes.
FB launch timings before:
WaitTime: 2903
WaitTime: 2953
WaitTime: 2918
WaitTime: 2940
WaitTime: 2879
WaitTime: 2792
Timings after:
WaitTime: 2699
WaitTime: 2791
WaitTime: 2653
WaitTime: 2929
WaitTime: 2651
WaitTime: 2971
Perf before:
2.94% art::mirror::Class::FindDeclaredStaticField(art::mirror::DexCache const*, unsigned int)
After:
0.00% art::mirror::Class::FindDeclaredStaticField(art::mirror::DexCache const*, unsigned int)
Bug:
18054905
Bug:
16828525
(cherry picked from commit
bfb21589a6490769690b44aaf8e6a0021a1261b7)
Change-Id: I33255f85d10c29cae085584880196c45ac0ea230
Brian Carlstrom [Tue, 28 Oct 2014 20:54:26 +0000 (13:54 -0700)]
Remove double space in messages
Change-Id: I3adcb8a13c8d0468cb700a1195aecfc0fd94dcbb
Ian Rogers [Tue, 28 Oct 2014 20:54:49 +0000 (20:54 +0000)]
Merge "Remove ResolveString from MethodHelper."
Ian Rogers [Tue, 28 Oct 2014 19:49:06 +0000 (12:49 -0700)]
Remove ResolveString from MethodHelper.
Change-Id: Ice0fff0680f876285539f78cd79d520d424e2f5e
Andreas Gampe [Tue, 28 Oct 2014 19:18:56 +0000 (19:18 +0000)]
Merge "ART: Create and use multiple core images"
Andreas Gampe [Sat, 25 Oct 2014 04:58:16 +0000 (21:58 -0700)]
ART: Create and use multiple core images
Update test infrastructure to understand several core variants.
Now compiles three core.art/oat variants:
* core.art/oat, default-compiled
* core-interpreter.art/oat, interpret-only
* core-optimizing.art/oat, optimizing compiler
The run-test variant implies which core variant is used.
Change-Id: Ieeaf2df90faee2b04c209b950897e77806205fe4
Ian Rogers [Tue, 28 Oct 2014 18:48:14 +0000 (18:48 +0000)]
Merge "Tidy MethodProtoHelper."
Ian Rogers [Tue, 28 Oct 2014 16:34:57 +0000 (09:34 -0700)]
Tidy MethodProtoHelper.
Move to place of only use, class_linker.cc. Be lazy in computing the name.
Change-Id: I1438efbda58369ddd0ac36eda8a5a0a6c6fdff77
Calin Juravle [Tue, 28 Oct 2014 17:54:20 +0000 (17:54 +0000)]
Merge "[optimizing compiler] Add division for floats and doubles"
Calin Juravle [Tue, 28 Oct 2014 16:57:40 +0000 (16:57 +0000)]
[optimizing compiler] Add division for floats and doubles
backends: x86, x86_64, arm.
Also:
- ordered instructions based on their name.
- add missing kNoOutputOverlap to add/sub/mul.
Change-Id: Ie47cde3b15ac74e7a1660c67a2eed1d7871f0ad0
Vladimir Marko [Tue, 28 Oct 2014 17:51:22 +0000 (17:51 +0000)]
Remove useless suspend points from arm/arm64 AGET/APUT.
Change-Id: Ib17da0c02599b943cb62582a8a25f187272d423b
Vladimir Marko [Tue, 28 Oct 2014 17:34:32 +0000 (17:34 +0000)]
am
4985fdf0: Merge "Rewrite class initialization check elimination."
* commit '
4985fdf030e8e78f1c05266e989534cb26812bff':
Rewrite class initialization check elimination.
Nicolas Geoffray [Tue, 28 Oct 2014 17:34:31 +0000 (17:34 +0000)]
am
2deace28: Merge "Support hard float on arm in optimizing compiler."
* commit '
2deace28b16d3161ccd6a85a2c577e83f4b25364':
Support hard float on arm in optimizing compiler.
Andreas Gampe [Tue, 28 Oct 2014 17:34:30 +0000 (17:34 +0000)]
am
7066718b: Merge "ART: Fix ImageSpace error message."
* commit '
7066718bc494654f5ac71698f40aff1421168252':
ART: Fix ImageSpace error message.
Andreas Gampe [Tue, 28 Oct 2014 17:34:28 +0000 (17:34 +0000)]
am
7e6d3fdb: Merge "ART: Fix leak in bit_vector"
* commit '
7e6d3fdb14f513d24a9e8f5b49aab70d801734c3':
ART: Fix leak in bit_vector
Calin Juravle [Tue, 28 Oct 2014 17:34:27 +0000 (17:34 +0000)]
am
0c1215e2: Merge "[native bridge] Add test to verify code_cache existance."
* commit '
0c1215e237b3466b5084cc3c488f22f933283dba':
[native bridge] Add test to verify code_cache existance.
Vladimir Marko [Tue, 28 Oct 2014 17:34:19 +0000 (17:34 +0000)]
am
1ef3495a: Merge "Quick: Fix wide Phi detection in GVN, clean up INVOKEs."
* commit '
1ef3495abfa2a858b3cc7a1844383c8e7dff0b60':
Quick: Fix wide Phi detection in GVN, clean up INVOKEs.
Elliott Hughes [Tue, 28 Oct 2014 17:34:17 +0000 (17:34 +0000)]
am
07cce747: Merge "Fix the DW_OP_breg* constants."
* commit '
07cce74751e9d1d818c860c83f678c69de90b1fb':
Fix the DW_OP_breg* constants.
Ian Rogers [Tue, 28 Oct 2014 17:34:11 +0000 (17:34 +0000)]
am
768135f3: Merge "Do not use ld instruction for Mips32."
* commit '
768135f301999ff9c8228991f3486a1ab691f540':
Do not use ld instruction for Mips32.
Roland Levillain [Tue, 28 Oct 2014 11:21:22 +0000 (11:21 +0000)]
Merge "Add long bitwise not instruction in the optimizing compiler."
Ian Rogers [Tue, 28 Oct 2014 04:51:55 +0000 (04:51 +0000)]
am
3e3364e2: Merge "Tidy logging code not using UNIMPLEMENTED."
* commit '
3e3364e267117462894e0c3b7d9b413b25d28057':
Tidy logging code not using UNIMPLEMENTED.
Ian Rogers [Tue, 28 Oct 2014 04:51:53 +0000 (04:51 +0000)]
am
c57a66d5: Merge "ARM: Use hardfp calling convention between java to java call."
* commit '
c57a66d5aadfd682c63e34ec1b1f304260f8c333':
ARM: Use hardfp calling convention between java to java call.
Ian Rogers [Tue, 28 Oct 2014 04:51:50 +0000 (04:51 +0000)]
am
b62ff579: Merge "ART: Add div/rem zero check elimination flag"
* commit '
b62ff579cd870b0bf213765b07d7b404d15ece7b':
ART: Add div/rem zero check elimination flag
Ian Rogers [Tue, 28 Oct 2014 04:51:49 +0000 (04:51 +0000)]
am
c6c9e5d4: Merge "ART: Prevent float inference back to SSA in-regs."
* commit '
c6c9e5d4511f2b23cab09f9d6f535f96fe33cb9b':
ART: Prevent float inference back to SSA in-regs.
Ian Rogers [Tue, 28 Oct 2014 04:51:48 +0000 (04:51 +0000)]
am
98c271d5: Merge "Code cleanup."
* commit '
98c271d517bc4d25fc6879b4b8e35ea93885d9e2':
Code cleanup.
Nicolas Geoffray [Tue, 28 Oct 2014 04:51:26 +0000 (04:51 +0000)]
am
661cb3f6: Merge "Add more environment variable to control test granularity."
* commit '
661cb3f65d3d6fd09f4823f4519890646260fbe6':
Add more environment variable to control test granularity.
Nicolas Geoffray [Tue, 28 Oct 2014 04:51:24 +0000 (04:51 +0000)]
am
dc9667e5: Merge "Fix encoding of imul in x86_64 assembler."
* commit '
dc9667e50f6adf99f2d4cfea27b4abcbf42e6a3f':
Fix encoding of imul in x86_64 assembler.
Sebastien Hertz [Tue, 28 Oct 2014 04:51:23 +0000 (04:51 +0000)]
am
54efee55: Merge "Make ObjectRegistry::InternalAdd GC safe"
* commit '
54efee55ccfc9eb411b9fde6742fe457016a391d':
Make ObjectRegistry::InternalAdd GC safe
Roland Levillain [Tue, 28 Oct 2014 04:51:17 +0000 (04:51 +0000)]
am
64727aee: Merge "Revert "Revert "Implement long negate instruction in the optimizing compiler."""
* commit '
64727aeef8f4243f2058a19a43a937248a60dae1':
Revert "Revert "Implement long negate instruction in the optimizing compiler.""
Roland Levillain [Tue, 28 Oct 2014 04:51:16 +0000 (04:51 +0000)]
am
8bde036e: Merge "Use test\'s `-d\' option when checking for a directory."
* commit '
8bde036ebd74ce94477e65077bed6dea9c29616b':
Use test's `-d' option when checking for a directory.
Nicolas Geoffray [Tue, 28 Oct 2014 04:51:14 +0000 (04:51 +0000)]
am
32da24bb: Merge "Fix wrong unsigned to signed conversions."
* commit '
32da24bb26885a9877adcef5b53f283d44b622d2':
Fix wrong unsigned to signed conversions.
Sebastien Hertz [Tue, 28 Oct 2014 04:50:40 +0000 (04:50 +0000)]
am
02567379: Merge "Fix JDWP Virtualmachine.Resume command"
* commit '
02567379e7099682345fd59d45a23e17711c9ddd':
Fix JDWP Virtualmachine.Resume command
Sebastien Hertz [Tue, 28 Oct 2014 04:50:39 +0000 (04:50 +0000)]
am
a1e50cab: Merge "More use of WellKnownClasses for debugger"
* commit '
a1e50cab308af9f9a94e8bd370111eeff5634914':
More use of WellKnownClasses for debugger
Andreas Gampe [Tue, 28 Oct 2014 04:49:10 +0000 (04:49 +0000)]
am
6b8fbcb1: Merge "ART: Remove old LOG(INFO)"
* commit '
6b8fbcb19f404b45ed01e9808f6d3254b13fc351':
ART: Remove old LOG(INFO)
Mathieu Chartier [Tue, 28 Oct 2014 04:49:09 +0000 (04:49 +0000)]
am
754ff339: Merge "Use the passed-in \'name\' param to create a MemMap."
* commit '
754ff339c776d69ac9caf7a783b3ff280d6bd08b':
Use the passed-in 'name' param to create a MemMap.
Ian Rogers [Tue, 28 Oct 2014 04:49:08 +0000 (04:49 +0000)]
am
d308804f: Merge "Make out-of-line mutex contention dependent on ART_USE_FUTEXES."
* commit '
d308804f1af5d18324215b04d4c108759e527c4c':
Make out-of-line mutex contention dependent on ART_USE_FUTEXES.
Andreas Gampe [Tue, 28 Oct 2014 04:31:17 +0000 (04:31 +0000)]
am
e8bd8ac7: Merge "ART: Use static_assert in down_cast"
* commit '
e8bd8ac7fb41545ef342c8120c2e83d2fef20a50':
ART: Use static_assert in down_cast
Chih-Hung Hsieh [Tue, 28 Oct 2014 04:31:16 +0000 (04:31 +0000)]
am
13fe5bbd: Merge "Add missing SHARED_LOCKS_REQUIRED attibute."
* commit '
13fe5bbd636e4dd9b6d51e13932e6e55e354976d':
Add missing SHARED_LOCKS_REQUIRED attibute.
Nicolas Geoffray [Tue, 28 Oct 2014 04:31:15 +0000 (04:31 +0000)]
am
b4e1a4d3: Merge "ART: Add basic tests for materialized conditions."
* commit '
b4e1a4d3156528d3e2b863f08c24793310a5b6bc':
ART: Add basic tests for materialized conditions.
Mathieu Chartier [Tue, 28 Oct 2014 04:31:13 +0000 (04:31 +0000)]
am
be8c0217: Merge "Fix concurrent start bytes race"
* commit '
be8c0217c858dcabc13cefecdeced8610e3e9d6f':
Fix concurrent start bytes race
Roland Levillain [Tue, 28 Oct 2014 04:31:12 +0000 (04:31 +0000)]
am
55adc608: Merge "Revert "Implement long negate instruction in the optimizing compiler.""
* commit '
55adc608b04ddf4d126bfe92eaa444068ae78e8a':
Revert "Implement long negate instruction in the optimizing compiler."
Roland Levillain [Tue, 28 Oct 2014 04:31:03 +0000 (04:31 +0000)]
am
46fdec13: Merge "Implement long negate instruction in the optimizing compiler."
* commit '
46fdec13b6dcaf932aa9fb1338f32df01aa0d959':
Implement long negate instruction in the optimizing compiler.
Calin Juravle [Tue, 28 Oct 2014 04:31:02 +0000 (04:31 +0000)]
am
e2b2cbf8: Merge "[optimizing compiler] Handle SUB_FLOAT/DOUBLE nodes"
* commit '
e2b2cbf8bffdf9ee3ece487fde9ac78652b4abaf':
[optimizing compiler] Handle SUB_FLOAT/DOUBLE nodes
Nicolas Geoffray [Tue, 28 Oct 2014 04:30:52 +0000 (04:30 +0000)]
am
b1bcf57e: Merge "Use the shared smali test infrastructure for 800-smali."
* commit '
b1bcf57e9fcaa95447fc3b9dfd7d0068e6106cca':
Use the shared smali test infrastructure for 800-smali.
Calin Juravle [Tue, 28 Oct 2014 04:30:51 +0000 (04:30 +0000)]
am
46de37a6: Merge "[optimizing compiler] Add float/double subtraction"
* commit '
46de37a6a314368cc5fc52743095e48a864ed9b5':
[optimizing compiler] Add float/double subtraction
Brian Carlstrom [Tue, 28 Oct 2014 04:06:10 +0000 (04:06 +0000)]
Merge changes Ia007744f,Iac6d03d8
* changes:
Remove extraneous fprintf args
Remove boot.art/boot.oat on failure to create
Igor Murashkin [Tue, 28 Oct 2014 03:53:36 +0000 (03:53 +0000)]
Merge "ART: Add support for patching and loading OAT files compiled with PIC"
Igor Murashkin [Wed, 22 Oct 2014 18:37:02 +0000 (11:37 -0700)]
ART: Add support for patching and loading OAT files compiled with PIC
* Images (.art) compiled with pic now have a new field added.
* isDexOptNeeded will now skip patch-ing for apps compiled PIC
* First-boot patching now only copies boot.art, boot.oat is linked
As a result, all system preopted dex files (with --compile-pic) no
longer take up any space in /data/dalvik-cache/<isa>.
Bug:
18035729
Change-Id: Ie1acad81a0fd8b2f24e1f3f07a06e6fdb548be62
Andreas Gampe [Tue, 28 Oct 2014 02:08:03 +0000 (02:08 +0000)]
Merge "ART: Add pic flag to oat header store"
Brian Carlstrom [Tue, 28 Oct 2014 01:57:28 +0000 (18:57 -0700)]
Remove extraneous fprintf args
Also fix build scripts to die due to such warnings.
Change-Id: Ia007744fcef8e37ba73b4f73e7c50c9fc9a1d4f5
Andreas Gampe [Thu, 23 Oct 2014 18:37:40 +0000 (11:37 -0700)]
ART: Add pic flag to oat header store
Add the compile-time PIC flag to the oat-header key-value store.
Ignore image offset and patch delta when loading PIC oat files.
Change-Id: Ie1f1ef37125386a968228033d1e2bec565315510
Brian Carlstrom [Mon, 27 Oct 2014 23:27:06 +0000 (16:27 -0700)]
Remove boot.art/boot.oat on failure to create
Bug:
18143314
(cherry picked from commit
a6b2affaf99e03f938f6f26e42606488d43f2efe)
Change-Id: Iac6d03d81997911f6707340487a26ee26a3aee27
Mathieu Chartier [Tue, 28 Oct 2014 00:50:45 +0000 (00:50 +0000)]
Merge "Fix 64 bit build"
Mathieu Chartier [Tue, 28 Oct 2014 00:30:20 +0000 (17:30 -0700)]
Fix 64 bit build
Buggy compiler.
(cherry picked from commit
7989d22642415e1e4d608e210284834951bd0a39)
Change-Id: Id16c83fc7963ca89fd7fae32dd15ae342cc7f064
Andreas Gampe [Tue, 28 Oct 2014 00:06:49 +0000 (00:06 +0000)]
Merge "ART: Typo fix"