So I understand that
thiscall doesn't really exist in x64 programming. However, I can't really find any definitive explanation as to where the
this pointer is put to be passed to the callee.
Is a x64
thiscall like a true
cdecl call, where
this is put on to the 'stack' last (on both GCC and MSVC compilers)?
EDIT: Running through GDB, it appears so.
rdi held the
this pointer and
rsi held the one parameter that particular method had. Is this how it always works?
thisparameter is usually treated as the first argument of the function.