8.194 --vfe、--no_vfe

C++ での仮想関数の削除(VFE)を有効または無効にできます。

VFE によって、使用されていない仮想関数がコードから削除されます。VFE を有効にすると、コンパイラは仮想関数の削除に関する情報を接頭文字 .arm_vfe_ が付いた特別なセクションに配置します。これらのセクションは残りのコードでは参照されないので、VFE に対応していないリンカでは無視されます。このため、これらの情報によって実行可能ファイルのサイズが増加することはありません。ただし、オブジェクトファイルのサイズは増加します。

モード

このオプションは、ソース言語が C++ の場合にのみ有効です。

デフォルト

RVCT v2.1 以前のコンパイラでコンパイルされた従来のオブジェクトファイルに VFE に関する情報が含まれていない場合を除き、デフォルトは --vfe です。
関連する参考文書
16.2 純仮想関数の呼び出し
関連情報
未使用仮想関数の削除
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.