# study-llvm-from-scratch **Repository Path**: chen-shiwei527/study-llvm-from-scratch ## Basic Information - **Project Name**: study-llvm-from-scratch - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-03-03 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Study LLVM From Scratch 在编译原理教学中, 理论往往与实践脱节, 学生缺乏动手机会。LLVM作为开源的编译器框架, 为这一问题提供了解决方案。通过LLVM, 学生可以深入参与从源代码到目标代码的转换过程, 直观理解编译器的工作原理。其模块化设计让学生能够根据兴趣选择优化、代码生成或静态分析等方向, 提升实践能力的同时激发创新思维。分享LLVM, 不仅是为了传授知识,更是为了培养学生的兴趣与实践能力,为未来技术发展奠定基础。 下面是仓库的文件夹说明.每个文件夹下面可能还有子文件夹。 | 文件夹 | 内容说明 | | ----------- | ----------- | | llvm | LLVM会议中的优秀幻灯片以及相关书籍 | | riscv | rsic-v的指令手册和ABI文档 | | c | c语言的文法等资源 | | deeplearning | 神经网络结构 | | x86 | x86汇编和调用约定等 | | papers | 相关的论文 | 未来还会持续补充更多资源。 如果你对基于LLVM开发编译器感兴趣,可以访问我录制的课程:[LLVM前端实践之从0到1实现一个C编译器](https://www.bilibili.com/cheese/play/ss31453?csource=private_space_class_null&spm_id_from=333.999.0.0)。 如果你对给LLVM添加后端感兴趣,可以访问我录制的课程:[LLVM实践之实现自定义后端](https://www.bilibili.com/cheese/play/ss62147?csource=private_space_class_null&spm_id_from=333.999.0.0)。 此外,也欢迎添加我的个人微信 **iiicpp**,一起讨论技术问题!