Maratyszcza / Maratyszcza/PeachPy
Rewrite code for stack frame manipulation
@Maratyszcza is already working on this.
Since Nov 11, 2015.
- Dominant language
- Python
- Stars
- 2.1k
- Forks
- 170
- PR merge metrics
- No merged PRs in 30d
Description
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
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.