PeachPy icon indicating copy to clipboard operation
PeachPy copied to clipboard

Rewrite code for stack frame manipulation

Open Maratyszcza opened this issue 9 years ago • 0 comments

Problems with the current code:

  • Functionality is very complex and scattered all over the place
  • There are likely bugs and/or inefficiencies
  • Unclear how it works with Golang asm
  • Need something like -fomit-frame-pointer
  • Does not use read zone
  • Inefficient addressing of storage for clobbered xmm registers when stack is realigned (store/load instructions use rsp-based addressing instead of rbp)
  • Argument addressing does not switch to rbp when stack is realigned

Maratyszcza avatar Oct 11 '15 19:10 Maratyszcza