Date & Time
Wednesday, October 29, 2025, 4:15 PM - 4:45 PM
Name
JIT-loading Arbitrary Programs — Powering Xcode Previews with LLVM’s JIT
Session Type
Technical Talk
Abstract/s

In this presentation, we will delve into the process of scaling LLVM’s JIT to support a wide range of developer applications. This includes the integration of new object file features such as language runtime integration, pointer-authentication, and esoteric assembler features, as well as enhancements to the LLVM JIT's concurrency and memory management APIs. Additionally, we will discuss how the JIT integrates with the system’s dynamic loader, and implements a security model compatible with macOS’s hardened runtime entitlement.

Location Name
California Ballroom