0dae5763c4bea3772c3b97c919c933a4db04688c |
|
10-May-2013 |
Brian Carlstrom <bdc@google.com> |
Adapt dalvik to new libnativehelper Change-Id: Id4707ea30c77d3760f1224fd9063c8c3f87c1ea7
|
e5475cd77237e54ef7d8210c4858a341f54b9630 |
|
02-May-2013 |
Brian Carlstrom <bdc@google.com> |
Tracking changes to *-host for host shared libraries Change-Id: I764889011cc259cdca306e2145bcc4c8c75eced5
|
272a54f8553e13b87bf819542ddc6701fc1232cc |
|
07-Nov-2012 |
Elliott Hughes <enh@google.com> |
Always build WITH_JIT for the target. Without this, by default MIPS and x86 builds build without a JIT. Change-Id: Ieff5c25fd4e40401ed511e952a4f189615131327
|
e016e80c5bd1536a8c0b72dfcb02f1fa19135292 |
|
11-Aug-2012 |
Ying Wang <wangying@google.com> |
We are avoiding LOCAL_CFLAGS when compiling assembly code. Bug: 6967574 Change-Id: Ia696b884cf50e943ae969b377f122e4d5d8f7776
|
0c2dc522d0e120f346cf0a40c8cf0c93346131c2 |
|
03-Jul-2012 |
Dong-Yuan Chen <dong-yuan.chen@intel.com> |
[X86] X86 trace JIT compiler support This patch provides a fully functional x86 trace JIT compiler for Dalvik VM. It is built on top of the existing x86 fast interpreter with bug fixes and needed extension to support trace JIT interface. The x86 trace JIT code generator was developed independent of the existing template-based code generator and thus does not share exactly the same infrastructure. Included in this patch are: * Deprecated and removed the x86-atom fast interpreter that is no longer functional since ICS. * Augmented x86 fast interpreter to provide interfaces for x86 trace JIT compiler. * Added x86 trace JIT code generator with full JDWP debugging support. * Method JIT and self-verification mode are not supported. The x86 code generator uses the x86 instruction encoder/decoder library from the Apache Harmony project. Additional wrapper extension and bug fixes were added to support the x86 trace JIT code generator. The x86 instruction encoder/decoder is embedded inside the x86 code generator under the libenc subdirectory. Change-Id: I241113681963a16c13a3562390813cbaaa6eedf0 Signed-off-by: Dong-Yuan Chen <dong-yuan.chen@intel.com> Signed-off-by: Yixin Shou <yixin.shou@intel.com> Signed-off-by: Johnnie Birch <johnnie.l.birch.jr@intel.com> Signed-off-by: Udayan <udayan.banerji@intel.com> Signed-off-by: Sushma Kyasaralli Thimmappa <sushma.kyasaralli.thimmappa@intel.com> Signed-off-by: Bijoy Jose <bijoy.a.jose@intel.com> Signed-off-by: Razvan A Lupusoru <razvan.a.lupusoru@intel.com> Signed-off-by: Tim Hartley <timothy.d.hartley@intel.com>
|
2b02fef409ebf91d3a9e6a624ab4f60ef540dbc9 |
|
04-May-2012 |
Elliott Hughes <enh@google.com> |
Lose libnativehelper to its own project for the PDK. Bug: 6369821 Change-Id: Iae06cf1570a14ddefad6b31eec904d9fa598d89f
|
a8b91c52fd8a90b784835dfe1f8898035266c4dd |
|
02-May-2012 |
Raghu Gandham <raghu@mips.com> |
[MIPS] Dalvik fast interpreter support and JIT implementation Change-Id: I9bb4f6875b7061d3ffaee73f204026cb8ba3ed39 Signed-off-by: Raghu Gandham <raghu@mips.com> Signed-off-by: Chris Dearman <chris@mips.com> Signed-off-by: Douglas Leung <douglas@mips.com> Signed-off-by: Don Padgett <don@mips.com>
|
95b0899ad3412596baa600b22ea2ecd7dd1acc43 |
|
04-Apr-2012 |
Evgeniy Stepanov <eugenis@google.com> |
Support building Dalvik with AddressSanitizer. Change-Id: I007c5080081a4a66b39fa6b539afd8f00fd8ce0f
|
390d7c08821750d0633435278b2d533fd6b1a7a5 |
|
13-Jan-2012 |
Nick Kralevich <nnk@google.com> |
fix personality call. Change-Id: I25845344494ac15b4a6876784d2b040779892459
|
311886c6c6fcd3b531531f592d56caab5e2a259c |
|
13-Jan-2012 |
Selim Gurun <sgurun@google.com> |
Prevent memory fragmentation. Bug: 5817320 Prevent memory fragmentation and potential allocation failures. This change is temporary. Change-Id: Id1e8f9606687648235ea9e18861125a8c799d812
|
737e7c2b77b026ab44c6bbf775b77e953b6f79c6 |
|
12-Jul-2011 |
Jeff Brown <jeffbrown@google.com> |
Remove the simulator target from all makefiles. Bug: 5010576 Change-Id: I544b54b673d9fd42197a5c97a291578a0bd0db5f
|
e6c0ef210ee6c62cf4c63d50c04f451d5fa505f5 |
|
15-Jun-2011 |
Elliott Hughes <enh@google.com> |
Break a dependency on frameworks/base when building a host VM. These aren't necessarily good abstractions, but they're no worse than what we had, and having them factored out is a step in the right direction. Change-Id: I5b839608317d2ca1ca54d8a38624fb686f2c37de
|
b4bb7f73210fef6c3e252e25970d7fdff1b04286 |
|
18-Mar-2011 |
Jesse Wilson <jessewilson@google.com> |
Add a 'dalvik' shell script to launch dalvikvm on the host. Change-Id: I44ba2752b593a92c62872318cd8ac17185f52871 http://b/4128077
|
c73d12f67a1c115be59f4d84505d72883d416631 |
|
14-Mar-2011 |
Iliyan Malchev <malchev@google.com> |
dalvik: remove LOCAL_PRELINK_MODULE Change-Id: I1d5652a0380138dc6cddd9f0ba926ff7a131d44b Signed-off-by: Iliyan Malchev <malchev@google.com>
|
6c360b86f5774376140636ff60ad4af3814fef21 |
|
19-Feb-2011 |
Ying Wang <wangying@google.com> |
Fix prelink for libdvm. Change-Id: If91f46f80c1b1947683720e8187cecb0f7077b94 Bug: 3470019
|
18fba346582c08d81aa96d9508c0e935bad5f36f |
|
20-Jan-2011 |
buzbee <buzbee@google.com> |
Support traceview-style profiling in all builds This change builds on an earlier bccheng change that allowed JIT'd code to avoid reverting to the debug portable interpeter when doing traceview-style method profiling. That CL introduced a new traceview build (libdvm_traceview) because the performance delta was too great to enable the capability for all builds. In this CL, we remove the libdvm_traceview build and provide full-speed method tracing in all builds. This is done by introducing "_PROF" versions of invoke and return templates used by the JIT. Normally, these templates are not used, and performace in unaffected. However, when method profiling is enabled, all existing translation are purged and new translations are created using the _PROF templates. These templates introduce a smallish performance penalty above and beyond the actual tracing cost, but again are only used when tracing has been enabled. Strictly speaking, there is a slight burden that is placed on invokes and returns in the non-tracing case - on the order of an additional 3 or 4 cycles per invoke/return. Those operations are already heavyweight enough that I was unable to measure the added cost in benchmarks. Change-Id: Ic09baf4249f1e716e136a65458f4e06cea35fc18
|
42929e15765640324d9181ec1159effd22aa86ca |
|
17-Sep-2010 |
Jesse Wilson <jessewilson@google.com> |
Add optional tags to dalvik. Change-Id: I29a78ccb6312d12b3ef0ed02cfbc638a5b01db9c
|
84dab71dca82d6caa7fd84fcdd06e74bf9cf7631 |
|
08-Sep-2010 |
Ben Cheng <bccheng@android.com> |
Fix the Dalvik host build. Change-Id: I7b019cfe6c6e1e37115fdcc9760c09d73dae0420
|
5cc61d70ec727aa22f58463bf7940cc717cf3eb1 |
|
31-Aug-2010 |
Ben Cheng <bccheng@android.com> |
Collect method traces with the fast interpreter and the JIT'ed code. Insert inline code instead of switching to the debug interpreter in the hope that the time stamps collected in traceview are more close to the real world behavior with minimal profiling overhead. Because the inline polling still introduces additional overhead (20% ~ 100%), it is only enabled in the special VM build called "libdvm_traceview.so". It won't work on the emulator because it is not implemented to collect the detailed instruction traces. Here are some performance numbers using the FibonacciSlow microbenchmark (ie recursive workloads / the shorter the faster): time: configuration 8,162,602: profiling off/libdvm.so/JIT off 2,801,829: profiling off/libdvm.so/JIT on 9,952,236: profiling off/libdvm_traceview.so/JIT off 4,465,701: profiling off/libdvm_traceview.so/JIT on 164,786,585: profiling on/libdvm.so/JIT off 164,664,634: profiling on/libdvm.so/JIT on 11,231,707: profiling on/libdvm_traceview.so/JIT off 8,427,846: profiling on/libdvm_traceview.so/JIT on Comparing the 8,427,846 vs 164,664,634 numbers againt the true baseline performance number of 2,801,829, the new libdvm_traceview.so improves the time skew from 58x to 3x. Change-Id: I48611a3a4ff9c4950059249e5503c26abd6b138e
|
3e9bfe0bed2f27d01efdb03a71025c421d321956 |
|
18-Aug-2010 |
Jesse Wilson <jessewilson@google.com> |
Support dalvikvm on a Linux x86 host Change-Id: Id166ab03a01833e06ec1a9aa0059e4eb28ec04ce
|
4d92e68103159bea0e36b98d9f18473e5805f52b |
|
30-Jul-2010 |
buzbee <buzbee@google.com> |
JIT: Fix for Issue 2881687 - fix volatiles and re-enable JIT Change-Id: I2ccb4b46d92b729d5504ea9c1b771a5147096858
|
35ff69be47f3f2bd33f2a2d8562eaa2ac3dc9f1d |
|
29-Jul-2010 |
buzbee <buzbee@google.com> |
JIT: temporarily disable the JIT and concurrent GC on SMP systems Change-Id: If2d489b2aca39cd0297453f311a5c3ce80f577d9
|
034125abd217d874a546010aef430a3969b9587a |
|
25-Jun-2010 |
Bruce Beare <brucex.j.beare@intel.com> |
Don't prelink dalvik for x86 x86 doesn't (yet) support pre-linking and we need to disable it until it does. Change-Id: Icfba41c364ed934632386e2fa7f50844dabd126e Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
|
fbdcfb9ea9e2a78f295834424c3f24986ea45dac |
|
29-May-2010 |
Brian Carlstrom <bdc@google.com> |
Merge remote branch 'goog/dalvik-dev' into dalvik-dev-to-master Change-Id: I0c0edb3ebf0d5e040d6bbbf60269fab0deb70ef9
|
fc075c2d1ae63c26f96e0c6eeb72efc898dbebbf |
|
29-May-2010 |
Ben Cheng <bccheng@android.com> |
Clean up warnings detected by gcc. Also re-enabled the JIT for the ARMv5te target. Change-Id: I89fd229205e30e6ee92a4933290a7d8dca001232
|
6a877083893fb466ebb6ee6bcbdc5f1ca8609cb1 |
|
20-May-2010 |
Andy McFadden <fadden@android.com> |
Atomic/SMP update. Moved quasiatomic 64-bit operations in here. They still need work. Use the new libcutils atomic-inline header for our memory barriers. Adjust makefiles to set SMP definition appropriately. Change-Id: Id2ab2123724bb0baeb32f862b5568392aba35a59
|
978738d2cbf9d08fa78c65762eaac3351ab76b9a |
|
13-May-2010 |
Ben Cheng <bccheng@android.com> |
Add counters to track JIT inline cache hit rate and code cache patch counts. Also did some WITH_JIT_TUNING cleanup. Change-Id: I8bb2d681a06b0f2af1f976a007326825a88cea38
|
1d14cda480a42b5b8bdd8e51a855882708db6ae2 |
|
30-Apr-2010 |
Dan Bornstein <danfuzz@android.com> |
HOST_ARCH_VARIANT isn't ever defined, so just use HOST_ARCH as the variant when building the vm for the host. Change-Id: Ib998772654a8943477249226d8d708f804fc25f3
|
02388cf18a87ba0243cddc6ccf3eaf8668118723 |
|
23-Mar-2010 |
Bill Buzbee <buzbee@google.com> |
Jit: disable for Sapphire. Change-Id: I3c48f239ef9a83fac1ef05d18ea1b00ab27879ff
|
64ee717be7cf4aad64371e73cfd180aa4d85dd07 |
|
22-Mar-2010 |
Bill Buzbee <buzbee@google.com> |
Jit: Re-enable for Sapphire Change-Id: Icbfd8781756c2c7cde88140ed40766e29448b1ff
|
86717f79d9b018f4d69cc991075fa36611f234e5 |
|
06-Mar-2010 |
Ben Cheng <bccheng@android.com> |
Collect more JIT stats in the assert build. New stuff includes breakdown of callsite types (ie monomorphic vs polymorphic vs monoporphic resolved to native), total time spent in JIT'ing, and average JIT time per compilation. Example output: D/dalvikvm( 840): 4042 compilations using 1976 + 329108 bytes D/dalvikvm( 840): Compiler arena uses 10 blocks (8100 bytes each) D/dalvikvm( 840): Compiler work queue length is 0/36 D/dalvikvm( 840): size if 8192, entries used is 4137 D/dalvikvm( 840): JIT: 4137 traces, 8192 slots, 1099 chains, 40 thresh, Non-blocking D/dalvikvm( 840): JIT: Lookups: 1128780 hits, 168564 misses; 179520 normal, 6 punt D/dalvikvm( 840): JIT: noChainExit: 528464 IC miss, 194708 interp callsite, 0 switch overflow D/dalvikvm( 840): JIT: Invoke: 507 mono, 988 poly, 72 native, 1038 return D/dalvikvm( 840): JIT: Total compilation time: 2342 ms D/dalvikvm( 840): JIT: Avg unit compilation time: 579 us D/dalvikvm( 840): JIT: 3357 Translation chains, 97 interp stubs D/dalvikvm( 840): dalvik.vm.jit.op = 0-2,4-5,7-8,a-c,e-16,19-1a,1c-23,26,28-29,2b-2f,31-3d,44-4b,4d-51,60,62-63,68-69,70-72,76-78,7b,81-82,84,87,89,8d-93,95-98,a1,a3,a6,a8-a9,b0-b3,b5-b6,bb-bf,c6-c8,d0,d2-d6,d8,da-e2,ee-f0,f2-fb, D/dalvikvm( 840): Code size stats: 50666/105126 (compiled/total Dalvik), 329108 (native)
|
b4c05977c28c38d2f81b48d0cb15559dc3d05564 |
|
25-Feb-2010 |
Elliott Hughes <enh@google.com> |
Optimize more easy multiplications by constants. Rather than make these changes in the libraries (*10 being a common case), let's do them once and for all in the JIT. The 2^n-1 case could be better if we generated RSB instructions, but the current "fake" RSB is still better than a full multiply. Thumb doesn't support reg/reg/reg/shift instructions, so we can't optimize the "population count <= 2" cases (such as *10) there. Tested on sholes, passion, and passion-running-sapphire (and visually inspected to check we weren't trying to generate Thumb2 instructions there). Also tested with the self-verifier.
|
f6f8af02f8b699d444dca98352c2ad0221faee33 |
|
19-Feb-2010 |
Ben Cheng <bccheng@android.com> |
Disable JIT for armv5te for A/B tests.
|
6a39394fe1dc825496f19a59771b508056482938 |
|
22-Jan-2010 |
android-build SharedAccount <android-build@sekiwake.mtv.corp.google.com> |
Revert "Temporarily disable JIT for performance A/B tests." This reverts commit ff5363b061bea49f3fcc2afb251866c13d7c86f1.
|
ff5363b061bea49f3fcc2afb251866c13d7c86f1 |
|
22-Jan-2010 |
Ben Cheng <bccheng@google.com> |
Temporarily disable JIT for performance A/B tests. Per jparks' request.
|
12def722ecb5d5a1e2f800ef545d8019e443b293 |
|
02-Dec-2009 |
Andy McFadden <fadden@android.com> |
Update makefile comments. The "make clean" note was out of date -- it only cleaned one of our four targets.
|
72e93344b4d1ffc71e9c832ec23de0657e5b04a5 |
|
13-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
eclair snapshot
|
bb0dce59d58b10ed18947d94a65a9a665e104793 |
|
04-Nov-2009 |
Ben Cheng <bccheng@google.com> |
Remove cruft in the default libdvm.so and add 3 more special targets. The idea is similar to having libc.so as the default/optimal build and libc_debug.so at a handy place. libdvm.so : default build to be installed with JIT on and assertion off. libdvm_interp.so: JIT statically compiled out and assertion off. libdvm_assert.so: assert/JIT-tuning enabled. libdvm_sv.so : assert/JIT-self-verification enabled. Compile time of "mmm dalvik" from clean build with -j1: real 2m36.144s user 2m23.029s sys 0m12.253s Compile time of "mmm dalvik" from touching Interp.c with -j1: real 0m8.493s user 0m7.416s sys 0m1.280s Code size: 638152 Nov 3 16:17 libdvm.so 785604 Nov 3 16:17 libdvm_assert.so 556888 Nov 3 16:17 libdvm_interp.so 793804 Nov 3 16:17 libdvm_sv.so
|
524fea166f6d2fabe516462a7aeedcdec3ad688b |
|
23-Oct-2009 |
Dan Bornstein <danfuzz@android.com> |
Sort out libnativehelper, and make related comments less redundant. Change-Id: If25babc7b3232449a3ba8503431865273d4f481a
|
d45a48f380ba5399caf205c49e714026f0bb8edc |
|
23-Oct-2009 |
Dan Bornstein <danfuzz@android.com> |
Encode recommended practice wrt libffi in comments, and attempt to actually follow those recommendations. Change-Id: Ia1dc94d50158e322d4dc96fc8528c408f2a3be1c
|
22620b855a2e79e71939c301d1b7c1e3160e57ee |
|
16-Oct-2009 |
Dan Bornstein <danfuzz@android.com> |
Another couple of tweaks in my attempt to make a sane host build. Change-Id: I49938c6aa933cca19874432b127ad9b1b49e3e79
|
93194e943d11e30ec459c514c824e0db7b20a438 |
|
25-Aug-2009 |
Dan Bornstein <danfuzz@android.com> |
More work on getting Dalvik to build on the host (particularly OSX). The dalvikvm executable still doesn't quite build (fails in linker), which is probably due to the core library native code not getting compiled and linked. Unfortunately, it looks like that will be pretty hairy to untangle. Change-Id: Ib5de623e43a40116c4b7459a45a246d76886edf3
|
4212241f98a49adcb955aee67a302cea57f3d984 |
|
22-Jul-2009 |
Dan Bornstein <danfuzz@android.com> |
First parts of enabling a host Dalvik build. Most of this is just factoring out common make defs to include both on the host and device side, though there is a little bit of code change to be slightly POSIX friendlier and to avoid unnecessary sanity checks when compiling without an asm version of the interpreter. This patch should cause no difference in build results, except if you turn on the newly-defined WITH_HOST_DALVIK build flag. If you do turn it on, at this point you should probably expect the build to fail due to insufficient dependencies, which I of course expect to address in upcoming patches.
|
cdacef5836df5fd69488d627e4d0db7cd3a86fae |
|
31-Jul-2009 |
Bob Lee <crazybob@google.com> |
A sampling profiler for Dalvik.
|
734155efc18543eab20b763f9a315ab1a44240ac |
|
17-Jul-2009 |
Andy McFadden <fadden@android.com> |
Indirect reference table implementation. This change introduces the "indirect" reference table, which will be replacing ReferenceTable for local and global JNI references. The key difference is that, instead of handing raw Object pointers to JNI, we will be giving them a magic value that can be converted back to an Object. The goal is to avoid having to pin every object that native code is aware of. The code is not actually used anywhere yet. Also bundled up here: - added detail to a log message - fixed a string format issue in the internal assert() definition - very minor optimization in "remove" function in ReferenceTable - quiet a gcc complaint - only include the hash table regression test in builds that invoke it
|
89efc3d632adfa076bd622369b1ad8e4b49cf20e |
|
28-Jul-2009 |
Bill Buzbee <buzbee@google.com> |
Stage 2 of structural changes for support of THUMB2. No logic changes.
|
dfc2479a28e66e689489bf778245c27026795dae |
|
21-Jul-2009 |
Ben Cheng <bccheng@android.com> |
Associate Java source code line number with JIT traces. Sample output: D/dalvikvm( 400): TRACEPROFILE 0x426d945c 5192426 [0x4(+32), 810] Lcom/android/unit_tests/PerformanceTests$AddMemberVariableTest;testRun;()V D/dalvikvm( 400): TRACEPROFILE 0x426d955c 263 [0x2(+1), 809] (omitted) D/dalvikvm( 400): TRACEPROFILE 0x426d9640 0 [0x53(+1), 344] (omitted) D/dalvikvm( 400): TRACEPROFILE 0x426d960c 0 [0x72(+1), 271] (omitted) D/dalvikvm( 400): TRACEPROFILE 0x426d9590 0 [0x74(+5), 272] (omitted) For the first line: 5192426: execution count of this trace 0x4: starting bytecode offset +32: number of instructions included in the trace 810: line number corresponding to 0x4 in the file containing the method Also add WITH_JIT_TUNING for now whenever JIT is enabled.
|
50a6bf2f01efba0acbff9bb03e7ee09688553e08 |
|
08-Jul-2009 |
Bill Buzbee <buzbee@google.com> |
Inline-execute for Java.Lang.Math routines, jit codegen restructure, various bug fixes.
|
87cf7312247b341b54be26904e3600e98967d695 |
|
30-Jun-2009 |
Andy McFadden <fadden@android.com> |
Inline some java.lang.Math functions. For a first pass, I inlined the various flavors of abs(), min()/max() on integers, sqrt(), cos(), and sin(). These were selected based on a static analysis of a few of our jar files. A test of repeated sin/cos/sqrt calls on a G1-class device showed an improvement of 28%. This would improve more on devices with VFP support if the VM is compiled with -mfpu=vfp. Also: clarified a warning and removed some "#if 0" stuff.
|
3102d523c787402faf4590c7e25cef8c3e20afa4 |
|
23-Jun-2009 |
Shin-ichiro KAWASAKI <shinichiro.kawasaki.mg@hitachi.com> |
added/modified to support SuperH architecture modified: README.txt modified: vm/Android.mk new file: vm/arch/sh/CallSH4ABI.S
|
a5069fb7eb2da846ff1fc2c903ebd8ce9fa3647f |
|
20-Jun-2009 |
Andy McFadden <fadden@android.com> |
Added ARMv6T2 experiment. These adds replacements for handlers that benefit from the use of new instructions introduced in ARMv6T2 (notably UBFX, unsigned bit-field extraction). This also adds an "armv7-a" mterp config file. The benchmark improvement was tiny, so there's no real motivation to convince the build system to use them. This also includes an interleave fix for binop2addr.
|
697689aa9da98b9a8de5bb2dcff28a500daf8a16 |
|
19-Jun-2009 |
Andy McFadden <fadden@android.com> |
Quick experiment with ARMv6 instructions. This is a commented-out experiment with ARMv6 instructions, which our existing products support. (We can't use these unless we want to define an ARMv6 target. For what we gain with these, it's not worthwhile.)
|
f5098f40cdbf360f9fb7e6c1e3ffdad231c03058 |
|
18-Jun-2009 |
Andy McFadden <fadden@android.com> |
Modularize architecture selection. "make" syntax lacks an "elif", so when you have an N-way choice the indentation starts to get nasty. This splits the arch/variant handling into smaller pieces, and uses the "generic" arch if none of the pieces matched.
|
e9695e5d281ad8bfbe3091e825befbedfc1b2007 |
|
17-Jun-2009 |
Ben Cheng <bccheng@android.com> |
Implemented peephole optimizations including null-check elimination, redundant ld/st elimination, ad-hoc register renaming and store sinking.
|
d45ba37dd5aeb6b37dd3091a4d6fa0a87f75fdf9 |
|
16-Jun-2009 |
Bill Buzbee <buzbee@google.com> |
Add arm vfp support for the Jit
|
ba4fc8bfc1bccae048403bd1cea3b869dca61dd7 |
|
01-Jun-2009 |
Ben Cheng <bccheng@android.com> |
Initial port of the Dalvik JIT enging to the internal repository. Fixed files with trailing spaces. Addressed review comments from Dan. Addressed review comments from fadden. Addressed review comments from Dan x 2. Addressed review comments from Dan x 3.
|
800ef8be88530f02104e347d29523a88cd90b381 |
|
29-May-2009 |
David 'Digit' Turner <digit@google.com> |
Rename TARGET_ARCH_VERSION into TARGET_ARCH_VARIANT
|
a80b76553c2b9f33c4063ae8c69c5362d961de81 |
|
19-May-2009 |
Andy McFadden <fadden@android.com> |
Added basic VFP support to Dalvik interpreter. This adds opcode handlers for all instructions that have a VFP equivalent or (for the compare operations) near-equivalent. The inclusion of VFP is keyed off of TARGET_ARCH_VERSION, so enabling this requires setting "TARGET_ARCH_VERSION=armv5te-vfp" in a buildspec.
|
b8beb5f46376fe6cf2c9945eca3af7b95247188f |
|
24-Apr-2009 |
Dave Bort <dbort@android.com> |
vm: Replace a reference to TARGET_BUILD_TYPE with DEBUG_DALVIK_VM We're soon going to stop using TARGET_BUILD_TYPE==debug to debug native modules. Signed-off-by: Dave Bort <dbort@android.com>
|
57b30da6ca4630b4ea56ea67060f45972fc1c21d |
|
23-Mar-2009 |
Fredrik Markström <fredrik.markstrom@gmail.com> |
Fixes to make dalvik compile for armv4t: - The blx instruction is only supported from armv5t and on. - Select the correct Interp-files.
|
99409883d9c4c0ffb49b070ce307bb33a9dfe9f1 |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import //branches/master/...@140412
|
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
|
cc05ad238516f1303687aba4a978e24e57c0c07a |
|
10-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@125939
|
89c1feb0a69a7707b271086e749975b3f7acacf7 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|