Merge tag 'android-4.4.3_r1' into HEAD

Android 4.4.3 release 1
dalvik: use memmove_words for word atomic memmove

use memmove_words for word atomic memmove

Change-Id: Ife31c217f7038f5054969b4bbe1108b351881b3b
Dalvik :Increase the upper limit check for DexOpt Deps table

Increasing upper limit check for the Deps table as additonal
jars added causes the dalvik to crash while performing dexopt
on cached jar files. This is needed for passing cts test case
which is part of libcore.java.util.jar.DalvikExecTest class

Change-Id: I6d8d79be2f400585fb89382b1923f2a0494b4393
CR:681070
vm/oo/Class -- Remove unused variable

Change-Id: I8ac26820b952c56279d6687ee4aebfb0af0d0394
Merge remote-tracking branch 'cm/cm-11.0' into HEAD
Dalvik: Add hardware vfp support for OP_LONG_TO_DOUBLE in JIT

The following patch adds hardware vfp support for OP_LONG_TO_DOUBLE
in the JIT. Previously this opcode was implemented using one of gcc's
builtin helpers.

Change-Id: I3c88b2a527dea99dcefdb34be6695e75993da73e
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Dalvik: Add sdiv support in the JIT

This patch adds hardware divide support in the JIT side of dalvik.
This operation is supported on new armv7 cpus such as A15 or A7.

The following opcodes are enabled and will generate code based using
SDIV instruction:

        OP_DIV_INT
        OP_DIV_INT_2ADDR
        OP_REM_INT
        OP_REM_INT_2ADDR
        OP_DIV_INT_LIT16
        OP_DIV_INT_LIT8
        OP_REM_INT_LIT16
        OP_REM_INT_LIT8

Change-Id: I2b2f9f337f13b5c794df951c4929b6ca0ad583c4
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Dalvik :Increase the upper limit check for DexOpt Deps table

Increasing upper limit check for the Deps table as additonal
jars added causes the dalvik to crash while performing dexopt
on cached jar files. This is needed for passing cts test case
which is part of libcore.java.util.jar.DalvikExecTest class

Change-Id: I13e7f4b0a5f9fe11fceb447ae3f64e8dc4ccf164
CR:697166
Revert "Revert "dalvik: add placeholder for future changes""

This reverts commit cd2251b84a8c15d970267b77e8116ee0b26289e0.

Change-Id: I399e390fbd1e42b935f1e4ac9d905a9d1e635e96
Dalvik :Increase the upper limit check for DexOpt Deps table

Increasing upper limit check for the Deps table as additonal
jars added causes the dalvik to crash while performing dexopt
on cached jar files. This is needed for passing cts test case
which is part of libcore.java.util.jar.DalvikExecTest class

Change-Id: I13e7f4b0a5f9fe11fceb447ae3f64e8dc4ccf164
CR:697166
Revert "Revert "dalvik: add placeholder for future changes""

This reverts commit cd2251b84a8c15d970267b77e8116ee0b26289e0.

Change-Id: I399e390fbd1e42b935f1e4ac9d905a9d1e635e96
dalvik: Rename perf flag

Change-Id: I5aab012bbe9e461d24011bca3b3c0fa17b22be5f
Merge remote-tracking branch 'cm/cm-11.0' into TEST
Revert "dalvik: Rename perf flag"

This reverts commit 3aba1fe46a39b86b439d9f491149cde5e07b9e81.