diff options
author | Zheng Xu <zheng.xu@arm.com> | 2014-08-07 14:05:23 +0800 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2014-08-07 21:40:43 +0000 |
commit | 947717a2b085f36ea007ac64f728e19ff1c8db0b (patch) | |
tree | 784a6e20550001c377ee27442e521ab78cd06496 /compiler/dex/quick/arm64/codegen_arm64.h | |
parent | 52fed5a8f31dac64d09ede03703f40b712a7d766 (diff) | |
download | art-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.h | 1 |
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; |