57943810cfc789da890d73621741729da5feaaf8 |
|
07-Dec-2017 |
Andreas Gampe <agampe@google.com> |
ART: Replace base/logging with android-base/logging Replace wherever possible. ART's base/logging is now mainly VLOG and initialization code that is unnecessary to pull in and makes changes to verbose logging more painful than they have to be. Test: m test-art-host Change-Id: I3e3a4672ba5b621e57590a526c7d1c8b749e4f6e
|
33bff25bcd7a02d35c54f63740eadb1a4833fc92 |
|
01-Nov-2017 |
Vladimir Marko <vmarko@google.com> |
ART: Make InstructionSet an enum class and add kLast. Adding InstructionSet::kLast shall make it easier to encode the InstructionSet in fewer bits using BitField<>. However, introducing `kLast` into the `art` namespace is not a good idea, so we change the InstructionSet to an enum class. This also uncovered a case of InstructionSet::kNone being erroneously used instead of vixl32::Condition::None(), so it's good to remove `kNone` from the `art` namespace. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Change-Id: I6fa6168dfba4ed6da86d021a69c80224f09997a6
|
aa5684df432296384067133b63993ead46ef3bff |
|
01-Jun-2017 |
Lena Djokic <Lena.Djokic@imgtec.com> |
MIPS32: Add MSA instruction set feature option MSA (MIPS SIMD Architecture) is SIMD extension which will be used for ART Vectorizer implementation. Also extended instruction_set_features_mips_test. Test: mma test-art-target in QEMU Test: mma test-art-host-gtest Change-Id: If77815cd75b7e86cd8b0eaa10f645c09053b8fd9
|
b595b40c151c7e6de5e95944f6b993c57e780dd5 |
|
23-Sep-2016 |
Serban Constantinescu <serban.constantinescu@linaro.org> |
Remove the unused SMP instruction set feature option. The SMP option is currently not used in the ART codebase (and it rots away). Single CPU systems that run SMP code should be able to deal with it nicely (otherwise the CPU has some serious problems). Test: mma test-art-target && mma test-art-host Change-Id: Ifaab42b29de1062866a0af7525de2f834a4a5a57
|
0415b4e2169272f94f4aba9f3d56ec8105831f8b |
|
07-Jan-2015 |
Andreas Gampe <agampe@google.com> |
ART: Change InstructionSetFeatures to return unique_ptr This makes clear the ownership of the object. Test: m test-art-host Change-Id: I55fa734f04bc3046d370f4dcf98ce6b17c59e234
|
bda1d606f2d31086874b68edd9254e3817d8049c |
|
30-Aug-2016 |
Andreas Gampe <agampe@google.com> |
ART: Detach libart-disassembler from libart Some more intrusive changes than I would have liked, as long as ART logging is different from libbase logging. Fix up some includes. Bug: 15436106 Bug: 31338270 Test: m test-art-host Change-Id: I9fbe4b85b2d74e079a4981f3aec9af63b163a461
|
c42a4d5973c27f192b4fd144d742e277545f96be |
|
29-Jun-2016 |
Alexey Frunze <Alexey.Frunze@imgtec.com> |
MIPS32: Fix MipsInstructionSetFeatures::FromVariant() Make it possible to completely override build-time instruction set features with the provided variant string. Add sanity checks. Comment on the "default" variant behavior. Tested: - test-art-host-gtest - test-art-target-gtest and test-art-target-run-test-optimizing on: - MIPS32R6 (2nd arch) QEMU - CI20 board Change-Id: I2470b7115a5b5e333e2e7a156e68c39945fb02e9
|
c5a3ea7522b59c18daa4325d69703a6f7f743378 |
|
14-Jan-2015 |
Andreas Gampe <agampe@google.com> |
ART: Introduce Mips32 R6 Add an instruction-set feature for Mips R6. Currently restricted to the interpreter. Change-Id: Ic6d888e135bc87340229a0543dd94d0c1e863edd
|
d582fa4ea62083a7598dded5b82dc2198b3daac7 |
|
06-Nov-2014 |
Ian Rogers <irogers@google.com> |
Instruction set features for ARM64, MIPS and X86. Also, refactor how feature strings are handled so they are additive or subtractive. Make MIPS have features for FPU 32-bit and MIPS v2. Use in the quick compiler rather than #ifdefs that wouldn't have worked in cross-compilation. Add SIMD features for x86/x86-64 proposed in: https://android-review.googlesource.com/#/c/112370/ Bug: 18056890 Change-Id: Ic88ff84a714926bd277beb74a430c5c7d5ed7666
|