Renesas Synergy™

FAQ 1008232 : レジスタ変数はどのように割り当てられますか?

回答

V850マイクロコントローラでは、レジスタ変数用のレジスタは、10本あります(r20~r29)。
Cコンパイラは、変数の参照頻度を内部でグラフ化し、 参照頻度の高い順にレジスタへ割り付けます。
これを、カラリング手法と言います。
register指定子付きで宣言した変数であっても、 参照頻度が低いとレジスタへ割り付けられない場合があります。

 

 

適用製品

V850用コンパイラパッケージ [CA850]
他にご質問がございましたら、リクエストを送信してください