The Growth of the Swift Server Ecosystem
• The Growth of the Swift Server Ecosystem Nearly ten years ago, Swift was open sourced and an official runtime for Linux was released. • I’ve been involved with Swift on the serve
• The Growth of the Swift Server Ecosystem Nearly ten years ago, Swift was open sourced and an official runtime for Linux was released. • I’ve been involved with Swift on the serve
• Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production Swift Profile Recorder, an in-process sampling profiler for Swift services, is now available
• Announcing the Swift SDK for Android Swift has matured significantly over the past decade - extending from cloud services to Windows applications, browser apps, and microcontroll
• What’s new in Swift: October 2025 Edition Editor Note: This is the first of a new series, What’s new in Swift, a regular digest featuring what’s new in the Swift project and ecos
• GSoC 2025 Showcase: Swiftly support in VS Code Another successful year of Swift participation in Google Summer of Code recently came to an end, and we’d like to shine some light
• GSoC 2025 Showcase: Extending Swift-Java Interoperability This is the second post in our series showcasing the Swift community’s participation in Google Summer of Code 2025. • Le
• Introducing Temporal Swift SDK: Building durable and reliable workflows The Temporal Swift SDK is now available as an open source project. • Building reliable distributed systems
• GSoC 2025 Showcase: Improved Code completion for Swift Our blog post series showcasing the Swift community’s participation inGoogle Summer of Code2025 continues with our third up
• GSoC 2025 Showcase: Improved Console Output for Swift Testing The Swift community participated in Google Summer of Code 2025, and we’ve recently been showcasing all of the projec
• Embedded Swift Improvements Coming in Swift 6.3 Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environmen
• Swift Configuration 1.0 released Every application has configuration: in environment variables, configuration files, values from remote services, command-line flags, or repositor
• Exploring the Swift SDK for Android Since the announcement of the preview Swift SDK for Android, the Android workgroup has seen a lot of interest in how it works and what’s next.
• What’s new in Swift: December 2025 Edition Welcome to the latest digest of news from the Swift project. • Each edition, we share updates that we hope will be useful to you whethe
• Improving the usability of C libraries in Swift There are many interesting, useful, and fun C libraries in the software ecosystem. • While one could go and rewrite these librarie
• Announcing the Windows Workgroup We are excited to announce the creation of theWindows workgroup! • The primary goal is to ensure ongoing support for Swift on Windows, enabling u
• What’s new in Swift: January 2026 Edition A Reddit thread earlier this month asked about building web apps with Swift. • For this edition of ‘What’s new in Swift,’ we invited a d
• Announcing Swift System Metrics 1.0: Process-Level Monitoring We are excited to announce the 1.0 release of Swift System Metrics, a Swift package that collects process-level syst
• TL;DR Add non-blocking precommit clang-tidy analysis to LLVM’s CI on per-component basis. • Component maintainers (like mlir , clang , lldb , ..) will decide if precommit clang-t
• 2026 EuroLLVM - Early Bird Pricing Ends Soon - 1 Week Left image1600×978 203 KB Early bird pricing for the 2026 EuroLLVM Developers’ Meeting ends on 1 March. • Book now for savin
• Given the following LLVM MLIR dialect example (example.mlir ): llvm.func @f(%arg0: i16) { %0 = llvm.mlir.constant(64 : i16) : i16 %1 = llvm.mlir.constant(32 : i16) : i16 %5 = llv
• Web ‘FIR Language Reference’ out of sync with FIRLangRef.md? • Hello, When I look atFIR Language Reference - The Flang Compiler, it seems different from FIRLangRef.md generated b
• [RFC] Android support in LLDB-DAP VS Code extension Introduction Thanks to the LLDB-DAP extension for VS Code, debugging software written in any language supported by LLDB is eas
• MLIR Sparsifier GSOC Project Good day! • I was browsing MLIR’s docs and noticed that there aresome open projectssuitable for GSOC. • I am particularly interested in the MLIR spar
• [RFC] Markdown support in ASTComment It would be great if the existing ASTComment infrastructure would be extended to support Markdown in Doxygen comments. • The existing ASTComm
• It would be great if the existing ASTComment infrastructure would be extended to support Markdown in Doxygen comments. • The existing ASTComment offers comprehensive structuring
• ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025 The Swift community had a strong presence at FOSDEM 2025, the world’s largest independently run op
• Hello, I’ve been working on a project called TensaLang and it’s finally at a point worth sharing. • It’s a small language + compiler + runtime for writing LLM forward passes dire
• jurahul 1 GPU targets generally have to define vector registers to address N consecutive scalar registers for use in vector instructions. • These are usually defined using Regist
• edror12 1 Hey there, I’m new here and I’m working on this [#181554]( [clangd] Guard against null TemplateName in DumpVisitor by edror12 · Pull Request #181554 · llvm/llvm-project
• [RFC] [GSOC] Buffer Reuse Pass for Non-Overlapping Allocations After lower-deallocations Motivation & Background Many real-world workloads are expressed as structured, sequential
• [PSA] Bugpoint removal The time has come to remove bugpoint. • I do not think bugpoint has any reduction techniques left in it that llvm-reduce also does not have, and it’s one o
• [RFC] Regarding the current status of HICPP checks Summary The High Integrity C++ Coding Standard (HICPP) by Perforce has recently been moved behind a registration wall. • The or
• I’m researching how different ABIs work in relation to implementing tail calls in the Rust compiler. • One thing that I’m currently interested in is if there are ABIs which prohi
• Nested Symbol & SymbolTable usages SymbolTable::getSymbolUsesdocumentationexplicitly says: This does not traverse into any nested symbol tables. • Correspondingcommitsays: this r
• [ConstantFolding] Why are FP32 calls folded in double-precision? • It recently came up inMaking sure you’re not a bot!that GCC was folding pow(x, 2.0)→x * x, even when doing so c
• Symbol servers allow debuggers to automatically retrieve debug info for stripped binaries. • Microsoft has had their own implementation for a long time and AFAIK it’s not yet sup
• We are happy to announce that the Rust Project will again be participating in Google Summer of Code (GSoC) 2026, same as in the previous two years. • If you’re not eligible or in
• LLVM has many RAII classes that define destructors but omit copy constructors/assignments. • Implicit copying can cause double deletes, state corruption, and subtle bugs. • The R
• Board Meeting Minutes – Oct 3, 2025 Board Meeting Minutes Date: October 3, 2025 Time: 9AM pacific time Location: Video conferencing, multiple locations Attendees: Chris Bieneman
• [RFC] Per-function Option Attributes Summary This RFC proposes support for specifying per-function options via attributes. • This allows passes to query function attributes for c
• Hi, I do not understand the way clang is using PHINodes in the second example below. • Let’s consider a condition: ((i < 5) || ((j < 5) || ((k < 5) || (l < 5)))) The resulting IR
• [RFC] Adding conditional expressions in Flang (F2023) I’ve been working on adding conditional expression support to Flang, and I wanted to open a discussion before finishing up a
• I’m a bit confused that we have 3 ways of documenting this. • In particular, I want to document a somewhat complicated API - that to be used correctly - one needs to apply change
• Cambridge UK Social Planning for the next Cambridge LLVM Social for the next two weeks. • Will be nearby the train station. • There may be a talk (if we find a place and a propos
• Windows Build Problems Related to ORC-RT Let me first introduce what I was doing so far. • I am using the C# bindings based on the LLVM-C.dll. • I have build a facade to write IR
• SCEV struggles to infer nsw flags for AddRec subscripts in conditional stores. • Example loop uses i to index array with conditions. • Current SCEV cannot deduce overflow behavio
• MIPS1 load delay slots ignored when load occurs in branch delay slot. • Issue originates in CodeGen Prepareopt pass during optimization of MIPS1 code. • Developer seeks to fix ra
• Sphinx documentation build halted, no updates visible for weeks. • Recent clang‑tidy docs changes (~2 weeks) not reflected in the public repository. • publish‑*-docs CI jobs unre
• Michael highlights ongoing cleanup of implicit module mechanism, aiming to remove unnecessary components. • Naveen landed patch untangling dependency scanning; Ben proposes adopt
• MachineScheduler blocks reordering of side-effecting instructions with loads/stores via a barrier chain. • MachineSink can still sink a ds_load across a workgroup fence, raising
• Warnings in GPU to NVVM pipeline Hi, I’m currently in the process of trying to understand the conversion from the GPU dialect to LLVM via the NVVM dialect and GPU code-generation
• Tuesday, February 17, 2026 Join the Python Security Response Team! • Thanks to the work of the Security Developer-in-Residence Seth Larson, the Python Security Response Team (PS
• The Go Blog Using go fix to modernize Go code The 1.26 release of Go this month includes a completely rewritten go fix subcommand. • Go fix uses a suite of algorithms to identify
• LLVM Weekly - #633, February 16th 2026 LLVM Weekly -#633, February 16th 2026 If you prefer, you can read the canonical version of this issue athttps://llvmweekly.org/issue/633. •
• Hi all, I started to explore the torch_mlir utilities, and try to lower to MLIR from pytorch. • As far as I can tell the only/stable way to convert pytorch models using torch_mli
• Canonicalization in MLIR There have been enough RFCs, presentations and discussions about what does it mean, in MLIR, to have a canonical form and how to converge to such forms.
• [MLIR][Concept] ‘Inherent Attribute’ vs ‘Discardable Attribute’ and ‘Property’ Hello I was reading the documentation and became confused of the difference between inherent attrib
• Generic Binary Condition Algorithm (Control Flow) Hi, I am failing to implement an algorithm for a generic branching algorithm (control flow) since over 2 years now. • Even ChatG
• 2026 EuroLLVM - Early Bird Pricing Ends Soon image1600×978 203 KB Early bird pricing for the 2026 EuroLLVM Developers’ Meeting ends on 1 March. • Book now for savings herehere. •
• The crates.io team will no longer publish a blog post each time a malicious crate is detected or reported. • In the vast majority of cases to date, these notifications have invol