8.91 --global_reg=reg_name[,reg_name,...]

指定したレジスタ名を固定レジスタとして扱い、これらのレジスタを使用するコードが生成されないようにします。

このオプションはできるだけ使用しないで下さい。コンパイラによるレジスタの割り当てが制限され、コードの生成とパフォーマンスに悪影響を及ぼす可能性があります。

構文

--global_reg= reg_name [, reg_name ,...]
reg_name には、レジスタの AAPCS 名を、18 の範囲の整数値で指定します。
レジスタ名 18 は、 それぞれレジスタ r4r11 に対応します。
reg_name を指定せずに --global_reg を使用すると、エラーになります。

制約条件

このオプションには、__global_reg 記憶域クラス指定子と同じ制限があります。

--global_reg=1,4,5
レジスタ r4r7r8 を予約します。
関連する参考文書
10.7 __global_reg
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.