首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#llvm

Postgresql源码(128)深入分析JIT中的函数内联llvm_inline

mingjie

上面给的用例函数的编译执行是在投影列中的(无JIT投影列执行可以参考这篇《Postgresql源码(127)投影ExecProject的表达式执行分析》)。

8210

LLVM的ThinLTO编译优化技术在Postgresql中的应用

mingjie

install_llvm_module函数中调用了llvm-lto -thinlto -thinlto-action=thinlink生成摘要文件:postgr...

11010

PVE虚拟化(Proxmox Virtual Environment)安装以及常规配置(lvm分区,调整swap,更改源,删除订阅弹窗)

慕阳MuYoung

这一步如果当前网络环境有网络并且dhcp获取到ip地址会默认获取国家跟时区直接下一步,如果没有网络环境这一步需要手动输入时区以及国家

64130

CentOS7.3使用CMake编译安装最新的LLVM和Clang4.0.1

typecodes

前段时间试了把虚拟机CentOS下面的C/C++工程中的Makefile文件改用clang/clang++来编译,这篇文章主要是介绍如何在CentOS7.3系统...

20310

.NET9 AOT ILC的重大变化

江湖评谈

.NET9 AOT编译器ILC出现了重大更新,前一篇:NET9 PreView2的重磅功能 里面并没有介绍这个功能。其功能概括下,即是通过C#自举的代码取代了之...

11510

从Rustup出发看看Rust语言的编译生态

程序饲养员

当你心血来潮想学习Rust这门语言时,一定会用到Rustup来安装Rust。同时你可以会疑问toolchain是啥,target又是啥,为啥学其它编程语言没有这...

28210

.NET8 AOT与LLVM什么关系?

江湖评谈

.NET8的AOT为了支持各个平台,比如MacOS,Linux等平台,ILC(AOT Compiler)的目标文件用的是LLVM生成的。本篇看下。

16010

LLVM(6)ORC实例分析:Transform in cpp

mingjie

16220

Scalar Evolution (SCEV)

谛听

Scalar Evolution(SCEV)用于分析循环中的标量(scalar)是如何变化的(evolution)。

39330

LLVM(5)ORC实例分析

mingjie

17720

Postgresql源码(115)LLVM JIT运行逻辑分析(上)

mingjie

dlopen动态加载llvmjit.so,并调用so中的_PG_jit_provider_init初始化:

18330

LLVM(4)常量折叠instcombine pass优化实例

mingjie

下面函数foo中存在冗余变量计算、赋值语句,使用instcombine优化的效果:

18120

LLVM(3)编写Pass

mingjie

opt提供了很多pass,例如检测代码中的死循环、对代码中的memcpy优化、遍历全部函数分析调用关系等等。

20630

LLVM(2)IR入门

mingjie

例如上面的%6 = call noundef i32 @_Z9factoriali(i32 noundef 2)函数调用语法,如何找到call的全部使用方法?

23340

LLVM(1)Fibonacci实例

mingjie

Fibonacci计算是一个非常经典的案例,下面用Fibonacci的两种写法 对比普通C函数和LLVM IR的编写区别。

22350

ChatGPT和Claude 对比测试(以Review MLIR Codegen代码为例)更新官方ChatGPT的结果

BBuf

这里将以oneflow IR部分中的一个Codegen任务(目标是在mlir codegen中支持oneflow stream,用oneflow stream替...

29910

详细介绍使用LVM进行磁盘扩容的步骤和方法

网络技术联盟站

在使用Linux操作系统时,当磁盘空间不足或需求增加时,我们需要对磁盘进行扩容。LVM(Logical Volume Manager)是一种在Linux中管理磁...

2.4K20

使用 Inkwell 生成 LLVM IR

谛听

本文中的例子拷贝自:https://pku-minic.github.io/online-doc

85080

比Python快35000倍!LLVM&Swift之父宣布全新编程语言Mojo:编程被颠覆了

深度学习与Python

编译 | 核子可乐、Tina “Mojo 可能是近几十年来最大的编程语言进步。” 近日,由 LLVM 和 Swift 编程语言的联合创始人 Chris L...

69750

LLVM Pass 其四:PassManager的改进与迁移现状

AkemiHomura

这一期我们来做一下之前遗漏的AM和PM的对比分析、新的PM机制相比legacy PM做了哪些改进以及LLVM中PM的现状

80120
领券
http://www.vxiaotou.com