-lnkopt=-vfinfoオプションを指定すると,最適化リンカが変数/関数情報ファイルを出力します。 |
最適化リンカは,変数のサイズ,および変数や関数の参照頻度を元にして,コードサイズの削減効果が高い変数や関数を選択し,それらの変数や関数に対して#pragma指令によるsaddr変数やcallt関数の宣言を追加したヘッダ・ファイル(変数/関数情報ファイル)を出力します。 |
/* RENESAS OPTIMIZING LINKER GENERATED FILE 2014.10.20 */ /*** variable information ***/ (1) (2) (3) (4) #pragma saddr var1 /* count:10,size:1,near */ (5) (2) (3) (4) (6) /* #pragma saddr var2 */ /* count:0,size:2,near,unref */ /*** function information ***/ (7) (8) (9) #pragma callt func1 /* count:20,near */ (10) (8) (9) (11) /* #pragma callt func2 */ /* count:0,near,unref */ |