OSDN Git Service

Further refinements to checkcast/instanceof.
authorNicolas Geoffray <ngeoffray@google.com>
Mon, 21 Sep 2015 17:41:21 +0000 (18:41 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Tue, 22 Sep 2015 09:38:46 +0000 (10:38 +0100)
commitabfcf18fa2fe723bd683edcb685ed5058d9c7cf3
tree98f8c9be7b4cb6bdcfd7ce7fc817f6a0750f30d5
parent47d89c7376090a3a4b8eb114e2c861afe27d01d0
Further refinements to checkcast/instanceof.

- Use setcc when possible.
- Do an exact check in the Object[] case before checking the
  component type.

Change-Id: Ic11c60643af9b41fe4ef2beb59dfe7769bef388f
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm64.cc
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86_64.cc