用于定制 19 位处理器的 LLVM 后端

标签 llvm backend

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

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

最佳答案

不仅仅是 19 位...这个定制 CPU 没有自己的指令集吗?注册设置?寻址模式? ABI?

对于新的 objective-c PU,您必须在 LLVM 中实现新的Target。请参阅http://llvm.org/docs/CodeGenerator.htmlhttp://llvm.org/docs/WritingAnLLVMBackend.html开始吧。

关于用于定制 19 位处理器的 LLVM 后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18033772/

相关文章:

c++ - 如何将 cscope 用于包含 .c 、 .cpp 和 .h 文件的项目?

C++11 与 C++98 转换运算符行为发生变化?

ruby-on-rails - 有没有好的 Angular Js + rails 后端教程?

java - 如何将路由与单个主方法分开,以便我可以处理差异类(如 servlet)中的请求

node.js - express + typescript : Property 'body' does not exist on type 'Request'

compilation - 汇编文件、目标文件和二进制文件有什么区别?

c++ - CXXRecords getNameAsString,如何获取全名?

c++ - 未优化的 clang++ 代码在普通的 main() 中生成不需要的 "movl $0, -4(%rbp)"

ios - Facebook 集成后端

architecture - 多台服务器如何为 Web 应用程序同步工作?