私の質問は、CPP バックエンドに関するものです。C バックエンドと同じ目的を果たしますか? C バックエンドは、私のお気に入りの LLVM 機能の 1 つでしたが、削除されたことに非常に腹を立てています。
本当の違いは何ですか?どんな助けにも感謝します。
参照: LLVM 3.1 リリース ノート 「C バックエンドが削除されました ...」
私の質問は、CPP バックエンドに関するものです。C バックエンドと同じ目的を果たしますか? C バックエンドは、私のお気に入りの LLVM 機能の 1 つでしたが、削除されたことに非常に腹を立てています。
本当の違いは何ですか?どんな助けにも感謝します。
参照: LLVM 3.1 リリース ノート 「C バックエンドが削除されました ...」
CPP バックエンドは LLVM API 呼び出しを作成して、LLVM アセンブリと同等のものを表す AST を作成します。http://llvm.org/demo/で "LLVM C++ API コード" Targetを選択して、CPP バックエンドを試すことができます。
C バックエンドは、LLVM アセンブリのセマンティクスを実行する C コードを作成します。
それらは根本的に異なります。