次を示す中間ファイルを発行するように GCC を納得させることは可能ですか?
- コメント
- 元のソース
- 拡張マクロ定義
- コンパイラによって適用される最適化
- アセンブリ コードに変換される結果の C または C++ コードは?
アセンブラの代わりに中間 C/C++ を見たいのですが、十分に注釈が付けられていれば、アセンブラだけを使用することもできます。
ライブラリを拡張するために、ほぼ完全にマクロで構成されたライブラリをリバース エンジニアリングしようとしています。また、コンパイラーがより多くの最適化を行う機会を与えるために、最適化の効果も確認したいと思います。(言い換えれば、以前の試みが効果的ではなかった場所を確認するため)