Skip to content

Latest commit

 

History

History
40 lines (17 loc) · 1.03 KB

README.md

File metadata and controls

40 lines (17 loc) · 1.03 KB

Cpu0_For_LLVM17

Introduction

本仓库是记录了为llvm17.0.6添加了一个新的后端Cpu0,主要参考了书籍《Tutorial: Creating an LLVM Backend for the Cpu0 Architecture》

但由于这本书目前提供的代码的版本是llvm12,所以本仓库的目的是想通过移植新版本的过程来学习掌握llvm后端开发。

TODO

使用chatgpt将tutorial简单地翻译了一下,可供参考

Learn llvm17后端部分翻译

References and Acknowledgements

http://jonathan2251.github.io/lbd/index.html

https://zhuanlan.zhihu.com/p/352718079

https://llvm.org/docs/WritingAnLLVMBackend.html

https://www.bilibili.com/video/BV1sj411Y7xV

https://www.cnblogs.com/Five100Miles/

https://github.com/PacktPublishing/Learn-LLVM-17

https://zhuanlan.zhihu.com/p/648236901

https://zhuanlan.zhihu.com/p/641991640