Skip to content

LLVM学习笔记----探索小白学习编译器的道路

License

Notifications You must be signed in to change notification settings

kaishaoshao/LLVM_Study_Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

工作原理

About

LLVM学习笔记----探索小白学习编译器的道路

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published