小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
【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

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

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

The LLVM Project Blog
The LLVM Project Blog · 2025-08-04T00: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

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
P++:一种兼具解释器与编译器特性的编程语言

P++是一种新兴的实验性编程语言,旨在结合Python的易用性与C语言的高性能。它支持解释模式以便快速迭代和调试,同时也提供高效的LLVM编译模式,允许开发者在两者之间灵活切换,简化编程流程。目前仍在开发中,欢迎反馈与合作。

P++:一种兼具解释器与编译器特性的编程语言

DEV Community
DEV Community · 2025-05-24T03:15:21Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码