llvm

标签

Cards List
#llvm

Crystal 1.22.0 已发布

Hacker News Top ↗ · 6天前 缓存

Crystal 1.22.0 正式发布,包含 251 项变更和 33 位贡献者的参与,主要亮点包括标准流模拟 SIGPIPE 行为、全面重构的 DWARF 解析以提升性能、所有目标平台支持原生事件循环、支持 LLVM 23/24,以及 aarch64-linux 晋升为 Tier 1 平台。

0 人收藏 0 人点赞
#llvm

2026 年是 Rust 编译器激动人心的一年(对我来说也是)

Lobsters Hottest ↗ · 2026-10-19 缓存

一篇博客文章,介绍了为什么 2026 年是 Rust 编译器具有里程碑意义的一年:新一代 trait 求解器、Polonius 借用检查器、接近稳定化的并行前端,以及 LLVM 带来的显著性能提升,所有这些都汇聚在同一时刻。

0 人收藏 0 人点赞
#llvm

@Modular:Modular 团队将于 10 月 26–28 日前往圣克拉拉参加 2026 年 @llvmorg LLVM 开发者大会。周一,Mojo 团队……

X AI KOLs Following ↗ · 2026-10-16 缓存

Modular 团队将参加 2026 年 LLVM 开发者大会,Mojo 团队举办全天工作坊讲解 Mojo 内部原理与路线图,Spenser Bauman 将分享 MAX 的 MLIR/LLVM 图编译器技术,并与 Qualcomm 联合赞助及现场招聘。

0 人收藏 0 人点赞
#llvm

无分支代码中的分支

Lobsters Hottest ↗ · 2026-10-09 缓存

一篇博客文章展示了 LLVM 如何将无分支的位操作代码(如 128 位整数加法和恒定时间选择)在 RISC-V 目标上编译成真正的条件分支,这是因为 RV32/64 缺少条件移动指令,以及这种行为在不同 clang 版本中是如何变化的。

0 人收藏 0 人点赞
#llvm

@mylifcc: 七牛云许老爷团队开源重磅项目:LLGo(基于 LLVM 的 Go 编译器),其核心使命……

X AI KOLs Timeline ↗ · 2026-10-04 缓存

七牛云许老爷团队开源了 LLGo,这是一个基于 LLVM 的 Go 编译器,通过实现零开销的原生 C ABI 调用消除 cgo 的性能损耗,并将 C、Python 和 C++ 生态融入 Go,同时支持关闭 GC,目标场景涵盖游戏开发到 Llama 2 推理及 WebAssembly。

0 人收藏 0 人点赞
#llvm

RacketCon 将于周六举行

Hacker News Top ↗ · 2026-10-01 缓存

RacketCon 2026 是 Racket 编程语言社区的第十六届聚会,将于周六举行,届时提供直播,演讲内容涵盖记号表示法、Typed Racket 中的类型推断,以及通过新语言 Pille 实现的底层面向语言的编程。

0 人收藏 0 人点赞
#llvm

如何在2026年9月加速Rust编译器

Lobsters Hottest ↗ · 2026-09-30 缓存

该文章报告了Rust编译器在两个月内平均编译时间减少了4.57%,重点介绍了rustdoc、Clippy的优化、LLVM升级,以及新的Polonius借用检查器和Penelope Hammertime特征求解器。

0 人收藏 0 人点赞
#llvm

纪念 Johannes Doerfert

Lobsters Hottest ↗ · 2026-09-25 缓存

纪念 Johannes Doerfert,突出他对 LLVM 编译器项目的重要贡献,包括在 Attributor 框架、OpenMP offloading 和多面体优化方面的工作,以及他对开源社区的影响。

0 人收藏 0 人点赞
#llvm

Metacarp

Lobsters Hottest ↗ · 2026-09-13 缓存

Metacarp 是一个为 Carp 编程语言打造的新编译器,它本身用 Carp 编写,具备模块化库、LLVM 后端以及增量式 JIT 编译功能。

0 人收藏 0 人点赞
#llvm

TinyGo 0.42 - 恢复已成真

Lobsters Hottest ↗ · 2026-09-02 缓存

TinyGo 0.42 引入了可恢复的panic、Go 1.27 支持、UEFI 目标平台,以及扩展了对 ESP32 和 STM32 的硬件支持,增强了其在嵌入式系统开发中的能力。

0 人收藏 0 人点赞
#llvm

调试BPF中基于类型的别名分析优化

Lobsters Hottest ↗ · 2026-08-30 缓存

文章描述了如何将BPF程序切换到使用BTF生成的vmlinux.h,由于Clang的基于类型的别名分析优化,导致IP校验和不正确,并通过汇编检查详细说明了调试过程。

0 人收藏 0 人点赞
#llvm

25倍性能提升,三大优化

Lobsters Hottest ↗ · 2026-08-28 缓存

作者详细介绍了将scheme-rs Scheme实现转换为基于CPS的JIT编译器,并应用三项优化(包括β归约),以实现25倍的性能提升。

0 人收藏 0 人点赞
#llvm

在MLIR Pass边界捕获NaN

Lobsters Hottest ↗ · 2026-08-26 缓存

本文探讨了MLIR编译器pass如何即使操作数有效,也可能通过常量折叠引入NaN值,并提出了一种在IR边界捕获和修复此类问题的验证工作流。

0 人收藏 0 人点赞
#llvm

LLVM 23 编译时间改进

Lobsters Hottest ↗ · 2026-08-22 缓存

LLVM 23 在 -O3 构建中实现了编译时间减少 6.75%,这主要得益于 ADT 哈希映射、集合和其他组件的改进。

0 人收藏 0 人点赞
#llvm

Rust 中的 GPU 卸载:可移植、安全且快速

Hacker News Top ↗ · 2026-08-17 缓存

本文介绍了一种零开销、多厂商的 GPU 编译框架,该框架内置于 Rust 编译器中,利用 Rust 的所有权模型确保内存安全,并实现与原生 CUDA 和 HIP 基准相媲美的性能。

0 人收藏 0 人点赞
#llvm

2026 EuroLLVM 会议

Lobsters Hottest ↗ · 2026-08-14 缓存

一个 YouTube 播放列表,包含来自 2026 EuroLLVM 大会的演讲和幻灯片,该大会面向 LLVM 开发者和爱好者。

0 人收藏 0 人点赞
#llvm

计算图的支配点

Lobsters Hottest ↗ · 2026-08-14 缓存

一篇技术博客文章,解释如何计算图的支配点,比较 Lengauer-Tarjan 算法与“A Simple, Fast Dominance Algorithm”,并深入介绍数据流方法背后的直觉。

0 人收藏 0 人点赞
#llvm

在形式化验证工具中寻找遗漏警报漏洞

Hacker News Top ↗ · 2026-08-14 缓存

本文描述了通过改进YARPGen随机程序生成器用于差异测试,以在Alive2形式化验证工具中寻找遗漏警报漏洞的方法。

0 人收藏 0 人点赞
#llvm

A long division story

Lobsters Hottest ↗ · 2026-08-13 缓存

A developer discovers a decades-old bug in Knuth's Algorithm D for long division, leading to a new theorem added to the TAOCP errata, and also uncovers a related bug in LLVM's implementation.

0 人收藏 0 人点赞
#llvm

PS3 模拟现在在 ARM 上运行很快

Lobsters Hottest ↗ · 2026-08-07 缓存

RPCS3 的 ARM 移植版现在运行速度快了 60%,功耗降低了 25%,这是因为修复了一个忙等待定时器 bug、用 ARM ISB 替换了 x86 pause,并重写了 LLVM 代码生成。这些改进源于由一台廉价 Android 掌上测试设备推动的低层 ARM 优化。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈