OSDN Git Service

Improved codegen for inline, continuing codegen restructuring
authorBill Buzbee <buzbee@google.com>
Thu, 27 Aug 2009 20:58:09 +0000 (13:58 -0700)
committerBill Buzbee <buzbee@google.com>
Fri, 28 Aug 2009 17:21:47 +0000 (10:21 -0700)
commita4a7f0708e75eefae8cf9fff3f9e15699f7881be
tree3ed197140e5e5efc6203ca9555fed27683081d1f
parent06566d20700820a62c8793858e359ed643ab7b1e
Improved codegen for inline, continuing codegen restructuring

Added support for Thumb2 IT.  Moved compare-long and floating point
comparisons inline.  Temporarily disabled use of Thumb2 CBZ & CBNZ
because they were causing too many out-of-range assembly restarts.
Bug fix for LIR3 assert.
vm/compiler/codegen/arm/ArchUtility.c
vm/compiler/codegen/arm/ArmLIR.h
vm/compiler/codegen/arm/Assemble.c
vm/compiler/codegen/arm/Codegen.c
vm/compiler/codegen/arm/LocalOptimizations.c
vm/compiler/codegen/arm/Thumb2Util.c
vm/compiler/codegen/arm/ThumbUtil.c
vm/compiler/codegen/arm/armv5te-vfp/ArchVariant.c
vm/compiler/codegen/arm/armv5te/ArchVariant.c
vm/compiler/codegen/arm/armv7-a/ArchVariant.c