summaryrefslogtreecommitdiffstats
path: root/compiler/dex/quick/arm64/codegen_arm64.h
diff options
context:
space:
mode:
authorZheng Xu <zheng.xu@arm.com>2014-08-07 14:05:23 +0800
committerAndreas Gampe <agampe@google.com>2014-08-07 21:40:43 +0000
commit947717a2b085f36ea007ac64f728e19ff1c8db0b (patch)
tree784a6e20550001c377ee27442e521ab78cd06496 /compiler/dex/quick/arm64/codegen_arm64.h
parent52fed5a8f31dac64d09ede03703f40b712a7d766 (diff)
downloadart-947717a2b085f36ea007ac64f728e19ff1c8db0b.zip
art-947717a2b085f36ea007ac64f728e19ff1c8db0b.tar.gz
art-947717a2b085f36ea007ac64f728e19ff1c8db0b.tar.bz2
Add arraycopy intrinsic for arm and arm64.
Implement intrinsic for java.lang.System.arraycopy(char[], int, char[], int, int). Bug: 16241558 Change-Id: I558a9c4403d0c3abb07af1511d394981bbfcabc5
Diffstat (limited to 'compiler/dex/quick/arm64/codegen_arm64.h')
-rw-r--r--compiler/dex/quick/arm64/codegen_arm64.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/dex/quick/arm64/codegen_arm64.h b/compiler/dex/quick/arm64/codegen_arm64.h
index 2cd24c6..3e1c18b 100644
--- a/compiler/dex/quick/arm64/codegen_arm64.h
+++ b/compiler/dex/quick/arm64/codegen_arm64.h
@@ -168,6 +168,7 @@ class Arm64Mir2Lir FINAL : public Mir2Lir {
bool GenInlinedPeek(CallInfo* info, OpSize size) OVERRIDE;
bool GenInlinedPoke(CallInfo* info, OpSize size) OVERRIDE;
bool GenInlinedAbsLong(CallInfo* info) OVERRIDE;
+ bool GenInlinedArrayCopyCharArray(CallInfo* info) OVERRIDE;
void GenIntToLong(RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
RegLocation rl_src2) OVERRIDE;