![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
llvm
文章平均质量分 70
高铭杰
反思总结常态化,华为高斯PG->阿里PG->腾讯PG
展开
-
Postgresql源码(130)ExecInterpExpr转换为IR的流程
ExecInterpExpr转换为IR的流程原创 2024-05-17 23:00:00 · 1358 阅读 · 0 评论 -
Postgresql源码(129)JIT函数中如何使用PG的类型llvmjit_types
JIT函数中如何使用PG的类型llvmjit_types原创 2024-05-17 15:16:37 · 899 阅读 · 0 评论 -
Postgresql源码(128)深入分析JIT中的函数内联llvm_inline
深入分析JIT中的函数内联llvm_inline原创 2024-05-08 22:01:25 · 1032 阅读 · 0 评论 -
Postgresql中JIT函数能否inline的依据function_inlinable
在JIT inline函数的过程中,会通过函数的bc代码,经过一系列规则、成本的判断来决定函数能否Inline,本篇重点分析这段逻辑:function_inlinable。原创 2024-05-08 18:02:14 · 918 阅读 · 0 评论 -
LLVM的ThinLTO编译优化技术在Postgresql中的应用
LLVM的ThinLTO编译优化技术在Postgresql中的应用原创 2024-05-06 22:09:47 · 1015 阅读 · 0 评论 -
LLVM(6)ORC实例分析:Transform in cpp
llvm orc实例分析原创 2023-10-17 11:17:01 · 228 阅读 · 0 评论 -
LLVM(5)ORC实例分析
llvm orc实例分析原创 2023-10-10 15:59:07 · 571 阅读 · 0 评论 -
LLVM(4)常量折叠instcombine pass优化实例
常量折叠instcombine pass优化实例。下面函数foo中存在冗余变量、赋值语句,使用instcombine优化的效果。原创 2023-07-26 22:59:33 · 414 阅读 · 0 评论 -
LLVM(3)编写Pass
opt提供了很多pass,例如检测代码中的死循环、对代码中的memcpy优化、遍历全部函数分析调用关系等等。原创 2023-07-25 21:26:10 · 436 阅读 · 0 评论 -
LLVM(2)IR入门
IR入门学习原创 2023-07-24 21:28:49 · 288 阅读 · 0 评论 -
LLVM(1)Fibonacci实例
Fibonacci计算是一个非常经典的案例,下面用Fibonacci的两种写法 对比普通C函数和LLVM IR的编写区别。原创 2023-07-24 14:49:47 · 97 阅读 · 0 评论