-qaggrcopy

説明

構造体および共用体の破壊コピー操作を使用可能にする。

構文

構文図を読む構文図をスキップする>>- -q--aggrcopy--=--+-nooverlap-+-----------------------------><
                     '-overlap---'
 

デフォルト設定

-qlanglvl=extended または -qlanglvl=classic を有効にしたコンパイル時のこのオプションのデフォルト設定は -qaggrcopy=overlap です。それ以外の場合、デフォルトは -qaggrcopy=nooverlap です。

ソースと宛先の割り当てがオーバーラップしていないために ANSI C 標準に準拠しないプログラムは、-qaggrcopy=overlap コンパイラー・オプションを指定したコンパイルが必要な可能性があります。

-qaggrcopy=nooverlap コンパイラー・オプションが使用可能な場合、 コンパイラーは、構造体および共用体のソースおよび宛先の割り当てがオーバーラップしないと見なします。 この前提事項によって、コンパイラーはより速いコードを生成します。

xlc myprogram.c -qaggrcopy=nooverlap

関連情報