Fixed bug in x86-atom fast interpreter. Adds guard for potential null pointer.
Adds guard for potential null pointer when checking for debugger active on return from method.

Change-Id: Iaef2b6815fe6c64450cc0cc36f8920e4c38f40e6
Add support for armv6k-vfp

For now we will just pull all configuration from armv5te-vfp
since we do not have any tested optimizations.

Change-Id: Ic093f15575d7989ef37e1d9c57ae603317036301
Excessive JNI: Dump HPROF dump.

This change would dump the heap memory status before we abort the
VM because of excessive JNI refs.

Change-Id: I0666ef6de017a254fcb7dcb82171d44cfd021aa4
Expand inline architecture to support 5 arguments

Putting new code inside of #ifdef INLINE_ARG5. Only enabled for armv7a
for the time being.  Can enable for other platform when well tested

Change-Id: I700fa1895e6ae604ec6be8d95cf80954f3afc3d2
vm: Add support for customer device extension

Also fixed armv6k-vfp mterp generation.

Change-Id: I8c4969f6d9cac7ae4b9950fae8d882a21f552d81
dalvik: fix a bug in redundant branch elimination
Merge remote branch 'remotes/quic/aosp/ics-mr1-release' into merge_branch
dalvik: Increase HEAP_IDEAL_FREE to 7.2 MB

Increase HEAP_IDEAL_FREE to 7.2 MB
To avoid frequent garbage collections,
which causes stutters while scrolling sms/contacts.

Convert HEAP_TRIM_IDLE_TIME_SECONDS to HEAP_TRIM_IDLE_TIME_MILLISECONDS
Because function using it is expecting msec.

Change-Id: I037a0375d530670f2e6f0c06883ee394b1839e39
Merge "dalvik: fix a bug in redundant branch elimination" into ics
vm: Check DEX and ARM opcodes for correctness

Enable range check for DEX and ARM opcodes in Dalvik
for opcode correctness

Change-Id: I41b2d6b5028feb054f3e29f0b4032b54f09b9655
vm: track size of chaining cells

Change-Id: I6dce1ffe6f0b73b159dfb6c15a912c787859c2b4
minor change to code structure

Change-Id: I81d39ac2adfb3afa8e07fb31a76c8105914ec6d4
Set SYSTEM_PAGE_SIZE from PAGE_SHIFT

Hardwiring the expected page size is not portable

Signed-off-by: Chris Dearman <chris@mips.com>
vm: add place holder for future device extension

(cherry picked from commit 45e5c55810b6e42d32df0d2280b9cddee9dd03d5)

Change-Id: I0969568398189dd223af92e91622c38c4c2b7406
fix: make libdvm_assert and libdvm_sv work with inline 5 args
(cherry picked from commit b802540ad0e22f4bee534105a21254bb21500ed0)

Change-Id: I5013433001ca59b382d515399b3b17d55c988bf5
vm: Expand class loading and inline support

Add additional support in Dalvik for class correctness
check. Also fix inline support for invoke-direct.

(cherry picked from commit e0c96135b31a5672d9d6dea796ae1700eff7879b)

Change-Id: I4d4761f5db93242e43c59153c315bc3f79b41bb0
vm: Extend synchronization hash state fields

Extend the synchronization has state fields by adding
the hash state size and hash state absolute mask

(cherry picked from commit 0ca912f59e09e30827b96d73753fa6bb2ddd74b7)

Change-Id: Ic69de6310d4db17a6f76ac8cd5b4dc3c2af3c8e5
Expand inline architecture to support 7 arguments

(cherry picked from commit 2bf576b21d6c7ae0749ef5062c6fafd7221d1633)

Change-Id: Ic759db52043163ec410c954ca5159016f6d45202
vm: tracking code block order

(cherry picked from commit 3823f93b32b76a5bf7d99fae5b70bde86a8aed8b)

Change-Id: I3723601bf6615d8c6edb580e6504a889d70a7bf9
vm: Add parameter to DEX verification method

Add parameter to dvmVerifyDex method for future hooks

(cherry picked from commit bd001a333392ad371725b33333033b491b1e321e)

Change-Id: Ie98db935b9c6883b367941d792aa73055b7521f1