小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
SPEC CPU 2026 负载特性分析(FP Rate 篇)

本文分析了SPEC CPU 2026中的FP Rate负载特性,探讨了不同编译器和选项对性能的影响。比较709.cactus_r和722.palm_r基准测试后发现,使用“-march=native”选项显著提升性能,尤其在浮点运算和向量化方面。LLVM 22在向量化和指令生成上优于GCC 14,导致更低的错误预测率和更高的执行效率。编译器优化对浮点应用的性能提升至关重要。

SPEC CPU 2026 负载特性分析(FP Rate 篇)

杰哥的小笔记
杰哥的小笔记 · 2026-05-29T00:00:00Z
【Rust日报】2026-01-14 《LLVM 糟糕的一面》|《cargo-semver-checks 呈现指数级增长》

《LLVM 糟糕的一面》分析了LLVM的缺陷,如审查能力不足、频繁改动和技术设计缺陷。作者呼吁更多开发者参与代码审查,以提高代码质量和稳定性。

【Rust日报】2026-01-14 《LLVM 糟糕的一面》|《cargo-semver-checks 呈现指数级增长》

Rust.cc
Rust.cc · 2026-01-15T11:33:56Z
LLVM基础设施和Rust

LLVM 是一个模块化的编译器基础设施,支持 Rust 编译器作为后端,简化实现并提供优化能力。文章展示了源代码到中间代码(IR)的转换过程,IR 采用静态单赋值形式,便于高效优化和跨平台编译。

LLVM基础设施和Rust

Teach Talk
Teach Talk · 2025-12-29T06:25:31Z
LLVM基础设施和Rust

本文介绍了LLVM编译器基础设施及其与Rust的协作。LLVM是一个模块化的编译器框架,支持多种编程语言,通过中间代码(IR)实现高效优化。Rust编译器选择LLVM作为后端,减少实现负担并支持跨平台编译。文章展示了源代码到IR的转换过程,强调了LLVM IR的优势,如静态单赋值形式和无限寄存器的使用,提升了代码优化能力。

LLVM基础设施和Rust

Teach Talk
Teach Talk · 2025-12-29T06:25:31Z
使LLVM编译数据可访问:编译器工件的统一可视化工具

本文介绍了Miguel Cárdenas在2025年Google Summer of Code期间开发的LLVM Advisor工具,旨在解决LLVM编译数据分散的问题。该工具通过统一的可视化界面,简化了编译数据的访问与分析,帮助开发者优化代码。项目包括编译器包装工具、JSON存储层和交互式仪表板,提升了LLVM的可用性。

使LLVM编译数据可访问:编译器工件的统一可视化工具

The LLVM Project Blog
The LLVM Project Blog · 2025-12-08T00:00:00Z

文章讨论了Rust语言在Debian等系统中的推广及其对旧架构的影响。若未在六个月内配置Rust工具链,某些架构将被淘汰,导致对68k、SuperH等架构的支持终止。作者反对Rust的普及,认为其可能损害现有工具链和系统的可访问性,并指出Rust与LLVM的绑定关系可能导致代码生成质量不佳,影响多种架构的兼容性。

Debian强制要求APT采用Rust语言,重塑Ubuntu及其他Linux发行版

程序师
程序师 · 2025-11-12T03:25:51Z

在2025年谷歌夏季编程(GSoC)中,Abdullah Amin参与了LLVM项目,开发了LLDB的丰富反汇编器。该工具利用DWARF调试信息,为机器指令添加源级变量注释,帮助开发者理解寄存器和内存中的变量状态。项目实现了变量位置范围的集成、寄存器注释和状态跟踪,提升了代码分析的便利性,未来计划通过LLDB的脚本API进一步扩展该功能。

2025年谷歌夏季编程:LLDB的丰富反汇编器

The LLVM Project Blog
The LLVM Project Blog · 2025-11-10T00:00:00Z
模块化:2025年的PyTorch与LLVM——跟上AI创新的步伐

我参加了PyTorch大会和LLVM开发者会议,发现AI软件堆栈面临相似的基础设施挑战。开发者对语言和硬件的多样性感到困惑,渴望高效工具和统一平台。Mojo语言的出现为解决这些问题带来了希望,促进了开发者的学习与合作。

模块化:2025年的PyTorch与LLVM——跟上AI创新的步伐

Modular Blog
Modular Blog · 2025-11-06T00:00:00Z
GSoC 2025:介绍一种ABI降级库

本文介绍了一种为LLVM开发的ABI降级库,旨在解决C语言互操作性中的ABI逻辑重实现问题。该库通过独立的ABI类型系统和类型映射,简化了ABI分类,支持BPF和X86-64目标,提升了编译性能,并为未来扩展其他目标奠定基础。

GSoC 2025:介绍一种ABI降级库

The LLVM Project Blog
The LLVM Project Blog · 2025-11-03T00:00:00Z
oneAPI 构建套件不再支持 Vulkan

英特尔发布的 oneAPI 构建套件 5.0 版本取消了对 Vulkan API 的支持,因其不完整且增加维护负担。开发者建议继续使用 4.0 版本进行 Vulkan 开发。此外,新版本还放弃了旧版 LLVM 支持,并有其他变化。

oneAPI 构建套件不再支持 Vulkan

实时互动网
实时互动网 · 2025-09-29T01:01:31Z

GSoC 2025项目实现了BFloat16类型在LLVM libc中的支持,包含基本数学函数。BFloat16是一种适用于AI和机器学习的16位浮点格式,性能优于IEEE binary32。项目旨在确保其在所有编译器和平台上的兼容性,未来计划实现更多高阶数学函数。

GSoC 2025:LLVM libc中的Bfloat16

The LLVM Project Blog
The LLVM Project Blog · 2025-09-29T00:00:00Z
GSoC 2025 - 字节类型:支持LLVM IR中的原始数据拷贝

在GSoC 2025项目中,Pedro Lobo为LLVM IR引入了新的字节类型,解决了内存访问问题,改进了memcpy和memcmp等内置函数,提升了优化能力,且对性能影响极小。

GSoC 2025 - 字节类型:支持LLVM IR中的原始数据拷贝

The LLVM Project Blog
The LLVM Project Blog · 2025-09-08T00:00:00Z
GSoC 2025:基于io_uring的GPU驱动I/O

GSoC 2025项目由Rodrigo Ceccato主导,旨在开发基于io_uring的GPU驱动I/O原型。该项目实现了GPU直接访问io_uring提交队列,提升了打印功能的效率,避免了通过共享邮箱的延迟。测试表明,GPU能够直接发起I/O请求,数据在设备间保持一致。未来计划将此功能整合进LLVM的gpu-libc,并扩展支持文件读写。

GSoC 2025:基于io_uring的GPU驱动I/O

The LLVM Project Blog
The LLVM Project Blog · 2025-08-04T00:00:00Z

CARTS是一个编译框架,旨在优化分布式高性能计算中的任务和数据块编译。它结合了MLIR的灵活性和LLVM的可靠性,解决了现代HPC的架构复杂性、硬件异构性和性能压力等问题。ARTS核心支持事件驱动的任务执行,提高了任务调度和数据访问效率。未来,CARTS将进行更全面的基准测试,并扩展对OpenMP的支持。

LLVMCGO25 - CARTS:为分布式高性能计算启用事件驱动的任务和数据块编译

The LLVM Project Blog
The LLVM Project Blog · 2025-08-04T00:00:00Z

SSA(静态单赋值)形式在编译器优化中至关重要,要求每个变量仅被赋值一次,简化数据流分析,提升优化效率。文章介绍了SSA的定义、支配树构造、φ函数放置及经典优化算法,强调了SSA在现代编译器(如LLVM和GCC)中的应用,并通过Python实现展示了SSA的构造过程及其在编译器优化中的重要性。

SSA 形式与编译器优化

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z

本报告详细描述了将OpenBSD操作系统移植到RISC-V架构的过程,旨在填补RISC-V软件生态的空白。项目使用LLVM工具链和QEMU模拟器进行开发,成功实现内核引导及核心功能。未来计划支持更多特性和优化,为RISC-V生态系统做出贡献。

OpenBSD 操作系统在 RISC-V 指令集架构上的移植实现

程序师
程序师 · 2025-07-04T04:04:56Z
Kotlin 2.2.0 发布

Kotlin 2.2.0发布,新增守卫条件、非局部中断等稳定特性,支持LLVM 19,改进内存管理,Gradle插件增加二进制兼容性验证。

Kotlin 2.2.0 发布

The JetBrains Blog
The JetBrains Blog · 2025-06-23T14:59:12Z
Qt Creator 17 发布,包含新的默认主题

Qt Creator 17 发布,专注于 C++/Qt 开发,新增 2024 明暗主题,提升对比度和间距。改进构建配置,更新 CMake,支持 Python 的 pyproject.toml,使用 LLVM 20.1.3 处理 C++ 和 QML。

Qt Creator 17 发布,包含新的默认主题

实时互动网
实时互动网 · 2025-06-19T02:07:57Z

本文介绍了如何使用angr工具去除LLVM OLLVM生成的虚假控制流,通过静态分析识别不可达基本块并将其NOP化或JMP化,以简化反汇编结果,帮助理解原始代码逻辑。作者展示了具体的Python实现,强调了angr在反混淆中的应用。

Angr符号执行练习–对付OLLVM Bogus Control Flow/虚假控制流

绿盟科技技术博客
绿盟科技技术博客 · 2025-06-09T08:01:47Z
在 HarmonyOS 5 上运行 Fortran 程序

在HarmonyOS 5上成功编译和运行Fortran程序,使用LLVM 15和clang编译器。通过交叉编译arm64版本的runtime,确保flang与runtime版本一致,并配置CMake以编译Fortran代码,最终实现了在鸿蒙系统上运行Fortran程序的目标。

在 HarmonyOS 5 上运行 Fortran 程序

杰哥的小笔记
杰哥的小笔记 · 2025-06-06T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码