aalhour / aalhour/PyCOOLC

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

Offen
#20 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
41
Forks
10
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## 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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.