どんなものか見てみよう! まず compiler-explorer へアクセスしてください。こんなサイトが表示されたかと思います。 サンプルコードとして引数を二乗する関数 square が書かれていますね。左のウィンドウにC言語のコード、右にコンパイル結果のアセンブラがあります。コンパイラは x86-64 gcc 6.3 に設定してありますね。このように、基本的な使い方は、左のウィンドウにC言語のコードを書いて右側のアセンブラを確認する、となります。 実際に使ってみよう! さて、実際に使って見ましょう。サンプルコードは 前回の記事 のサンプルコードを使います。 これが実行結果です。今回はウィンドウが3つありますね。左はC言語、真ん中は最適化オプションが -O0、右側は最適化オプションが -O2 です。このように、1つのC言語のコードに対し同時にいろんなコンパイラオプションでのアセンブラを同
![超便利!C言語のアセンブラ出力を即確認できるサイト|compiler-explorer](https://cdn-ak-scissors.b.st-hatena.com/image/square/ad53e3d6c83d73945ef54a005b902d0b00f3443f/height=288;version=1;width=512/https%3A%2F%2Fhangstuck.com%2Fwp-content%2Fuploads%2F2017%2F02%2Fcompiler_explorer_logo.png)