diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:43:57 -0800 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:43:57 -0800 |
| commit | 5d709784bbf5001012d7f25172927d46f6c1abe1 (patch) | |
| tree | a49c3dafdeed5037e5ad85aba23e5666b1faf57d /libdex/OpCode.h | |
| parent | bcd637a94f10b49d18b87a74a015f9d3453ed77a (diff) | |
| download | android_dalvik-5d709784bbf5001012d7f25172927d46f6c1abe1.tar.gz android_dalvik-5d709784bbf5001012d7f25172927d46f6c1abe1.tar.bz2 android_dalvik-5d709784bbf5001012d7f25172927d46f6c1abe1.zip | |
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'libdex/OpCode.h')
| -rw-r--r-- | libdex/OpCode.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/libdex/OpCode.h b/libdex/OpCode.h index 32aebdd7c..d38947290 100644 --- a/libdex/OpCode.h +++ b/libdex/OpCode.h @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + /* * Dalvik opcode enumeration. */ @@ -36,24 +37,19 @@ * - update the parallel definitions in the class dalvik.bytecode.Opcodes * * Interpreter: - * - implement/update the instruction in C in interp/InterpCore.h + * - implement/update the instruction in C in mterp/c/... * - verify new code by running with "dalvik.vm.execution-mode = * int:portable" or "-Xint:portable" - * - propagate the changes to mterp/c/... - * - verify by configuring "mterp" to use C instead of asm in the - * mterp config file and running with "dalvik.vm.execution-mode = - * int:fast" or "-Xint:fast" * - implement/update the instruction in ARM in mterp/armv5/... * - verify by enabling ARM handler for that instruction in mterp config * and running int:fast as above - * - for the previous two, rebuild mterp by cd'ing to mterp and running - * ./rebuild.sh; files get written into the out subdirectory + * - repeat for other platforms (x86, ...) + * (see notes in mterp/ReadMe.txt for rebuilding instructions) * * Verifier / optimizer: * - update some stuff in analysis/DexOptimize.c, analysis/DexVerify.c, * and/or analysis/CodeVerify.c as needed - * - verify by running with "dalvik.vm.verify-bytecode = true" or - * "-Xverify:all" + * - verify by running with verifier enabled (it's on by default) * * Tools: * - update the OpCodeNames table in dexdump/OpCodeNames.c |
