インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

hotpatch

ホットパッチを行うために、ルーチンを準備するようにコンパイラーに指示します。

構文

Linux*:

-hotpatch[=n]

macOS*:

なし

Windows*:

/hotpatch[:n]

引数

n

関数のエントリーポイントの前に追加するバイト数を指定する整数。

デフォルト

オフ

コンパイラーは、ホットパッチを行うためのルーチンの準備をしません。

説明

ホットパッチを行うために、ルーチンを準備するようにコンパイラーに指示します。コンパイラーは、関数のエントリーポイントの周囲にパディングを追加して、結果イメージをホットパッチ可能にします。

各関数エントリーポイントの前後に、ターゲット・アーキテクチャーで直接ジャンプ命令に必要な NOP バイトが追加されます。

n が指定されると、関数のエントリーポイントの前に追加するデフォルトのバイト数よりも優先されます。

IDE オプション

なし

代替オプション

なし