ffddfdf6fec0b9d98a692e27242eecb15af5ead2 |
|
03-Jun-2014 |
Tim Murray <timmurray@google.com> |
DO NOT MERGE Merge ART from AOSP to lmp-preview-dev. Change-Id: I0f578733a4b8756fd780d4a052ad69b746f687a9
|
0cd81352a7c06e381951cea1b104fd73516f4341 |
|
23-May-2014 |
Mathieu Chartier <mathieuc@google.com> |
Revert "Revert "Fix an outstanding compaction bug in interpreter."" Fixed the generic trampoline to not use ToJObject when unnecessary. Bug: 15167269 This reverts commit 3bdb873122964da7937eb070cbcf2ef638a8e459. Change-Id: I0525d0e0f3afb753c770e1572070a0fa22b02271
|
3bdb873122964da7937eb070cbcf2ef638a8e459 |
|
23-May-2014 |
Mathieu Chartier <mathieuc@google.com> |
Revert "Fix an outstanding compaction bug in interpreter." This reverts commit e09ae0920be57760fb390b6944bce420fa0b5582. Change-Id: I48036306130d5ccfec683d0dc3e9a642a02ee9c1
|
e09ae0920be57760fb390b6944bce420fa0b5582 |
|
15-May-2014 |
Mathieu Chartier <mathieuc@google.com> |
Fix an outstanding compaction bug in interpreter. Fixed a bug in DoFieldPut where the FieldHelper GetType could cause thread suspension which would result in a stale obj. Added more handles in the class linker to facilitate moving fiels and methods in the future. Removed un-necessarly passing handle references since these are value types and don't need to be passed by reference. Added a special NullHandle type which allows null handles without a handle scope. Change-Id: I1b51723920a2e4f4f8b2907066f578a3e879fd5b
|
700a402244a1a423da4f3ba8032459f4b65fa18f |
|
20-May-2014 |
Ian Rogers <irogers@google.com> |
Now we have a proper C++ library, use std::unique_ptr. Also remove the Android.libcxx.mk and other bits of stlport compatibility mechanics. Change-Id: Icdf7188ba3c79cdf5617672c1cfd0a68ae596a61
|
421c53742610c053543f8c84e04d5e0c5185d68c |
|
14-May-2014 |
Mathieu Chartier <mathieuc@google.com> |
Address comments from HandleScope change. For: https://android-review.googlesource.com/#/c/93793 Change-Id: I020d22a1508bf4f1770e6806d70e4fbb9a0fa0ab
|
eb8167a4f4d27fce0530f6724ab8032610cd146b |
|
08-May-2014 |
Mathieu Chartier <mathieuc@google.com> |
Add Handle/HandleScope and delete SirtRef. Delete SirtRef and replaced it with Handle. Handles are value types which wrap around StackReference*. Renamed StackIndirectReferenceTable to HandleScope. Added a scoped handle wrapper which wraps around an Object** and restores it in its destructor. Renamed Handle::get -> Get. Bug: 8473721 Change-Id: Idbfebd4f35af629f0f43931b7c5184b334822c7a
|
f2b39562f384aa94dfff7e2d226c497f76800004 |
|
03-Mar-2014 |
Nicolas Geoffray <ngeoffray@google.com> |
Fix portable build. Change-Id: I84f223c6629eaf567ef33cd616dbaf04af7ed0b3
|
3d504075f7c1204d581923460754bf6d3714b13f |
|
01-Mar-2014 |
Ian Rogers <irogers@google.com> |
Make out arguments non-reference types. Also, tidy some portable related code. Change-Id: I67c8aa52eef8b556ca117ecda1b1e75465ba06a5
|
093713f916bfaaf32413b80334a9997bcadddc4c |
|
10-Feb-2014 |
Brian Carlstrom <bdc@google.com> |
Fix Portable build (cherry picked from commit e00e20a961ce50cd288c053c1210aa5863f4378e) Change-Id: Id416ea15d8134d25cddd3df9278c7c271c80defc
|
7dff39ef84ffc51593b19c095070867cf864c9d7 |
|
10-Feb-2014 |
Brian Carlstrom <bdc@google.com> |
Change GetPortableCode result from reference to pointer (cherry picked from commit 93a5497a5ebe91e2798f8f7c71b177df1218a68c) Change-Id: I725ce6389b1960d487b4111417627836ae96fe9d
|
d4df93595f2d53718453535b8fd8ccdd04870a55 |
|
10-Feb-2014 |
Brian Carlstrom <bdc@google.com> |
GetCode -> GetPortableCode (cherry picked from commit c3495c4c80d18783dcf57a3a54e8c20dbb1086eb) Change-Id: Ia93c29529aaa1d2705d18071e4246ddc5355d888
|
398c9b51ecadd4f5267ccfc948b44abdb65448c8 |
|
10-Feb-2014 |
Brian Carlstrom <bdc@google.com> |
SetOatCodeOffset -> SetPortableOatCodeOffset (cherry picked from commit d06a3db61c1f9a1b87e3f8899452c0f997ed7f8b) Change-Id: I09fb90a90dd30d065ee77878df5c1ee04be15d4b
|
4e3b284b2babf813c26ad9afb129f57e3d88f67d |
|
18-Jan-2014 |
Brian Carlstrom <bdc@google.com> |
Update ElfWriterMclinker for klp (cherry picked from commit a6263af9aea65c65744bdd845fed68c4814e9514) Change-Id: I3eb9fee8afb1ef12aae4c87770882afee637971d
|
46bc778f1feed02b20d25e3d03470c93ca2c0506 |
|
13-Nov-2013 |
Mathieu Chartier <mathieuc@google.com> |
Fix portable + mips build. Change-Id: Ia200e582b04c84973281e12331777351feb8a401
|
8584a68279efc0f9a409a3555ae5ebf3ec2cc4ac |
|
24-Oct-2013 |
Ian Rogers <irogers@google.com> |
Add error message to ELF writer mc linker. Portable build fix. Change-Id: Ia7270984693d4ce8139595d78870c3522dfce36a
|
ea46f950e7a51585db293cd7f047de190a482414 |
|
30-Jul-2013 |
Brian Carlstrom <bdc@google.com> |
Refactor java.lang.reflect implementation Cherry-picked from commit ed41d5c44299ec5d44b8514f6e17f802f48094d1. Move to ArtMethod/Field instead of AbstractMethod/Field and have java.lang.reflect APIs delegate to ArtMethod/ArtField. Bug: 10014286. Change-Id: Iafc1d8c5b62562c9af8fb9fd8c5e1d61270536e7
|
c50d8e11a098cc5c6239aa86b47d4fcf8cbb4899 |
|
24-Jul-2013 |
Brian Carlstrom <bdc@google.com> |
Remove OatWriter buffering to memory for ElfWriterQuick This allows the oat contents to be directly written to the file. Change-Id: Ibc7ddf57477b152f07784b52f7334be73fd22833
|
0cd7ec2dcd8d7ba30bf3ca420b40dac52849876c |
|
18-Jul-2013 |
Brian Carlstrom <bdc@google.com> |
Fix cpplint whitespace/blank_line issues Change-Id: Ice937e95e23dd622c17054551d4ae4cebd0ef8a2
|
7940e44f4517de5e2634a7e07d58d0fb26160513 |
|
12-Jul-2013 |
Brian Carlstrom <bdc@google.com> |
Create separate Android.mk for main build targets The runtime, compiler, dex2oat, and oatdump now are in seperate trees to prevent dependency creep. They can now be individually built without rebuilding the rest of the art projects. dalvikvm and jdwpspy were already this way. Builds in the art directory should behave as before, building everything including tests. Change-Id: Ic6b1151e5ed0f823c3dd301afd2b13eb2d8feb81
|