LLVM
文章平均质量分 74
学习LLVM,并实践
会做饭的好同学
遇多少风浪,心不再摇晃
展开
-
How to debug LLVM by VS2019 on Windows
怎么在VS2019调试LLVM源码原创 2023-02-05 18:38:27 · 593 阅读 · 0 评论 -
Static Single Assignment(SSA)
Static Single Assignment(SSA) 是构建 IR(intermediate representation) 的一种方式原创 2022-10-26 15:10:13 · 908 阅读 · 0 评论 -
LLVM Example of Fibonacci
一个简单的例子原创 2022-10-24 19:55:14 · 149 阅读 · 0 评论 -
LLVM学习入门(5):扩展语言:控制流
本篇文章将扩展 Kaleidoscope 的功能,使其具有 if/then/else 表达式以及一个简单的 for 循环。原创 2022-10-10 17:45:30 · 757 阅读 · 0 评论 -
LLVM学习入门(4):添加 JIT 和 Optimizer 支持
本文是使用 LLVM 开发新语言 Kaleidoscope 教程第四篇文章。前三篇介绍了一种简单语言的实现并增加了对生成 LLVM IR的支持。本篇将介绍两种新的技术:为我们的语言添加优化器支持,以及添加 JIT compiler 支持。这些功能将会让 Kaleidoscope 更加高效。原创 2022-10-08 13:00:31 · 919 阅读 · 0 评论 -
LLVM学习入门(3):生成 LLVM 中间代码 IR
主要实现 AST 转化为 LLVM IR 的功能。原创 2022-09-16 15:55:13 · 3571 阅读 · 0 评论 -
LLVM学习入门(2):实现解析器 Parser 和语法树 AST
实现解析器 Parser 和语法树 AST原创 2022-09-02 16:12:01 · 2175 阅读 · 3 评论 -
LLVM学习入门(1):Kaleidoscope语言及词法分析
通过LLVM实现了一个简单的编译器,在学习的过程中加入自己的一些理解笔记。原创 2022-08-17 17:58:18 · 1026 阅读 · 0 评论