2

是否可以为自定义的 19 位处理器创建 LLVM 目标后端,而不必在 LLVM 源代码中编写太多代码?这是 LLVM 的正确 DataLayout,还是必须是 8 位的倍数,例如 16 或 32?

DataLayout("e-p:19:19-a19:19") 
4

1 回答 1

2

不只是 19 位……这个定制的 CPU 没有自己的指令集吗?注册集?寻址模式?阿比?

Target对于一个新的目标 CPU,你必须在 LLVM中实现一个新的。请参阅http://llvm.org/docs/CodeGenerator.htmlhttp://llvm.org/docs/WritingAnLLVMBackend.html开始。

于 2013-08-03T22:37:09.580 回答