OSDN Git Service

Use LIRSlowPath for intrinsics, improve String.indexOf().
authorVladimir Marko <vmarko@google.com>
Thu, 13 Mar 2014 14:11:28 +0000 (14:11 +0000)
committerVladimir Marko <vmarko@google.com>
Thu, 13 Mar 2014 15:54:41 +0000 (15:54 +0000)
commit3bc8615332b7848dec8c2297a40f7e4d176c0efb
tree5f3f0e36151f62e43beafa474fd59795673f86ae
parentc1020433660737d466b0d726bbeb86d9a279a44a
Use LIRSlowPath for intrinsics, improve String.indexOf().

Rewrite intrinsic launchpads to use the LIRSlowPath.
Improve String.indexOf for constant chars by avoiding
the check for code points over 0xFFFF.

Change-Id: I7fd5583214c5b4ab9c38ee36c5d6f003dd6345a8
compiler/dex/quick/codegen_util.cc
compiler/dex/quick/gen_common.cc
compiler/dex/quick/gen_invoke.cc
compiler/dex/quick/mir_to_lir.cc
compiler/dex/quick/mir_to_lir.h
compiler/dex/quick/x86/target_x86.cc