- 24 Aug, 2012 5 commits
-
-
Ian Rogers authored
* commit 'ecda5d85': Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test
-
Ian Rogers authored
-
Brian Carlstrom authored
* commit 'b48569ac': Fix build warning.
-
Brian Carlstrom authored
-
Ying Wang authored
Change-Id: I1f9813c9dc1dfc388f82f37584fe60256b6a8b12
-
- 23 Aug, 2012 4 commits
-
-
Ian Rogers authored
* commit 'a9dd9337': Trim pre-Zygote fork, fix under-estimate of heap limit.
-
Ian Rogers authored
-
Mathieu Chartier authored
Fixes the GC aspect of the regression in FrameworkTest for Gc. Large bitmap test seems to be unaffected. Changes are: We now have minimum sleep of 1ms instead of 10ms in dvmSuspendAll. Some heuristics to avoid doing extra GCs if an allocation waited for a concurrent Gc. Change-Id: I3797c7dc813e26bd1f7bb0a9dbe55eb70dd1c9c9
-
Ian Rogers authored
Card scanning uses dvmHeapSourceGetValue to scan from the heap base to the total foot print of the heap. Trimming the Zygote may lower the footprint of the heap by creating a hole in the middle. This hole is unaccounted for in the card scanning leading to missed dirty cards. This was a regression introduced by: https://android-review.googlesource.com/#/c/41728/ as it didn't #define MORECORE_CANNOT_TRIM 1 that was previously defined here: https://android-review.googlesource.com/#/c/41731/4/libcutils/mspace.c Introduce a notion of dvmHeapSourceGetLimit so that card scanning doesn't rely on footprint. Trim the heap before forking the Zygote. This change continues to enable morecore trimming of mspaces. Change-Id: I3f0b12371097f50a1f920cac25846ca08685e7ed
-
- 20 Aug, 2012 3 commits
-
-
Brian Carlstrom authored
* commit 'b931f906': Upgrade to dlmalloc 2.8.5.
-
Brian Carlstrom authored
-
Ian Rogers authored
Switch to using dlmalloc 2.8.5. Define mspace functionality directly using dlmalloc rather than taking from libcutils. Remove growth limit check in tryMalloc that only checks initial growth limit. Implement trimming at the end of the mspace. Depends upon: https://android-review.googlesource.com/41717 Change-Id: Ia2c6b50bdb0b0d5aae4b18deefbd1bf50dfa49d5
-
- 13 Aug, 2012 2 commits
-
-
Elliott Hughes authored
* commit '57573862': hardening: eliminate all text relocations from lidbvm
-
Elliott Hughes authored
-
- 11 Aug, 2012 1 commit
-
-
Ard Biesheuvel authored
This patch consists of: - changes to mterp/ that turn all literals from absolute to PC relative, so the relocations can be resolved at (build) link time - changes to compiler/template/ that result in the compiler templates to live in the non-executable .data.rel.ro section (this code is never executed directly, only from the jit heap, so there is no reason to put it in the .text section) Change-Id: I2dc97bd4720b393a74b7277a188f0c7b681fc932 Signed-off-by:
Ard Biesheuvel <ard.biesheuvel@gmail.com>
-
- 07 Aug, 2012 3 commits
-
-
Elliott Hughes authored
* commit '21212cbd': Fix ALOGV bit rot.
-
Elliott Hughes authored
-
Elliott Hughes authored
Change-Id: Ia182af8f5ca3967a21003b3d1513145f8e6e5db0
-
- 06 Aug, 2012 6 commits
-
-
Elliott Hughes authored
* commit '464388e8': Don't crash on invalid string/type ids.
-
Elliott Hughes authored
-
Elliott Hughes authored
* commit '8fb8c4de': RETURN_VOID_BARRIER is also a return.
-
Elliott Hughes authored
Bug: http://code.google.com/p/android/issues/detail?id=35934 Change-Id: I7bf31f6c80c794beb3554ad2f60ed5ebbca0c65e
-
Elliott Hughes authored
-
Elliott Hughes authored
Bug: http://code.google.com/p/android/issues/detail?id=36003 Change-Id: I7fb53b0898158a3ad7b0eb4f8385674ddaeffd60
-
- 03 Aug, 2012 3 commits
-
-
Brian Carlstrom authored
* commit '0b79e282': Change dalvik script to use exec
-
Brian Carlstrom authored
-
Brian Carlstrom authored
Change-Id: I0a82ced8ce31ae0e6916509a1c79b738c475ae18
-
- 01 Aug, 2012 3 commits
-
-
Elliott Hughes authored
* commit '8ad6a746': Fix an array out-of-bound read in the JIT compiler.
-
Elliott Hughes authored
-
Douglas Leung authored
Without the fix the compiler is still safe since the offending memory access is a read, though the hoisted distance is non-deterministic. The easiest and safest fix is to unconditionally hoist a load when it can reach the scheduling barrier. Change-Id: I021161cb2a6e011301ab65ba62bc2a74af1cb552 Signed-off-by:
Douglas Leung <douglas@mips.com>
-
- 31 Jul, 2012 3 commits
-
-
Elliott Hughes authored
* commit '5b861ab5': Fix the MIPS build: 1. LOG->ALOG conversion 2. Remove Jumbo opcodes support
-
Elliott Hughes authored
-
Raghu Gandham authored
1. LOG->ALOG conversion 2. Remove Jumbo opcodes support Change-Id: Ifbd1eae2f5e7a1cab5828ebfbdba380ad499abfd
-
- 27 Jul, 2012 1 commit
-
-
The Android Open Source Project authored
Change-Id: Id73f7a55edc5654069e7ce75f5545d3bff4448da
-
- 25 Jul, 2012 1 commit
-
-
The Android Automerger authored
-
- 24 Jul, 2012 2 commits
-
-
Elliott Hughes authored
* commit '37755063': Fix Method.getParameterAnnotations.
-
Elliott Hughes authored
-
- 23 Jul, 2012 1 commit
-
-
Elliott Hughes authored
The dex format represents parameter annotations using an annotation_set_ref_item for each parameter. According to the spec, the item's annotation_offset can be "0 if there are no annotations for this element". The Dalvik VM accepts 0 values in the verification step, but Method#getParameterAnnotations then crashes with a segmentation fault. Bug: http://code.google.com/p/android/issues/detail?id=35304 Change-Id: I0ac7336d369894520c8e17848ab6a91dbbd905e9
-
- 20 Jul, 2012 2 commits
-
-
Elliott Hughes authored
* commit 'b498bf42': [X86] X86 trace JIT compiler support
-
Elliott Hughes authored
-