summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/code_generator_arm64.cc
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2014-11-06 08:59:20 +0000
committerNicolas Geoffray <ngeoffray@google.com>2014-11-07 15:32:37 +0000
commit6f5c41f9e409bc4da53b5d7c385202255e391e72 (patch)
treebea48b3f23fdac7d566dd3b32dde1f86014b5a02 /compiler/optimizing/code_generator_arm64.cc
parent86fe4e41720cab85e3e40c45c0436521e56b25d5 (diff)
downloadandroid_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.cc1
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