diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2014-11-06 08:59:20 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2014-11-07 15:32:37 +0000 |
commit | 6f5c41f9e409bc4da53b5d7c385202255e391e72 (patch) | |
tree | bea48b3f23fdac7d566dd3b32dde1f86014b5a02 /compiler/optimizing/code_generator_arm64.cc | |
parent | 86fe4e41720cab85e3e40c45c0436521e56b25d5 (diff) | |
download | android_art-6f5c41f9e409bc4da53b5d7c385202255e391e72.tar.gz android_art-6f5c41f9e409bc4da53b5d7c385202255e391e72.tar.bz2 android_art-6f5c41f9e409bc4da53b5d7c385202255e391e72.zip |
Implement instanceof in optimizing.
- Only fast-path for now: null or same class.
- Use pQuickInstanceofNonTrivial for slow path.
Change-Id: Ic5196b94bef792f081f3cb4d15157058e1381e6b
Diffstat (limited to 'compiler/optimizing/code_generator_arm64.cc')
-rw-r--r-- | compiler/optimizing/code_generator_arm64.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/optimizing/code_generator_arm64.cc b/compiler/optimizing/code_generator_arm64.cc index e84346b28d..4fe954de00 100644 --- a/compiler/optimizing/code_generator_arm64.cc +++ b/compiler/optimizing/code_generator_arm64.cc @@ -550,6 +550,7 @@ InstructionCodeGeneratorARM64::InstructionCodeGeneratorARM64(HGraph* graph, M(StaticFieldGet) \ M(StaticFieldSet) \ M(Throw) \ + M(TypeCheck) \ M(TypeConversion) \ #define UNIMPLEMENTED_INSTRUCTION_BREAK_CODE(name) name##UnimplementedInstructionBreakCode |