- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
背景资料:到目前为止,我已经阅读了 llvm 教程,包括: The Table Gen Command Guide
Table Gen's General Documentation, especially the Running TableGen section
我想做的是:我正在尝试使用 tablegen 从 X86RegisterInfo.td 生成记录我使用的命令行是这样的:
llvm-tblgen X86RegisterInfo.td -class=Register -I/home/des_fw/fler_llvm/llvm/include
返回这个错误
X86RegisterInfo.td:16:43: error: Couldn't find class 'Register'
class X86Reg<string n, bits<16> Enc, list<Register> subregs = []> : Register<n> {
^
我能够运行上面 Running TableGen 引用中给出的 X86.td 示例命令,所以我非常有信心包含路径 -I/.../... 是正确的,因为没有它写在这里方式,命令不运行。我还在同一目录(../Target/X86)中运行我的命令,作为有效的示例命令。
要使 TableGen 工具生成 X86RegisterInfo.td 文件(或通常为 XXXRegisterInfo.td,其中 XXX 是目标名称)的记录,正确的命令是什么?
我对 LLVM 和定制或编写编译器还很陌生,所以我祈祷只是我不了解如何使用命令行,但如果这也可能是一个完全不同的问题,请提供任何提示我在正确的方向上都非常感激。
非常感谢!
最佳答案
我相信我已经找到了我自己问题的答案。命令行应该是
llvm-tblgen X86.td -gen-register-info -I/home/des_fw/fler_llvm/llvm/include
因为
"On all LLVM back-ends, the llvm-tblgen binary will be executed on the root TableGen file .td, which should include all others. This guarantees that all information needed is accessible, and that no duplication is needed in the TbleGen files." (http://llvm.org/docs/TableGen/BackEnds.html#llvm-backends)
我用了
-gen-register-info
在我在问题中提到的网站上找到的选项:http://llvm.org/docs/CommandGuide/tblgen.html
所以整个命令行一般是
llvm-tblgen TargetNameHere.td -back-end-opt-for-specific-record-set -I/path/to/file/include/
关于compiler-errors - 到底应该使用什么命令行来从 <Target>RegisterInfo.td 文件中生成所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38507203/
这对你们来说可能很简单,但由于我是java新手,所以我想知道实际上什么是 接下来的部分会发生什么? if (args.length > 0) { file = args[0]; } publi
在我的 View Controller 中,我将 UITapGestureRecognizer 添加到 self.view。我在 self.view 之上添加了一个小 View 。当我点击小 View
我今天尝试从 Obj-C 开始并转到 Swift,我正在阅读文档。我试图在 Swift 中创建一个简单的 IBOutlet,但它不断给我这些错误。 View Controller 没有初始化器 req
我正在尝试使用 VIM 完成(字典和当前缓冲区),但我遇到了问题?和 !在方法名称的末尾。我能以某种方式向 vim 解释方法名称(基本上是单词)最后只能有它,而且只有一个,即 method_name
我是一名优秀的程序员,十分优秀!