Hasty Briefsbeta

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.