【发布时间】:2014-11-11 14:01:11
【问题描述】:
我刚开始了解 LLVM / Clang 源代码结构,我发现很难弄清楚 *.td 文件到底是什么?
【问题讨论】:
我刚开始了解 LLVM / Clang 源代码结构,我发现很难弄清楚 *.td 文件到底是什么?
【问题讨论】:
*.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
【讨论】: