中文版(非官方)GitHub - xiaoweiChen/Learn-LLVM-12: 《Learn LLVM 12》的非专业个人翻译 此外,还出了个比较新的版本:Learn LLVM 17 6.Tutorial: Creating an LLVM Backend for the Cpu0 Architecture(Github published) --Chen Chung-Shu 7.Tutorial: Creating an LLVM Toolchain for the Cpu0 Architecture(G...
This is an simplified Chinese version of translation for tutorial on http://llvm.org/. The origin url is http://llvm.org/docs/tutorial/index.html. This translation is published under license CC BY-SA 3.0. 这是一份 http://llvm.org/ 上的教程的简体中文翻译版。原地址为 http://llvm.org/...
7.Tutorial: Creating an LLVM Toolchain for the Cpu0 Architecture(Github published) --Chen Chung-...
https://llvm-tutorial-cn.readthedocs.io/en/latest/index.html https://kaleidoscope-llvm-tutorial-zh-cn.readthedocs.io/zh_CN/latest/ 六、clang插件开发 6.1、clang插件开发1 – 插件目录 在clang/tools源码目录下新建一个插件目录,假设叫做mj-plugin 在clang/tools 源码目录下新建一个插件目录,假设叫做 mj-...
中文:https://kaleidoscope-llvm-tutorial-zh-cn.readthedocs.io/zh_CN/latest/index.html 还是说说 LLVM 到底是什么吧,LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合.LLVM 曾经是一个缩写词,现在不是,它就是这个项目的名称。 Clang 是 LLVM 的子项目,是 C,C++ 和 Objective-C 编译器。 ...
tutorial C++ version tutorial C++(CN &EN) C++ pdf gitbook version readthedocs.io release_39 html version C++ version 5.00 Prepare LLVM Language Reference Manual sample example build 用LLVM开发新语言(非常详细的中文教程, 中文翻译) My First Language Frontend with LLVM Tutorial(C++ org) ...
https://mukulrathi.com/create-your-own-programming-language/intro-to-compiler/ https://tomassetti.me/a-tutorial-on-how-to-write-a-compiler-using-llvm/ https://llvm-tutorial-cn.readthedocs.io/en/latest/chapter-1.html 官方教程的中文版
https://github.com/hunterzju/llvm-tutorial 第6章:降低到LLVM和代码生成 在上一章中,我们介绍了方言转换框架,并将很多toy操作部分降为仿射循环嵌套进行优化。在本章中,我们将最终降低到LLVM进行代码生成。 降低到LLVM 对于这一下降,我们将再次使用方言转换框架来执行繁琐的工作。但是,这次我们将执行到LLVM方言的完...
推荐前往https://Evian-Zhang.github.io/llvm-ir-tutorial阅读以获得最佳排版及语法高亮体验。PDF版本下载请点击前述网页的右上角。本教程中涉及的大部分代码也都在本GitHub仓库Evian-Zhang/llvm-ir-tutorial中。 LLVM是当下最通用的编译器后端之一,无论是想自己动手制作一个编译器,还是为主流的编程语言增加功能,又...
https://github.com/hunterzju/llvm-tutorial hunterzju 2022/04/28 1.5K0 自定义Clang命令,利用LLVM Pass实现对OC函数的静态插桩 ios Objective-C是一门动态语言,具有运行时的特性,所以能选择的方案比较多,常用的有:method swizzle,message forward(aspect库),libffi,fishhook。但列举的这些方案只能实现函数切片,也...