Skip to content

iiicp/study-llvm-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study LLVM From Scratch

在编译原理教学中, 理论往往与实践脱节, 学生缺乏动手机会。LLVM作为开源的编译器框架, 为这一问题提供了解决方案。通过LLVM, 学生可以深入参与从源代码到目标代码的转换过程, 直观理解编译器的工作原理。其模块化设计让学生能够根据兴趣选择优化、代码生成或静态分析等方向, 提升实践能力的同时激发创新思维。分享LLVM, 不仅是为了传授知识,更是为了培养学生的兴趣与实践能力,为未来技术发展奠定基础。

下面是仓库的文件夹说明.每个文件夹下面可能还有子文件夹。

文件夹 内容说明
llvm LLVM会议中的优秀幻灯片以及相关书籍
riscv rsic-v的指令手册和ABI文档
c c语言的文法等资源
deeplearning 神经网络结构
x86 x86汇编和调用约定等
papers 相关的论文

未来还会持续补充更多资源。

如果你对基于LLVM开发编译器感兴趣,可以访问我录制的课程:LLVM前端实践之从0到1实现一个C编译器

如果你对给LLVM添加后端感兴趣,可以访问我录制的课程:LLVM实践之实现自定义后端

此外,也欢迎添加我的个人微信 iiicpp,一起讨论技术问题!

About

llvm slides and books and other

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published