zy445566 / Llvm Guide Zh
Licence: mit
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Stars: ✭ 180
Projects that are alternatives of or similar to Llvm Guide Zh
Ts Transform Import Path Rewrite
TS AST transformer to rewrite import path
Stars: ✭ 104 (-42.22%)
Mutual labels: compiler, ast
Play with llvm
A book about LLVM & Clang(中文开源书:玩转 LLVM)
Stars: ✭ 175 (-2.78%)
Mutual labels: compiler, llvm
Babel
🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+22182.78%)
Mutual labels: compiler, ast
Faust
Functional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (+655.56%)
Mutual labels: compiler, llvm
Flax
general purpose programming language, in the vein of C++
Stars: ✭ 111 (-38.33%)
Mutual labels: compiler, llvm
Numba Scipy
numba_scipy extends Numba to make it aware of SciPy
Stars: ✭ 98 (-45.56%)
Mutual labels: compiler, llvm
Jitfromscratch
Example project from my talks in the LLVM Social Berlin and C++ User Group
Stars: ✭ 158 (-12.22%)
Mutual labels: compiler, llvm
Pyast64
Compile a subset of the Python AST to x64-64 assembler
Stars: ✭ 93 (-48.33%)
Mutual labels: compiler, ast
Cppinsights
C++ Insights - See your source code with the eyes of a compiler
Stars: ✭ 1,382 (+667.78%)
Mutual labels: llvm, ast
Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
Stars: ✭ 90 (-50%)
Mutual labels: compiler, llvm
Brain
An esoteric programming language compiler on top of LLVM based on Brainfuck
Stars: ✭ 112 (-37.78%)
Mutual labels: compiler, llvm
Akilang
A compiler for a simple language, built with Python and LLVM
Stars: ✭ 71 (-60.56%)
Mutual labels: compiler, llvm
Ts Transform Css Modules
Extract css class names from required css module files for TypeScript
Stars: ✭ 75 (-58.33%)
Mutual labels: compiler, ast
Rhine
🔬 a C++ compiler middle-end, using an LLVM backend
Stars: ✭ 157 (-12.78%)
Mutual labels: compiler, llvm
LLVM入门教程
- 该版本未经官方允许
- 请勿做任何商用
- 借助了谷歌翻译,可能存在不正确的语序
- 每个教程目录下都有对应源码
- gitbook的目录已经写好,大家可以down下来转gitbook来方便自己阅读
万花筒:用LLVM实现语言(备注:万花筒(Kaleidoscope)是LLVM实现的语言名称)
- 万花筒:教程简介和Lexer
- 万花筒:实现解析器和AST
- 万花筒:代码生成到LLVM IR
- 万花筒:添加JIT和优化器支持
- 万花筒:扩展语言:控制流程
- 万花筒:扩展语言:用户定义的运算符
- 万花筒:扩展语言:可变变量
- 万花筒:编译为目标代码
- 万花筒:添加调试信息
- 万花筒:结论和其他有用的LLVM花絮
在LLVM中构建JIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].