llvm-ldとllvm-linkの違いは何ですか? llvm-ldはリンク時の最適化を実行しますが、llvm-linkは実行しないと思います。私は正しいですか?
質問する
2946 次
1 に答える
5
llvm-ld
LLVM ビットコードとネイティブ コードの両方をサポートするシステム リンカーのドロップイン置換です。デフォルトでビットコード実行可能ファイルを生成します (つまり、生成された実行可能ファイルがビットコード インタープリターを呼び出します) が、ネイティブ実行可能ファイルの生成にも使用できます。
必要に応じて LLVM ツールチェーンの適切なプログラムを呼び出すとフロントエンドllvm-ld
を使用する方が便利なので、直接使用しません(注:は実験的とマークされ、3.0 リリースで削除されたようです)。llvmc
clang
llvmc
llvm-link
複数のビットコード ファイルを 1 つのファイルに結合する、より低レベルのツールです。ドキュメントには、最適化を行うかどうかは記載されていませんが、そうではないようです。次の最適化パスは、ネイティブ コードの生成時にトリガーされます。
于 2012-04-09T08:23:34.933 に答える