Index: src/arm64/macro-assembler-arm64.h |
diff --git a/src/arm64/macro-assembler-arm64.h b/src/arm64/macro-assembler-arm64.h |
index 06e9a1d9bb8ad7e0660a375fc85dc81eef95bec3..37e9926e9b83c0185559230e2fd81329c3ee7b19 100644 |
--- a/src/arm64/macro-assembler-arm64.h |
+++ b/src/arm64/macro-assembler-arm64.h |
@@ -742,6 +742,18 @@ class MacroAssembler : public Assembler { |
// csp must be aligned to 16 bytes. |
void PeekPair(const CPURegister& dst1, const CPURegister& dst2, int offset); |
+ // Emit code that loads |parameter_index|'th parameter from the stack to |
+ // the register according to the CallInterfaceDescriptor definition. |
+ // |sp_to_caller_sp_offset_in_words| specifies the number of words pushed |
+ // below the caller's sp. |
+ template <class Descriptor> |
+ void LoadParameterFromStack( |
+ Register reg, typename Descriptor::ParameterIndices parameter_index, |
+ int sp_to_ra_offset_in_words = 0) { |
+ DCHECK(Descriptor::kPassLastArgsOnStack); |
+ UNIMPLEMENTED(); |
+ } |
+ |
// Claim or drop stack space without actually accessing memory. |
// |
// In debug mode, both of these will write invalid data into the claimed or |