![](https://img-blog.csdnimg.cn/03b1ae2e4755426eb716d3d9a18f9c0c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
LLVM
文章平均质量分 67
LLVM 学习
sizaif
这个作者很懒,什么都没留下…
展开
-
Openssl X509证书从HexStream中解析
从序列化的Hex Stream 解析为X509证书原创 2024-05-10 15:52:38 · 310 阅读 · 0 评论 -
ASAN 检测内存错误 debug
ASAN检测内存错误,使其编译时有效原创 2023-02-14 09:51:13 · 2763 阅读 · 0 评论 -
llvm 创建外部调用函数方法
在LLVM中处理IR代码时创建外部函数调用原创 2023-02-12 16:28:00 · 631 阅读 · 2 评论 -
LLVM-Learn-Work1 -指令操作
LLVM -Learn-Work12022-04-27 16:33:55sizafWork1:将其浮点数加法改为减法。(指令操作)//main.c#define _GNU_SOURCE #include <stdio.h>#include <string.h>#include <unistd.h>#include <stdlib.h>int main() { puts("plz input two numbers"); size原创 2022-05-02 12:21:01 · 538 阅读 · 0 评论 -
LLVM 学习(一) -初识LLVM
LLVM 学习(一) -初识LLVM@2022-04-16 10:09:06@sizaifLLVM安装&环境搭建官网下载预编译的二进制文件修改环境变量指向 export PATH="$PATH:/usr/local/clang+llvm/bin"检查使用root@0187031113b5:/home/workhome# env | grep PATHPATH=/usr/local/clang+llvm/bin:/root/.cargo/bin:/usr/local/sbin原创 2022-04-20 15:16:43 · 1418 阅读 · 0 评论 -
LLVM 学习(三) -样例学习
LLVM 学习(三) -样例学习@2022-04-17 09:28:38@sizaifLLVM IR 样例学习1. 基本语法编写c代码# hello.c#include <stdio.h>int add(int a,int b){ return a + b;}int main() { int a = 10; int b = 22; printf("%d\n",add(a,b)); return 0;}将c源码转换为LLVM IR-ll原创 2022-04-20 15:14:35 · 654 阅读 · 0 评论 -
LLVM 学习(二) -LLVM IR 语法理论学习
LLVM 学习(二) -理论学习2022-04-16 12:05:47sizaif文章目录LLVM 学习(二) -理论学习LLVM IR 语法模块结构链接类型调用约定可见格式DLL存储类全局变量函数MetadataNamed Metadata控制指令含义ret 返回br 分支switch 多条件分支indirectbr 转移到指定地址invoke 普通/带异常调用callbr 调用分支resume 抛出异常catchswitch 异常处理catchret 处理返回cleanupretunre原创 2022-04-18 22:21:57 · 3410 阅读 · 0 评论