Visualizing Calling Conventions With that background information out of the way, let's take a look at a few examples. Consider the snippet below. The x86 compiler defaults to the __thiscall calling convention for member functions. This indicates that the parameters are pushed onto the stack and the "this" pointer is stored in the ecx register: struct Sample { size_t m; Sample() : m(0x11223344) {}