OSDN Git Service

Inline-execute for Java.Lang.Math routines, jit codegen restructure, various bug...
authorBill Buzbee <buzbee@google.com>
Wed, 8 Jul 2009 20:08:04 +0000 (13:08 -0700)
committerBill Buzbee <buzbee@google.com>
Fri, 10 Jul 2009 20:48:59 +0000 (13:48 -0700)
commit50a6bf2f01efba0acbff9bb03e7ee09688553e08
tree392b50862f3f70c5c7a9032b59bc2d1d6d15ae3a
parent160c5e674ff581736dcae27d2998cd294eaa294a
Inline-execute for Java.Lang.Math routines, jit codegen restructure, various bug fixes.
62 files changed:
libdex/InstrUtils.c
libdex/InstrUtils.h
vm/Android.mk
vm/InlineNative.c
vm/InlineNative.h
vm/compiler/codegen/armv5te/Armv5teLIR.h
vm/compiler/codegen/armv5te/Codegen-armv5te-vfp.c [moved from vm/compiler/codegen/armv5te/FpCodegen.h with 50% similarity]
vm/compiler/codegen/armv5te/Codegen-armv5te.c [new file with mode: 0644]
vm/compiler/codegen/armv5te/Codegen.c
vm/compiler/codegen/armv5te/Codegen.h [deleted file]
vm/compiler/codegen/armv5te/FpCodegen-armv5te-vfp.c [deleted file]
vm/compiler/codegen/armv5te/FpCodegen-armv5te.c [deleted file]
vm/compiler/codegen/armv5te/armv5te-vfp/ArchVariant.c [new file with mode: 0644]
vm/compiler/codegen/armv5te/armv5te-vfp/ArchVariant.h [new file with mode: 0644]
vm/compiler/codegen/armv5te/armv5te/ArchVariant.c [new file with mode: 0644]
vm/compiler/codegen/armv5te/armv5te/ArchVariant.h [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_ADD_DOUBLE_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_ADD_FLOAT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_CMPG_DOUBLE_VFP.S [moved from vm/compiler/template/armv5te/TEMPLATE_CMPG_DOUBLE_VFP.S with 100% similarity]
vm/compiler/template/armv5te-vfp/TEMPLATE_CMPG_FLOAT_VFP.S [moved from vm/compiler/template/armv5te/TEMPLATE_CMPG_FLOAT_VFP.S with 100% similarity]
vm/compiler/template/armv5te-vfp/TEMPLATE_CMPL_DOUBLE_VFP.S [moved from vm/compiler/template/armv5te/TEMPLATE_CMPL_DOUBLE_VFP.S with 100% similarity]
vm/compiler/template/armv5te-vfp/TEMPLATE_CMPL_FLOAT_VFP.S [moved from vm/compiler/template/armv5te/TEMPLATE_CMPL_FLOAT_VFP.S with 100% similarity]
vm/compiler/template/armv5te-vfp/TEMPLATE_DIV_DOUBLE_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_DIV_FLOAT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_DOUBLE_TO_FLOAT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_DOUBLE_TO_INT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_FLOAT_TO_DOUBLE_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_FLOAT_TO_INT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_INT_TO_DOUBLE_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_INT_TO_FLOAT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_MUL_DOUBLE_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_MUL_FLOAT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_SQRT_DOUBLE_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_SUB_DOUBLE_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TEMPLATE_SUB_FLOAT_VFP.S [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/TemplateOpList.h [new file with mode: 0644]
vm/compiler/template/armv5te-vfp/fbinop.S [moved from vm/compiler/template/armv5te/fbinop.S with 100% similarity]
vm/compiler/template/armv5te-vfp/fbinopWide.S [moved from vm/compiler/template/armv5te/fbinopWide.S with 100% similarity]
vm/compiler/template/armv5te-vfp/funop.S [moved from vm/compiler/template/armv5te/funop.S with 100% similarity]
vm/compiler/template/armv5te-vfp/funopNarrower.S [moved from vm/compiler/template/armv5te/funopNarrower.S with 100% similarity]
vm/compiler/template/armv5te-vfp/funopWider.S [moved from vm/compiler/template/armv5te/funopWider.S with 100% similarity]
vm/compiler/template/armv5te/TEMPLATE_ADD_DOUBLE_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_ADD_FLOAT_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_DIV_DOUBLE_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_DIV_FLOAT_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_DOUBLE_TO_FLOAT_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_DOUBLE_TO_INT_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_FLOAT_TO_DOUBLE_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_FLOAT_TO_INT_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_INT_TO_DOUBLE_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_INT_TO_FLOAT_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_MUL_DOUBLE_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_MUL_FLOAT_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_SUB_DOUBLE_VFP.S [deleted file]
vm/compiler/template/armv5te/TEMPLATE_SUB_FLOAT_VFP.S [deleted file]
vm/compiler/template/armv5te/TemplateOpList.h
vm/compiler/template/config-armv5te-vfp [new file with mode: 0644]
vm/compiler/template/out/CompilerTemplateAsm-armv5te-vfp.S [new file with mode: 0644]
vm/compiler/template/out/CompilerTemplateAsm-armv5te.S
vm/compiler/template/rebuild.sh
vm/interp/Jit.c
vm/interp/Jit.h