【从零开始学LLVM】第9课,写一个基于LLVM 命令行的工具
GiantPandaCV
2022-08-09 09:38
这个视频是LLVM课程的第九课,介绍了如何如何基于 LLVM 的命令行工具将前两节课介绍的Analysis和Transform Pass应用到IR上做常量折叠。原视频链接:https://www.youtube.com/watch?v=aapPE5JKTqA 。我们制作了中英文字幕。
作者把代码开源到了 https://github.com/lac-dcc/llvm-course/tree/master/llvm-passes 这里,大家如果觉得听视频不是完全理解或者想自己手动跑一下例子可以看这个源码。
评论
Nanotube基于 LLVM 的编译器
Nanotube是编译器通道、库和API的集合,用于促进EBPFXDP和similarnetworking代码在SmartNIC的FPGA上执行。编译器将EBPFXDPC代码作为输入,并在HLSC++
Nanotube基于 LLVM 的编译器
0
RetDec基于 LLVM 的机器码反编译器
安全软件公司Avast宣布了研发7年的机器码反编译器RetDec的开源版本。RetDec是可重定向的机器码反编译器,同时有在线反编译服务和APIROPMEMU-分析、解析、反编译复杂的代码重用攻击的框
RetDec基于 LLVM 的机器码反编译器
0
LLVM编译器架构
LLVM是LowLevelVirtualMachine(低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代
LLVM编译器架构
0
llvmpyPython 的 LLVM 封装
llvmpy是使用LLVMC++库的Python封装,可简单访问编译工具,一般用于:动态创建LLVMIRforlinkingwithLLVMIRproducedbyCLANGordragonegg使用
llvmpyPython 的 LLVM 封装
0