Lines Matching refs:Method
16 `SlowPath` also can be used, as we can cache gathered Method or Class pointer into a slot in GOT ta…
25 `ThirdSlot` would actually store `Method pointer` after resolving, but during AOT file loading it i…
28 During calls, first parameter is always a callee `Method pointer`, so the trick from previous parag…
49 XX+04: ldr x0, [x0] ; Load value stored in ThirdSlot ; (&FirstSlot)-48 ; Method Pointer
51 XX+12: blr x30 ; Call ; Call Resolver ; Call Method
57 Caller `Method pointer` could be extracted (into `x0`) directly from Caller's CFrame, so,
58 having this two values in `x0` and `x1` it just call `GetCalleeMethod` to gather `Method pointer`.
60 When we have `Method pointer`, it is stored into `ThirdSlot`, allow to load proper executable addre…
93 XX+32: ldr w16, [x16, #160] ; Load Method from VTable (compensating index+1, as VTable start o…
97 ZZ+00: mov x0, x16 ; x0 = Method address
109 takes caller `Method pointer` from previous frame and calls `GetCalleeMethod` entrypoint.
110 Having `Method pointer` it is easy to load `VTable index` value.
155 takes caller `Method pointer` from previous frame and calls `InitializeClassById` entrypoint.
224 Jump to the callee Method in `CallStatic` Resolver, and do a usual "return" in others.