clang表示C ++

时间:2011-08-07 10:24:36

标签: c++ compiler-construction clang dwarf

我想知道clang用于表示C ++(而不是C)源信息的类

我需要内部表示,这在DWARF(http://en.wikipedia.org/wiki/DWARF)中很有用。例如对于类型,相关信息可以是:此类型的字节大小,此类型的字节对齐等

我已经下载了LLVM + Clang。 我看过http://clang.llvm.org/docs/InternalsManual.html但是没有找到答案 也许有人指导我,也许我错过了一些东西并告诉我在哪些课程中我必须开始寻找这些数据?

1 个答案:

答案 0 :(得分:5)

我认为您应该查看AST Library,因为AST(抽象语法树)用于表示已解析的信息。如果您想通过示例学习,Clang Static Analyzer可能对您感兴趣,因为它解析C源并执行静态代码检查以查找错误。