Xcode 3.2.1でclang-llvm 1.0でコンパイルしています
LLVMの中間表現を見たいです。これを行うにはどうすればよいですか?
Xcodeは、LLVM中間表現を強調表示する構文をサポートしていますが、この表現はコンパイラーの内部にあり(頻繁に変更されます)、Xcodeには、コンパイラーと通信してUIに中間表現を表示するためのUIがありません。これは興味深い機能リクエストですが、Appleに提出することを検討していますか?
見たいだけの場合は、ビルドログからコンパイルコマンドを取得し、最後に「-emit-llvm -S-o/tmp/t.ll」を追加することで手動で確認できます。これで、Xcodeで/tmp/t.llを開き、その1つのファイルのLLVMIRを確認できます。
LLVMのサイトに従って-emit-llvm
、コンパイラ オプションに追加します。Xcode は、表現を表示するための UI を (まだ) 提供していません。