8f4b056427a9d2321e3aa4f21ca8ffb18b3e5ae6 |
|
02-Mar-2018 |
David Sehr <sehr@google.com> |
Move most of runtime/base to libartbase/base Enforce the layering that code in runtime/base should not depend on runtime by separating it into libartbase. Some of the code in runtime/base depends on the Runtime class, so it cannot be moved yet. Also, some of the tests depend on CommonRuntimeTest, which itself needs to be factored (in a subsequent CL). Bug: 22322814 Test: make -j 50 checkbuild make -j 50 test-art-host Change-Id: I8b096c1e2542f829eb456b4b057c71421b77d7e2 Merged-In: c431b9dc4b23cc950eb313695258df5d89f53b22 (cherry picked from commit c431b9dc4b23cc950eb313695258df5d89f53b22)
|
2c30e4a2a2bd73c3e9d327d4b5d059b75cc0f798 |
|
23-Aug-2017 |
Andreas Gampe <agampe@google.com> |
ART: Remove art and art/runtime include_dir directives Remove some overly broad or unnecessary include directives. Fix up code. Test: mmma art Change-Id: Ic2da319f39102d59566e780f3e15fe007a3c36d6
|
8cf9cb386cd9286d67e879f1ee501ec00d72a4e1 |
|
19-Jul-2017 |
Andreas Gampe <agampe@google.com> |
ART: Include cleanup Let clang-format reorder the header includes. Derived with: * .clang-format: BasedOnStyle: Google IncludeIsMainRegex: '(_test|-inl)?$' * Steps: find . -name '*.cc' -o -name '*.h' | xargs sed -i.bak -e 's/^#include/ #include/' ; git commit -a -m 'ART: Include cleanup' git-clang-format -style=file HEAD^ manual inspection git commit -a --amend Test: mmma art Change-Id: Ia963a8ce3ce5f96b5e78acd587e26908c7a70d02
|
97c381e3ce34cd327c2ec35fa850bd0eaa9b697f |
|
02-Feb-2017 |
David Sehr <sehr@google.com> |
Separate art::Exec from utils The rest of utils.cc does not depend on art::Runtime. This separates the part dependent on that class, so that including utils.cc in the build does not require the entire Runtime. Another preparatory cleanup to getting tools to build on Windows. Bug: 22322814 Test: test-art Change-Id: I194ff363fc2ab87e5311ecea6973a2d0fad2621d
|
46ee31b67d7ee1bd085fbc240502053caa3cf8fa |
|
14-Dec-2016 |
Andreas Gampe <agampe@google.com> |
ART: Move to libbase StringPrintf Remove ART's StringPrintf implementation. Fix up clients. Add missing includes where necessary. Test: m test-art-host Change-Id: I564038d5868595ac3bb88d641af1000cea940e5a
|
9aa352e92b6ca0f2250cb7f54dfbf4b1be714c19 |
|
16-Sep-2016 |
David Sehr <sehr@google.com> |
Remove TypeLookupTable from DexFile. One more step towards removing runtime dependencies from the DexFile API. This severs the ties to OatFile. Work remains to move MemMap out of DexFile. Bug: 22322814 Change-Id: I29e7ad8fd292c7919ed2689dc754b958b88d6819 Test: test-art-host
|
5ed8b2dfbdf1b487334a661bc5b8dc8ac880e435 |
|
24-Sep-2015 |
Elliott Hughes <enh@google.com> |
dexdump2 won't be optional when it replaces dexdump. So it should just be in /system/bin, not sad and lonely in /system/xbin. Change-Id: I2edda827d36486f46fdcfd77f0ee6eec1345974c
|
22c26f5b454b56a20215cb8bbc5e8afcaccafdb0 |
|
08-Jul-2015 |
Aart Bik <ajcbik@google.com> |
Revert "Make Art dexdump/list the real utilities." This reverts commit d10ee1ce1ccd92c003ec49c15edf339e74c13894. REASON: win_sdk is not happy with my migration :-( Change-Id: I2ed196da3f5883112883525f883d25b36e48352a
|
d10ee1ce1ccd92c003ec49c15edf339e74c13894 |
|
08-Jul-2015 |
Aart Bik <ajcbik@google.com> |
Make Art dexdump/list the real utilities. Note: depends on pending CL that removes old dexdump/list and libdex. Bug: 22322814 Change-Id: I99259553f0f4655a633989feb8d67aa11de8b29d
|
69ae54abd4eaad54dc73b75ea7c8051aa515581d |
|
01-Jul-2015 |
Aart Bik <ajcbik@google.com> |
Migrated dexdump from Dalvik (libdex) into Art (libart) Rationale: The new dexdump (temporarily called dexdump2 until we are satisfied with the migration) is a re-implementation of the original dexdump utility that was based on Dalvik functions in libdex into a new dexdump that is now based on Art functions in libart instead. The output is identical to the original for *correct* DEX files. Output in error messages and the usage() may differ, however, since the new utility relies on Art parsing and verification. NOTE 1: ODEX files are no longer supported. NOTE 2: Where possible, I kept the file as close to the original as possible, including some archaic C idioms on memory allocation; those can be improved over time. NOTE 3: I used the standard Android.mk format for the new dexdump, but this probably needs to be Art-i-fied. NOTE 4: Some minor issues that need resolution are marked with a TODO. Bug: 17442393 Change-Id: I753743f64afcf4b84b8d33efbd1cfcb7908f0c3e
|