aalhour / aalhour/PyCOOLC

Epic 4: Register allocation (stop "everything on stack")

Aperta
#20 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
41
Fork
10
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## Epic 4: Register allocation (stop "everything on stack")

### Goal: use liveness + interference graph to allocate registers.

- [ ] Decide allocation strategy (graph coloring vs linear scan)
- [ ] Implement allocator (use interference graph)
- [ ] Spilling strategy + spill cost heuristics
- [ ] Caller/callee-saved register handling
- [ ] Tests:
- [ ] stress tests designed to force spills
- [ ] correctness tests for calling convention edge cases

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.