| Index: src/a64/macro-assembler-a64.h
|
| diff --git a/src/a64/macro-assembler-a64.h b/src/a64/macro-assembler-a64.h
|
| index c139137107b648fb8ec5935b6ba6510118cdcffd..3ac045a748a622d111c0c8dd1e0af8e497aac4e2 100644
|
| --- a/src/a64/macro-assembler-a64.h
|
| +++ b/src/a64/macro-assembler-a64.h
|
| @@ -1594,6 +1594,12 @@ class MacroAssembler : public Assembler {
|
| Poke(src, SafepointRegisterStackIndex(dst.code()) * kPointerSize);
|
| }
|
|
|
| + // Load the value of the src register from its safepoint stack slot
|
| + // into register dst.
|
| + void LoadFromSafepointRegisterSlot(Register dst, Register src) {
|
| + Peek(src, SafepointRegisterStackIndex(dst.code()) * kPointerSize);
|
| + }
|
| +
|
| void CheckPageFlagSet(const Register& object,
|
| const Register& scratch,
|
| int mask,
|
| @@ -1715,6 +1721,12 @@ class MacroAssembler : public Assembler {
|
| Label* on_black);
|
|
|
|
|
| + // Get the location of a relocated constant (its address in the constant pool)
|
| + // from its load site.
|
| + void GetRelocatedValueLocation(Register ldr_location,
|
| + Register result);
|
| +
|
| +
|
| // ---------------------------------------------------------------------------
|
| // Debugging.
|
|
|
|
|