This Year in LLVM (2025)
5 days ago
- #Programming Languages
- #LLVM
- #Compiler Optimization
- Progress on ptradd migration, canonicalizing GEP instructions to single offsets.
- Introduction of ptrtoaddr instruction in LLVM 22, addressing CHERI architecture needs.
- Changes to lifetime intrinsics: enforcing use with allocas and removing size argument.
- Improvements in capture tracking, distinguishing between address and provenance capture.
- Proposal and prototype for an ABI lowering library to simplify frontend ABI handling.
- Compile-time improvements, including optimizations in SCCP and type allocation size calculations.
- Optimizations like store merging and use of PredicateInfo in SCCP.
- Updates in Rust to utilize new LLVM features, enhancing memory optimizations.
- Packaging changes in LLVM for Fedora, CentOS Stream, and RHEL, including PGO usage.
- New governance process in LLVM with elected area teams and project council discussions.
- Formation of the formal specification working group to address LLVM's correctness gaps.