OSDN Git Service

Tweak the interpreter entries and 2nd level trace filter to capture more traces.
authorBen Cheng <bccheng@android.com>
Thu, 25 Feb 2010 04:58:44 +0000 (20:58 -0800)
committerBen Cheng <bccheng@android.com>
Fri, 26 Feb 2010 07:48:38 +0000 (23:48 -0800)
commit40094c16d9727cc1e047a7d4bddffe04dd566211
treef7474e76fa4fa24bd8be6ac655ff361ecf941d16
parente84bea92791b9c0edaa9ad04099c43ebf4ab9670
Tweak the interpreter entries and 2nd level trace filter to capture more traces.

Real changes:
1) Add a new entry point from JIT to the interpreter to request hot traces w/o
   doing chaining.
2) Increase the granularity of the secondary profile filter to match 64-byte
   chunks using 64 entries.

The remaining are just cosmetic changes.
18 files changed:
vm/compiler/Compiler.h
vm/compiler/codegen/arm/Assemble.c
vm/compiler/codegen/arm/CodegenDriver.c
vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_NATIVE.S
vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_NO_OPT.S
vm/compiler/template/armv5te/footer.S
vm/compiler/template/out/CompilerTemplateAsm-armv5te-vfp.S
vm/compiler/template/out/CompilerTemplateAsm-armv5te.S
vm/compiler/template/out/CompilerTemplateAsm-armv7-a.S
vm/interp/Interp.c
vm/interp/InterpDefs.h
vm/interp/Jit.c
vm/mterp/armv5te/footer.S
vm/mterp/common/asm-constants.h
vm/mterp/out/InterpAsm-armv4t.S
vm/mterp/out/InterpAsm-armv5te-vfp.S
vm/mterp/out/InterpAsm-armv5te.S
vm/mterp/out/InterpAsm-armv7-a.S