Skip to content

HLRJ/Cpu0_For_LLVM17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

给llvm17.0.6添加一个新后端Cpu0

Resources

Stars

Watchers

Forks