LLVMの既存のパスを理解しようとしているため、うまく書かれたデバッグメッセージをパスに印刷しようとしています。私はclang -debug -some-other-flags
を使ってそうしています。しかし、それをコンパイルしながら言う:clangからの最適化パスのデバッグ出力を有効にする
clang: warning: argument unused during compilation: '-debug'
デバッグ出力を有効にする方法?
LLVMの既存のパスを理解しようとしているため、うまく書かれたデバッグメッセージをパスに印刷しようとしています。私はclang -debug -some-other-flags
を使ってそうしています。しかし、それをコンパイルしながら言う:clangからの最適化パスのデバッグ出力を有効にする
clang: warning: argument unused during compilation: '-debug'
デバッグ出力を有効にする方法?
"debug"コマンドラインオプションはありません。 clangからIRを作成してからopt -debug
を別々に実行するか、clang -mllvm -debug
を実行する必要があります。
一般に、-mllvm
フラグは、その後に表示されるすべてのものをLLVM自体に渡します。複数のオプションを渡す場合は、複数のフラグ-mllvm
を使用してください。打ち鳴らす(ref)をコンパイルする際にcmakeのオプションに-DLLVM_ENABLE_ASSERTIONS=On
を追加することによって行われる離れ-mllvm -debug
を追加することから、あなたはneed clang which is built with debug assertions enabled、:
受け入れ答えはあなたのために動作しない場合。
すべてのアイデアをいただければ幸いです。 – shrm