Revert "Change exception message for ArrayStoreException."

Fix all the libcore.java.lang.ArrayStoreExceptionTest failures. Why
are we pulling cosmetic changes from master?

This reverts commit 653ffbf481aa19c4f6c9a358b33d0d812758dfe5.

Change-Id: Icc4d1b40c578a5eef6890e9a03c7b10a96b75c0b
Revert "Use MAP_FIXED in remapNewHeap"

This reverts commit 462bc921aefe3b96e8cc7dae91e234b0e455966c, it
breaks android.openglperf.cts.GlAppSwitchTest#testGlActivitySwitchingFast

Change-Id: Ic153994859f678dbef4328bee5740e21beb735e0
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: I5431238839712499122eb35132599230d8610de8
CRs-Fixed:621955
Use RETURN_PTR(NULL) instead of RETURN_VOID in newNonMovableArray.

RETURN_VOID doesn't set the return value. This means that we are
returning random garbage when the allocation doesn't succeed.

Bug: 11971220
Change-Id: I570562c7bb9dc573161294916f582709774b35fd
Revert "dalvik: add placeholder for future changes"

 * There are GC issues with this version. Rollback for now.

This reverts commit cdf7a375a8e44fad85e90e7234e561088b20a897.

Change-Id: I983a14a7c39f99427e4a437f1a752fc99db91e28
dalvik: Disable loop hoisting optimization on perf builds

 * Fixes VSCO Cam array traversal crash when perf is enabled.

Change-Id: I57e59e407a538c4cc48972f4cf3167c505d7ded4
JIT: Use vmla.f64 instead of vmuld + vaddd.

Optimize Java double floating-point performance for ARM JIT.
Whenever a double mul is followed with a double add,
try to replace it with a combined mul and add instruction.

This improves double arithmetic performance for code executing
in Dalvik.

Change-Id: Ia4fccf4fa53aa9fb4a76cbf388f5ea16dcef32b7
Signed-off-by: Patrik Ryd <patrik.ryd@stericsson.com>
Optimize monitor_entor compiler template for arm.

Remove branch instruction not required if WITH_JIT_TUNING is off.

Change-Id: Ifb45b0d3158cfe348cd34872a3737b64e8ef0a56
Optimization for hash table util [WIP]

1. Remove pointer aliasing hazard.
2. Minimize the number of counters.
3. Reduce data bubble by prefetching the value in advance.

Change-Id: I2c1b87b8340fa6390221ab87c0633b5c3c0ec86d
Loop optimization for utfString Util [WIP]

Using preload trick for faster hash or len util.

Change-Id: I2703f9b6ec433b4c1b59f723a36c9b4361978c1d
Merge branch 'kk4.4' into merge_me