93a264eba965b0c6072369a7001f8d8c647a73c3 |
|
22-Mar-2014 |
Colin Cross <ccross@android.com> |
dalvik: let 32-bit dalvik build on multilib targets Set LOCAL_32_BIT_ONLY for all target modules Use LOCAL_LDFLAGS_x86 instead of ifeq ($(TARGET_ARCH),x86) Set dvm_arch to TARGET_2ND_ARCH instead of TARGET_ARCH on 64-bit targets This will allow "make checkbuild" to succeed on 64-bit platforms. Change-Id: Idd51dda26b54855c0c8640f8fcfbf4274baf8845
|
39e8b7e287742ea1e1af58d6b25e12897cf66632 |
|
17-Dec-2013 |
Narayan Kamath <narayan@google.com> |
Revert "Revert "Use libziparchive for dalvik zip processing."" This reverts commit 52dacd58ac8735ffdcd6bbe952586a38ad70e6a5.
|
52dacd58ac8735ffdcd6bbe952586a38ad70e6a5 |
|
16-Dec-2013 |
Guang Zhu <guangzhu@google.com> |
Revert "Use libziparchive for dalvik zip processing." Bug: 12173498 This reverts commit ac4202a846965a6b5a88001a8ad3d5321edeb81c. Change-Id: Ie48d873bded13e0f73cb1e926dbcd30a66933176
|
ac4202a846965a6b5a88001a8ad3d5321edeb81c |
|
13-Dec-2013 |
Narayan Kamath <narayan@google.com> |
Use libziparchive for dalvik zip processing. The API was similar enough that we could just delegate to existing zip functions. The existing ZipArchiveHandle / ZipEntry types have been reused instead of defining new types. The old ZipArchive type has been removed because it serves no useful purpose, and no code was using it anyway. Change-Id: I47f12344d1e6efc234fed50b1613f9f179a9b03f
|
6f4dda18850d4b0676ebe964582eb637e0f70972 |
|
24-Jul-2013 |
Colin Cross <ccross@android.com> |
add static dependency on liblog Change-Id: Id431382f0fc71ef126dd35e5949d5de2abe2b785
|
62018a643f77d597ca9b32bc2eb5b58b34fe6f46 |
|
04-May-2013 |
Brian Carlstrom <bdc@google.com> |
Remove unnecessary JNI_H_INCLUDE from LOCAL_C_INCLUDES Change-Id: I463a62898e5dd8eb01d1dfbaf71f67d8e1b4e67c
|
a70a3d8faa8f7332549fa0c9ae2008d428e28606 |
|
14-Apr-2011 |
Dan Bornstein <danfuzz@android.com> |
Compile libdex as C++. The major-looking code changes were all just to unravel some gotos. Change-Id: I86f98a48b160f357ce93c87446bad5d705d5f05b
|
9ea32b0a0fa0eb4c4bfcd73f0c7fe15ddb0f9ce2 |
|
10-Mar-2011 |
Dan Bornstein <danfuzz@android.com> |
A bit of libdex spring cleaning. Give the UTF-8 parsing/validation code and the debug info decoder their own files in libdex. Also, moved the random utility dexRoundUpPower2() so it wasn't in the middle of unrelated stuff (though maybe it doesn't want to stay in DexFile.c at all). Change-Id: I115447e49904e2440dd538b1df90616ea95707a9
|
5befcb64d815614a855199e19a0236ec3a01091c |
|
02-Dec-2010 |
Dan Bornstein <danfuzz@android.com> |
Rename OpCodeNames.c -> DexOpcodes.c. Change-Id: I9e22543740129f4a8fd50ff246a165d6358ed9b5
|
d325011fc98e0f1179d467bbc284cccea72f560b |
|
03-Nov-2010 |
Andy McFadden <fadden@android.com> |
Shift register index tests to static pass. This rather hefty change moves the range tests on register index values from the code-flow pass to the earlier static analysis pass. The idea is to test everything up front so that we don't have to do a bounds check every time we get or set a register value during verification. This allowed some simplification in the code-flow pass, since get/set of a register no longer needs to have the method register count passed in, and can no longer fail due to bad input. As part of doing this, some of the static verification code was cleaned up, e.g. the instruction decoding is now only done in one place. This had no apparently effect on performance on nexus one -- verify+opt of the bootstrap classes takes the same amount of time. However, it does reduce the compiled size of the humongous instruction verification method by about 10%. Also, cleaned up some instruction format stuff (e.g. removed 3rfs). Bug 2534655. (cherry-pick from dalvik-dev) Change-Id: I1b220f4e97b1214ed575470695c52e1bd64d5137
|
6989a1e1106e401d4f8fa8dee361de7a643af739 |
|
03-Nov-2010 |
Andy McFadden <fadden@android.com> |
Shift register index tests to static pass. This rather hefty change moves the range tests on register index values from the code-flow pass to the earlier static analysis pass. The idea is to test everything up front so that we don't have to do a bounds check every time we get or set a register value during verification. This allowed some simplification in the code-flow pass, since get/set of a register no longer needs to have the method register count passed in, and can no longer fail due to bad input. As part of doing this, some of the static verification code was cleaned up, e.g. the instruction decoding is now only done in one place. This had no apparently effect on performance on nexus one -- verify+opt of the bootstrap classes takes the same amount of time. However, it does reduce the compiled size of the humongous instruction verification method by about 10%. Also, cleaned up some instruction format stuff (e.g. removed 3rfs). Bug 2534655. Change-Id: I3c2a5877bca5ddc3d794b61a46b95a7e5a3c233f
|
42929e15765640324d9181ec1159effd22aa86ca |
|
17-Sep-2010 |
Jesse Wilson <jessewilson@google.com> |
Add optional tags to dalvik. Change-Id: I29a78ccb6312d12b3ef0ed02cfbc638a5b01db9c
|
e377ef62a40267ab16c2dd20cc5f4c63af6397cc |
|
01-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Split out the optimized dex file handling into its own file. Also, make the optimized dex data area be consistently referred to as the "opt" section instead of sometimes the "aux" section. Change-Id: Id5589c13ce4b53d713f8186314ea886cd884c865
|
c6b25c79a4ec5cc83e2bc14af24e8eabad931743 |
|
22-Jun-2010 |
Andy McFadden <fadden@android.com> |
Relocate OpCodeNames.[ch]. The JIT was pulling it out of the dexdump directory, which is Just Plain Wrong[tm]. Now it's part of libdex, for all to enjoy. Change-Id: Ic1e4c981eb2d70ccc3c841ceb5a54f4f77af2008
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|