commit | e85e123a2dff7d4b20266183a0583f9364a8b824 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Tue Apr 28 14:14:58 2015 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Tue Apr 28 14:14:58 2015 +0100 |
tree | 182e739e5fd9581e692674d84f2e4eeb1ea15b38 | |
parent | 3adfc4bbe6c42d574bd2069d8e38a13d5ad98ccf [diff] |
ART: Add FOUR_ARG_DOWNCALL macro for MIPS64 entry points. Missing from https://android-review.googlesource.com/79174 Change-Id: If182b73824edfd4639f645612b2f7b67c1f31bef
diff --git a/runtime/arch/mips64/quick_entrypoints_mips64.S b/runtime/arch/mips64/quick_entrypoints_mips64.S index f867aa8..d781e76 100644 --- a/runtime/arch/mips64/quick_entrypoints_mips64.S +++ b/runtime/arch/mips64/quick_entrypoints_mips64.S
@@ -1265,6 +1265,16 @@ END \name .endm +.macro FOUR_ARG_DOWNCALL name, entrypoint, return + .extern \entrypoint +ENTRY \name + SETUP_REFS_ONLY_CALLEE_SAVE_FRAME # save callee saves in case of GC + jal \entrypoint + move $a4, rSELF # pass Thread::Current + \return +END \name +.endm + // Generate the allocation entrypoints for each allocator. GENERATE_ALL_ALLOC_ENTRYPOINTS