4
私はLLVM IRを受け取り、修正するツールを開発中です。プログラマがコンパイラにヒントを与えることを可能にすることに興味があります。たとえば、特定のループが集中的に計算されているというヒントを与えることができます。この目的のために、私の心に来ることの一つはプラグマを使うことです。だから私の質問は、プラグマをどのように動作させることができるのでしょうか? LLVM IRにプラグマ情報を入れることはできますか?そのような仕事のためのオプションは何ですか?llvmを使用しているコンパイラへのヒント
gccには「#pragma hot'」と「__attribute__((hot))」があります。 llvm/clangのようなものがありますか? GCCは、 "-fprofile-generate"/" - fprofile-use"を実行せずに "profile feedback"を得るためにそれらを使います。 – osgx
@osgx:私は解答を知っていません。ソースを参照して調べる必要があります...しかし、一般的に、clangはgccが最近コンパイルするすべてをコンパイルします。しかし、すべてのgcc固有のプラグマの機能を複製するかどうかはわかりません –
@osgx:なぜロシア語ですか? –