int main(void)
{
return 0;
}
clang -S test.c
を使用して、次の内容のアセンブリファイルを取得できました。 BB#0
の意味は何ですか?どこで詳細情報を見つけることができますか?クランアセンブリ出力「BB#0」意味
...
main: # @main
.cfi_startproc
# BB#0:
pushq %rbp
...
int main(void)
{
return 0;
}
clang -S test.c
を使用して、次の内容のアセンブリファイルを取得できました。 BB#0
の意味は何ですか?どこで詳細情報を見つけることができますか?クランアセンブリ出力「BB#0」意味
...
main: # @main
.cfi_startproc
# BB#0:
pushq %rbp
...
何もありません。それはコメントです。
おそらく内部的な意味がありますが、LLVM/clangで開発を行っていない場合は無視できます。
コメントですが、 "基本ブロック番号0"の略です。 @Ross Ridgeのコメントを参照してください。 – AlexDenisov
@AlexDenisovまあ、本当です。あなたはそれに関連する方法を知っていなければなりません。 LLVM IRブロックに注釈を付けることを前提としています。 – Leandros
私はそれがデバッグ目的のために存在すると思います – AlexDenisov
"基本ブロック番号0"の略です。 –