Lines Matching refs:pointer
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…
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…
91 XX+24: ldr w16, [x5, #4] ; Get Class pointer into x16
109 takes caller `Method pointer` from previous frame and calls `GetCalleeMethod` entrypoint.
110 Having `Method pointer` it is easy to load `VTable index` value.
118 …dSlot` are filled with zeroes and after resolving they both store `Class pointer`, but have differ…
126 -YY-08: SecondSlot, zero or "Inialized Class" pointer <-----------
127 -YY-00: ThirdSlot, zero or Class pointer |
155 takes caller `Method pointer` from previous frame and calls `InitializeClassById` entrypoint.
156 It stores gathered `Class pointer` into `ThirdSlot`, and also does the same for `SecondSlot` but un…
161 Another entrypoint is called here - `ResolveClass`. Gathered `Class pointer` value is stored into `…
163 Both Resolvers returns `Class pointer` value using `x16` back into code.
191 Stack pointer is temporarily manually adjusted in this case to allow `SaveCallerRegisters` function…
198 Adjust stack pointer (second time for `CallStatic` Resolver, and the only time for other) and
206 …o steps above - `LoadRegisters` for float and scalar registers, then adjust the stack pointer back.
217 …n the same manner they were saved. So, in CallStatic we have to adjust stack pointer after loading,