- 01 Feb, 2017 1 commit
-
-
Aart Bik authored
Rationale: Prototype ART vectorizer needs way to set invariant vectors. Test: assembler_x86[_64]_test Bug: 34083438 Change-Id: I5ab2ad77b8f9b64b46cc8635ad926e54787508a2
-
- 31 Jan, 2017 13 commits
-
-
Alex Light authored
-
Aart Bik authored
-
Nicolas Geoffray authored
-
Treehugger Robot authored
-
Roland Levillain authored
-
Roland Levillain authored
Test: mmma art (on macOS) Bug: 32466479 Change-Id: I9996c6a495d2465a4b00affd2ef19102c815a58f
-
Nicolas Geoffray authored
So that it has some more time to generate the boot image. test: ART_TEST_RUN_TEST_NO_IMAGE test-art-host Change-Id: Idf88763a760df693a44578236046e66959e4c6e5
-
Roland Levillain authored
-
Narayan Kamath authored
-
Treehugger Robot authored
-
xueliang.zhong authored
Test: m test-art-host Test: m test-art-target Test: 082-inline-execute Change-Id: If73bcea5f9fb24942c7390c6ccbcfb012f8951c7
-
Alex Light authored
Test: mma -j40 test-art-host Change-Id: I84fff0b428fbaeaba003269614310fdab576bcd6
-
Treehugger Robot authored
-
- 30 Jan, 2017 26 commits
-
-
Aart Bik authored
Rationale: When power computation overflows, div should use 0 while mul should use truncated version. Both cases were incorrectly using the latter. Test: test-art-host Bug: 34779592 Change-Id: I9eb8e1280c58b09d57886128f4df4541c143afaa
-
Treehugger Robot authored
-
Alex Light authored
Test: mma -j40 test-art-host Change-Id: I2501d183669d2981f230876366e472acbe02cfb4
-
Treehugger Robot authored
-
Mathieu Chartier authored
-
Nicolas Geoffray authored
-
Nicolas Geoffray authored
-
Nicolas Geoffray authored
Fixed by https://android-review.googlesource.com/#/c/330165/ This reverts commit 81356645. Change-Id: Ifb74e1cc90ab6dea621f7f54a00b540d6ccd0cf6
-
Treehugger Robot authored
-
Vladimir Marko authored
-
Vladimir Marko authored
Breaks 137-cfi with ART_TEST_RUN_TEST_DEBUGGABLE=true This reverts commit a0619e25. bug: 28769520 Change-Id: Ifd7b8fc7c9b72c0a523fd57c4b1b80edd3547caa
-
Alex Light authored
Since we removed the current_method from the compiled code we don't need to deoptimize all frames anymore. This is a partial revert of commit dba61481. Bug: 32369913 Bug: 33630159 Test: ART_TEST_TRACE=true \ ART_TEST_JIT=true \ ART_TEST_INTERPRETER=true mma -j40 test-art-host Change-Id: I44a6dd89e1d96bd8c82c2c24a2f42fef023a80be
-
Treehugger Robot authored
-
Vladimir Marko authored
Throwable.printStackTrace() prints to System.err, so print all other output to System.err as well to avoid races like #################### info # Tests jvmti plugin attaching during live phase. #################### diffs --- expected.txt 2017-01-13 18:22:13.897224469 +0000 +++ output.txt 2017-01-30 17:51:21.091550290 +0000 @@ -6,6 +6,6 @@ Goodbye! Hello, world! java.io.IOException: Process is not debuggable. +Goodbye! at dalvik.system.VMDebug.attachAgent(Native Method) at Main.main(Main.java:27) -Goodbye! #################### Test: m test-art-host-run-test-909-attach-agent Change-Id: I956bd24db056154b938568c156df80d4ff56ba11
-
Roland Levillain authored
This logging feature does not use debuggerd. It is only enabled when the environment variable ANDROID_ROOT is set to something different than "/system". Also, refactor runtime/runtime_android.cc and runtime/runtime_linux.cc. Test: Observe device logcat when dalvikvm crashes Bug: 32466479 Change-Id: If59ce838fdb5b9bb6638b73fcd074b7065275c6c
-
Alexey Frunze authored
Use PC-relative addressing on MIPS32R6 instead of HMipsDexCacheArraysBase and allow such PC-relative addressing in presence of irreducible loops. Also save a couple of instructions when handling string and class loads from bss. Test: test-art-host-gtest Test: booted MIPS32R2 in QEMU Test: "make -j1 ART_TEST_DEFAULT_COMPILER=false ART_TEST_OPTIMIZING=true ART_TEST_INTERPRETER=false ART_TEST_JIT=false ART_TEST_PIC_TEST=true test-art-target-run-test" Test: booted MIPS64 (with 2nd arch MIPS32R6) in QEMU Test: "make -j1 ART_TEST_DEFAULT_COMPILER=false ART_TEST_OPTIMIZING=true ART_TEST_INTERPRETER=false ART_TEST_JIT=false ART_TEST_PIC_TEST=true test-art-target-run-test32" Change-Id: I5d0fcbf271541294a3d4479987d52e2aaff084d9
-
Nicolas Geoffray authored
Change-Id: I658dea8e2b7327ad9631edfe62b45a0c7fcfc845
-
Nicolas Geoffray authored
-
Treehugger Robot authored
-
Roland Levillain authored
When acquiring a scratch register to emit a move between two double stack slots, ask for a FP register first, to avoid depleting the core scratch register pool, which is used in vixl::aarch64::MacroAssembler::LoadStoreMacro when the offset does not fit in the immediate field of the load instruction. Test: make test-art-target (on ARM64) Bug: 34760542 Change-Id: Ie9b37d007ed6ec5886931a35dcb22a9aff73bbbe
-
Treehugger Robot authored
-
Vladimir Marko authored
-
Nicolas Geoffray authored
Removes -Xfully-deoptable in the process, which was added as a temporary workaround until this CL. Partial revert of https://android-review.googlesource.com/#/c/302232/ Makes things consistent with existing infrastructure: - Parse the --debuggable from the compiler options, just like --compiler-filter. - Add DEBUG_JAVA_DEBUGGABLE, passed by the zygote, for debuggable apps. - Java debuggable now solely relies on JIT for simplicity. - Debugging under userdebug for non-java-debuggable apps is still best effort. Test: test-art-host, jdwp bug: 28769520 Change-Id: Id0593aacd85b9780da97f20914a50943957c858f
-
Nicolas Geoffray authored
To prepare disabling this run on the no-image bot config. Change-Id: Iebd51761ebde42d07beb7ecce3b84e738d03afe3
-
Vladimir Marko authored
Test: m test-art-host (Interpreter, Optimizing, JIT) Test: m test-art-target on Nexus 6P (Interpreter, Optimizing, JIT) Test: Nexus 6P boots Test: m valgrind-test-art-host Bug: 30627598 Bug: 34659969 Bug: 30419309 Change-Id: Ic00eda89e58088a3573fc9ec0ad04c0e69e161d1
-
Nicolas Geoffray authored
-