Noeud « Previous »: src/liveness, Noeud « Up »: Project Layout



3.2.21 The src/regalloc Directory

Namespace regalloc, register allocation, delivered for T9.

— File: color.hh (src/regalloc/)

Coloring an interference graph.

— File: regallocator.hh (src/regalloc/)

Repeating the coloration until it succeeds (no spills).

— File: libregalloc.hh (src/regalloc/)
— File: libregalloc.cc (src/regalloc/)

Removing useless moves once the register allocation performed, and allocating the register for fragments.

— File: test-regalloc.cc (src/regalloc/)

Exercising this.

— File: regalloc-tasks.hh (src/regalloc/)
— File: regalloc-tasks.cc (src/regalloc/)

Command line interface.