2

C++ (C ではない) ソース情報を表現するために clang が使用するクラスを知りたい

DWARF( http://en.wikipedia.org/wiki/DWARF )で役立つ内部表現が必要です。たとえば、タイプの関連情報は、このタイプのバイト単位のサイズ、バイトアライメントこのタイプなど

LLVM + Clang をダウンロードしました。http://clang.llvm.org/docs/InternalsManual.htmlを見ましたが、答えが見つからなかったので、誰かが私に何かを見逃して、このデータの検索を開始する必要があるクラスを教えてもらえますか?

4

1 に答える 1

5

AST(抽象構文木)は解析された情報を表すために使用されるため、ASTライブラリを確認する必要があると思います。例を挙げて学習したい場合は、Clang静的アナライザーがCソースを解析し、静的コードチェックを実行してバグを見つけるため、興味深いかもしれません。

于 2011-08-07T12:05:07.717 に答える