LLVM / Clang源中的* .td文件是什么?

时间:2014-11-11 14:01:12

标签: clang llvm

我刚刚开始了解LLVM / Clang源代码结构,我发现很难找出实际上是什么* .td文件?

1 个答案:

答案 0 :(得分:12)

* .td文件包含TableGen代码。 TableGen是用于描述“特定于域的信息的记录”的解释性语言。其主要目的之一是生成llvm / clang C / C ++源代码的一部分。然而,它也用于各种其他目的,见
TableGen程序参考:http://llvm.org/docs/TableGen/index.html
TableGen语言参考:http://llvm.org/docs/TableGen/LangRef.html
TableGen后端:http://llvm.org/docs/TableGen/BackEnds.html