構造体および共用体の破壊コピー操作を使用可能にする。
>>- -q--aggrcopy--=--+-nooverlap-+----------------------------->< '-overlap---'
-qlanglvl=extended または -qlanglvl=classic を有効にしたコンパイル時のこのオプションのデフォルト設定は -qaggrcopy=overlap です。それ以外の場合、デフォルトは -qaggrcopy=nooverlap です。
ソースと宛先の割り当てがオーバーラップしていないために ANSI C 標準に準拠しないプログラムは、-qaggrcopy=overlap コンパイラー・オプションを指定したコンパイルが必要な可能性があります。
-qaggrcopy=nooverlap コンパイラー・オプションが使用可能な場合、 コンパイラーは、構造体および共用体のソースおよび宛先の割り当てがオーバーラップしないと見なします。 この前提事項によって、コンパイラーはより速いコードを生成します。
xlc myprogram.c -qaggrcopy=nooverlap
関連情報