是否可以为自定义19位处理器创建LLVM目标后端,而无需在LLVM源中编写太多代码?这是LLVM的正确DataLayout,还是8位的倍数,例如16或32?
DataLayout("e-p:19:19-a19:19")
答案 0 :(得分:2)
这不仅仅是19位......这个自定义CPU有没有自己的指令集?注册集?寻址模式? ABI?
对于新的目标CPU,您必须在LLVM中实现新的Target
。请参阅http://llvm.org/docs/CodeGenerator.html和http://llvm.org/docs/WritingAnLLVMBackend.html开始使用。