Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 2.4 KB

README.md

File metadata and controls

59 lines (38 loc) · 2.4 KB

LLVM学习笔记

记录我学习LLVM的过程,前期是学习官方的教程从编写 Kaleidoscope 开始。下面来介绍一下官网的地址:LLVM Tutorial 还有一个中文版 用LLVM开发新语言。我希望能够吧把官方推荐的教学资料全部学完。 (一段时间后) 目前暂时停止 Kaleidoscope 了,因为我想系统学习一下编译原理,找到一个不戳的学习博客编译原理学习之路 - 知乎 (zhihu.com), 推荐看中科大的《编译原理》配合学习完成craftinginterpreters 又发现一门好课,湖南大学的陈果老师的课,与科大的课相比与学生互动比较多。

新的学习资料

llvm使用入门--飞翼剑仆 现代编译器实习--龙芯--中科大

学习llvm后端的项目

LLVM_for_cpu0

目录结构 && 文件

  • 目录说明
.
├── docx   ---> 参考资料
|   └── craftinginterpreters_zh(submodule) ----> 编译项目
└── src	   ---> 源码
    └── Kaleidoscope ---->Implementing a Language with LLVM

llvm_for_cpu0

前置知识

craftinginterpreters

LLVM Tutorial: Table of Contents

Kaleidoscope: Implementing a Language with LLVM

工作原理