| Index: runtime/vm/assembler_ia32.h
|
| diff --git a/runtime/vm/assembler_ia32.h b/runtime/vm/assembler_ia32.h
|
| index 21935a27d09933036c3a255accb856cbfa09b5ac..3bd3096cd76c4498979793703b53e70b80b7124a 100644
|
| --- a/runtime/vm/assembler_ia32.h
|
| +++ b/runtime/vm/assembler_ia32.h
|
| @@ -525,9 +525,11 @@ class Assembler : public ValueObject {
|
| void LeaveFrame();
|
| void ReserveAlignedFrameSpace(intptr_t frame_space);
|
|
|
| - // Preserve and restore caller save registers according to the C ABI.
|
| - void PreserveCallerSavedRegisters();
|
| - void RestoreCallerSavedRegisters();
|
| + // Create a frame for calling into runtime that preserves all volatile
|
| + // registers. Frame's RSP is guaranteed to be correctly aligned and
|
| + // frame_space bytes are reserved under it.
|
| + void EnterCallRuntimeFrame(intptr_t frame_space);
|
| + void LeaveCallRuntimeFrame();
|
|
|
| void CallRuntime(const RuntimeEntry& entry);
|
|
|
|
|