You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
; This routine rearrange the stack so that it will be the way coreclr!InterpretMethod wants.
19
+
;
20
+
; This routine should only be called by the InterpreterStub from ReadyToRun code, where it puts a pointer to a pointer to the InterpreterMethodInfo in rax and leave the argument untouched
21
+
;
22
+
; In the sequel, stack grows to the left (i.e. left hand side is lower virtual address), rsp always point to the leftmost (i.e. topmost) of the stack
23
+
;
24
+
; The state of right now
25
+
;
26
+
; rax -> &&InterpreterMethodInfo
27
+
;
28
+
; [ret] [s0] [s1] [s2] [s3] [spill args]
29
+
;
30
+
31
+
;
32
+
; Desired state before call
33
+
;
34
+
; rcx -> &InterpreterMethodInfo
35
+
; rdx -> ilArgs = rsp + 20h
36
+
; TODO: r8 should be stubContext, necessary for IL Stub
0 commit comments