技术栈
llvm
Ciderw
11 小时前
c++
·
golang
·
编译
·
编译器
·
gcc
·
llvm
·
基础设施
LLVM编译器简介
LLVM是一个极具影响力的编译器基础设施项目,最初代表“Low Level Virtual Machine(低级虚拟机)” ,如今已演变为一套通用的、强大的编译技术体系,为现代软件开发提供了高效的编译解决方案。
天枢破军
4 天前
llvm
·
deepseek
【AI】零代码-A卡780M核显在Windows平台运行ollama跑端侧大模型
不用敲代码不用打指令不用Linux不用虚拟机,就在Windows上,轻薄本的AMD核显也能跑端侧deepseek-R1。 先上效果图:(端侧deepseek-R1 8b用Java写冒泡排序)
witton
1 个月前
vscode
·
macos
·
cmake
·
clang
·
llvm
·
qtcreator
·
clang++
macOS使用LLVM官方发布的tar.xz来安装Clang编译器
之前笔者写过一篇博文ubuntu使用LLVM官方发布的tar.xz来安装Clang编译器介绍了Ubuntu下使用官方发布的tar.xz包来安装Clang编译。官方发布的版本中也有MacOS版本的tar.xz,那MacOS应该也是可以安装的。
高铭杰
1 个月前
postgresql
·
jit
·
llvm
Postgresql源码(141)JIT系列分析汇总
JIT的东西比较零散,本篇对之前的一些列分析做个汇总、整理。 涉及: 《Postgresql源码(113)表达式JIT计算简单分析》 《Postgresql源码(127)投影ExecProject的表达式执行分析》 《Postgresql源码(128)深入分析JIT中的函数内联llvm_inline》 《LLVM(1)Fibonacci实例》 《LLVM(5)ORC实例分析》 《LLVM的ThinLTO编译优化技术在Postgresql中的应用》 《Postgresql中JIT函数能否inline的依据f
Lhuu(重开版
3 个月前
算法
·
ast
·
llvm
2024硬件科技协会LLVM第二次考核题解
Clang会对源代码进行词法分析和语法分析,构建出AST。 大致的AST结构(以简化形式表示)如下:使用 Clang 命令进行转换 在命令行中执行以下命令:
Eloudy
3 个月前
正则表达式
·
llvm
C CPP 中注释的正则表达式
以 /* 开始,以 */ 结束,可以跨越多行正则表达式:/\*[\s\S]*?\*/解释:/\* 匹配多行注释的开始。 [\s\S]*? 非贪婪匹配任意字符,包括换行符。 \*/ 匹配多行注释的结束。
CYRUS_STUDIO
3 个月前
c++
·
性能优化
·
llvm
使用 opt 优化 LLVM IR,定制 clang 实现函数名加密
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/LLVM IR(Intermediate Representation) 是 LLVM 编译框架中的一种中间表示形式,它是一种面向低级的中间代码,是 LLVM 架构的核心部分。LLVM IR 既可以用作 LLVM 编译器的输入,也可以用作输出,供其他编译器或工具链使用。
CYRUS STUDIO
3 个月前
c语言
·
c++
·
visual studio
·
clang
·
ndk
·
llvm
·
clion
编译 LLVM 源码,使用 Clion 调试 clang
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
芦半山
3 个月前
android
·
linux
·
llvm
解读HWASan日志
HWASan不是一个新颖的话题,事实上早在4年前我就写过它。这次再写自然不是炒冷饭,而是基于以下两个原因:
一丝晨光
3 个月前
macos
·
objective-c
·
xcode
·
apple
·
clang
·
gcc
·
llvm
GCC和clang的爱恨情仇
clang代表"a C language family frontend for LLVM", 最早是Apple发起,源于不满GCC不能更友好修改ObjC的需求,Apple另起炉灶。因为ObjC在苹果有足够高的地位,clang一开始支持的语言就包含C/C++/ObjC. clang是编译器前端,意味着它要搭配后端,LLVM就是官方标配的后端。Android平台也逐渐从GCC转向clang.
黑不溜秋的
8 个月前
llvm
LLVM-编译器结构
Eloudy
8 个月前
编译器
·
llvm
·
gpu-arch
hipcc 编译 amd gpu kernel 和 打包与解包的流程实验
编译的文件流:.hip kernel --(clang++)--> .o.o --(lld)--> .out
Eloudy
9 个月前
c++
·
算法
·
编译器
·
llvm
·
二进制分析
^^ c++ 当然就是整个计算机科学
计算机科学,在程序设计语言上的发展,整体处在相对低级的阶段,主要是相对于 ideal Language 而言的。 这个世界上存在一种语言,及其编译器,它能够达到一个效果: 人类写得任何一段代码,ideal-compiler 都能够从程序最高阶同义的层面,生成效率最高的二进制 obj 文件。
华为云开发者联盟
9 个月前
llvm
·
华为云gaussdb
·
华为云开发者联盟
LLVM技术在GaussDB等数据库中的应用
本文分享自华为云社区《【GaussTech第3期】LLVM技术在GaussDB等数据库中的应用》,作者:GaussDB 数据库。
高铭杰
9 个月前
数据库
·
postgresql
·
jit
·
llvm
·
ir
Postgresql源码(130)ExecInterpExpr转换为IR的流程
相关 《Postgresql源码(127)投影ExecProject的表达式执行分析》 《Postgresql源码(128)深入分析JIT中的函数内联llvm_inline》 《Postgresql源码(129)JIT函数中如何使用PG的类型llvmjit_types》
Eloudy
1 年前
开发语言
·
gpu
·
llvm
编译amd 的 amdgpu 编译器
git clone --recursive https://github.com/ROCm/llvm-project.git
这个人中暑了
1 年前
调试
·
clang
·
lldb
·
llvm
如何调试Clang源码
这个就直接去LLVM官网下载,然后编译好Clang就行,注意得debug模式,保存符号信息。可以直接通过命令行来调试
Eloudy
1 年前
编译器
·
llvm
clang-query 的编译安装与使用示例
作用: 检查一个程序源码的抽象语法树,测试 AST 匹配器; 帮助检查哪些 AST 节点与指定的 AST 匹配器相匹配;
HATTERLONG
1 年前
llvm
一,Windows 下通过 CMAKE 搭建 LLVM 环境
Windows 下通过 CMAKE 搭建 LLVM 环境前因系统环境Let’s Begin本文主要介绍如何在 Windows 下通过 vscode 使用 Cmake+Ninja 来编译 LLVM 源码,从而搭建 LLVM 环境以及生成 clang 的 Tools 相关库。
HATTERLONG
1 年前
llvm
四,Clang ASTMatcher基础学习-CSDN博客
Clang ASTMatcher 学习前言ASTMatcher 介绍在程序中使用 AST Mathcer