レジスタ割り付け
(レジスタ割り当て から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/01 04:36 UTC 版)
レジスタ割り付け(レジスタわりつけ、英: Register allocation)は、プログラム内の多数の変数を少数のCPUレジスタに多重化するコンパイラ最適化技法のひとつである。その目標は、プログラムの実行速度を最大化すべく、なるべく多くのオペランドをレジスタに保持するようにすることである。レジスタ割り付けは基本的なブロックについて行う場合(ローカルレジスタ割り付け)と関数やプロシージャ全体について行う場合(グローバルレジスタ割り付け)がある。レジスタ割り当てとも呼ぶ。
- ^ linear scan allocation
- ^ Kong, Wilken, Precise Register Allocation for Irregular Architectures, [1]
- 1 レジスタ割り付けとは
- 2 レジスタ割り付けの概要
- レジスタ割り当てのページへのリンク