x64 calling convention and home space
In the x64 calling convention, each parameter to a function has a corresponding record in the parent's function home space. Now, it seems unclear to me what the purpose of this is? Why has this decision been made? Doesn't that render the advantages,i.e. passing parameters via registers instead of using the stack, of x64 useless?
|