Was ist Registerzuteilung (Register Allocation)?

Zuordnung der Variablen und Zwischenwerte eines Programms zu den wenigen Registern der CPU, wobei gleichzeitig benötigte Werte verschiedene Register erhalten; oft durch Färbung eines Interferenzgraphen gelöst.

Japanische Bezeichnung: レジスタ割り当て

Fachgebiet: Compiler

Verwandte Begriffe

Abstrakter Syntaxbaum (AST) Basisblock (Basic Block) Befehlsplanung (Instruction Scheduling) Elimination gemeinsamer Teilausdrücke Inlining (Funktionseinbettung) Just-in-Time-Kompilierung (JIT) Konstantenfaltung (Constant Folding) Kontrollflussgraph Lexikalische Analyse (Scanner) LLVM

Zurück zum Glossar