How to use offline index file generated by clangd-indexer in vscode?

How to use offline index file generated by clangd-indexer in vscode?

• How to use offline index file generated by clangd-indexer in vscode • I experimented with using offline index and generated index files using clangd-indexer:clangd-indexer –exec

Language Internals · February 26, 2026 (updated February 26, 2026) · 1 min · 116 words
Tsan support for mach sempaphores

Tsan support for mach sempaphores

• Tsan support for mach sempaphores Hi, I just got bit byTSan does not support mach semaphores (on macOS) · Issue #1384 · google/sanitizers · GitHubfor the umpteenth time and wante

Language Internals · February 25, 2026 (updated February 25, 2026) · 1 min · 163 words
CANCELLED RISC-V LLVM sync-up call February 26th 2026

CANCELLED RISC-V LLVM sync-up call February 26th 2026

• LLVM Discussion Forums CANCELLED RISC-V LLVM sync-up call February 26th 2026 Code Generation RISCV asb February 25, 2026, 8:39pm 1 We’ll skip tomorrow’s meeting due to lack of ag

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 231 words
Require Pull Requests for all CIRCT commits

Require Pull Requests for all CIRCT commits

• Require Pull Requests for all CIRCT commits As discussed in the ODM today, we are going to follow LLVM’s policy of requiring GitHub pull requests for all commits to themainbranch

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 273 words
[GSoC 2026] [MLIR] Interest in MLIR Sparsifier for GSoC

[GSoC 2026] [MLIR] Interest in MLIR Sparsifier for GSoC

• [GSoC 2026] [MLIR] Interest in MLIR Sparsifier for GSoC Hello@aartbik, I have been studying your paper ‘Compiler Support for Sparse Tensor Computations in MLIR’ and the current d

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 227 words
RFC: Removing the 'Require Pull Request' bypass

RFC: Removing the 'Require Pull Request' bypass

• RFC: Removing the ‘Require Pull Request’ bypass This is a follow up toRFC: Require Pull Requests for all llvm-project commits • Following the Project Council decision, we have en

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 218 words
Bazel bots should not make tests red

Bazel bots should not make tests red

• This PR has its tests ‘red’ because of a Bazel failure • As we all know, Bazel is a peripheral tier of support and should not impede general progress • I know we don’t block merg

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 238 words
Location of OpenMP meeting minutes

Location of OpenMP meeting minutes

• Location of OpenMP meeting minutes As discussed in today’s meeting, we will move the minutes from past meetings to a repo within the llvm organization • The agenda for the upcomi

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 225 words
RFC Builtin dialect bytecode versioning

RFC Builtin dialect bytecode versioning

• RFC: Stabilize MLIR Builtin Bytecode Serialization Overview This document outlines the proposal for stabilizing the MLIR Builtin dialect’s Attribute and Type bytecode encoding. •

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 334 words
About inline asm instruction order

About inline asm instruction order

• I wonder if there is a method to preserve the order of instructions from inline assembly relative to other statements. • According to Extended Asm (Using the GNU Compiler Collect

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 369 words
[RFC][DebugInfo][DWARF] Thread-safety approach for libDebugInfoDWARF DWARFUnit DIE extraction

[RFC][DebugInfo][DWARF] Thread-safety approach for libDebugInfoDWARF DWARFUnit DIE extraction

• Hi all, I’m working on fixing a data race in DWARFContext::getLineInfoForAddress ( Multithreading issue with DWARFContext::getLineInfoForAddress · Issue #167285 · llvm/llvm-pro

Language Internals · February 25, 2026 (updated February 25, 2026) · 2 min · 218 words
Approaches to the inliner blowing up

Approaches to the inliner blowing up

• Approaches to the inliner blowing up There has been discussion throughout time about the inliner blowing up (e.g.[Inline] Unbounded inlining due to locally hot call sites · Issue

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 402 words
Customize the RiscV ASM generation

Customize the RiscV ASM generation

• Customize the RiscV ASM generation I am interested in emit customized RiscV asm instructions to support some customized instructions and data section items. • After some research

Language Internals · February 24, 2026 (updated February 25, 2026) · 1 min · 207 words
[RFC] plan for eliminating `AllocaInst->getAllocatedType`, leaving only `getArraySize`

[RFC] plan for eliminating `AllocaInst->getAllocatedType`, leaving only `getArraySize`

• Since the removal of typed pointers, there has been increasingly little meaning to the alloca element type, and some passes that cannot accurately preserve this element type at a

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 291 words
Getting started with understanding LLVM internals

Getting started with understanding LLVM internals

• Getting started with understanding LLVM internals Hello everyone, I am currently studying LLVM and would appreciate guidance on how to build a structured understanding of its int

Language Internals · February 24, 2026 (updated February 25, 2026) · 1 min · 112 words
GSoC 2026: projects, proposals and other information

GSoC 2026: projects, proposals and other information

• GSoC 2026: projects, proposals and other information Welcome prospective GSoC 2026 participants! • This post aims to provide some guidance about the program in 2026. • Projects P

Language Internals · February 24, 2026 (updated February 25, 2026) · 1 min · 193 words
Status on enabling GlobalIsel by default on clang (on aarch64)?

Status on enabling GlobalIsel by default on clang (on aarch64)?

• Status on enabling GlobalIsel by default on clang (on aarch64)? • I see that⚙ D137269 [Clang][AArch64][Darwin] Enable GlobalISel by default for Darwin ARM64 platforms.attempted t

Language Internals · February 24, 2026 (updated February 25, 2026) · 1 min · 106 words
[GSoC 2026] Add Fortran Debugging Support in LLDB

[GSoC 2026] Add Fortran Debugging Support in LLDB

• [GSoC 2026] Add Fortran Debugging Support in LLDB Description: Fortran remains widely used in HPC, scientific computing, and numerical simulation. • However, LLDB currently provi

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 236 words
Black Formatter Version 23.x Faces CVE-2024-21503

Black Formatter Version 23.x Faces CVE-2024-21503

• LLVM recommends using Black 23.x for Python code formatting. • Black 23.x faces CVE-2024-21503, a regex denial-of-service vulnerability. • The vulnerability could trigger excessi

Language Internals · February 24, 2026 (updated February 24, 2026) · 1 min · 149 words
MLIR ExecutionContext vs custom action handler infrastructure

MLIR ExecutionContext vs custom action handler infrastructure

• MLIR ExecutionContext vs custom action handler infrastructure Hi, I have recently rediscoveredAction: Tracing and Debugging MLIR-based Compilers - MLIRand wanted to use it within

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 392 words
MLIR support for Neuromorphic workflows

MLIR support for Neuromorphic workflows

• MLIR support for Neuromorphic workflows Hi all, I´m an electronics engineer working on SNNs (Spiking Neural Networks) on the edge for the last years. • Seems that right now the N

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 314 words
TVM + LLVM flow for custom NPU: Where should the Conv2d tiling and memory management logic reside?

TVM + LLVM flow for custom NPU: Where should the Conv2d tiling and memory management logic reside?

• Hi everyone, I’m a junior compiler engineer recently working on a backend for a custom NPU. • I’m looking for some architectural advice regarding the split of responsibilities be

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 329 words
LLVM 22.1.0 Released!

LLVM 22.1.0 Released!

• LLVM 22.1.0 Released! • We are happy to announce that LLVM 22.1.0 is now released! • This includes the main LLVM project, and its subprojects including clang, lld, libc++, and ML

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 307 words
tiny-gpu-compiler: An educational MLIR-based compiler targeting open-source GPU hardware

tiny-gpu-compiler: An educational MLIR-based compiler targeting open-source GPU hardware

• Tiny-gpu-compiler: An educational MLIR-based compiler targeting open-source GPU hardware I built an open-source compiler that uses MLIR to compile a C-like GPU kernellanguage dow

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 420 words
How to get correct TypeLoc SourceLocation for parameters in explicit template instantiation?

How to get correct TypeLoc SourceLocation for parameters in explicit template instantiation?

• Hi, I’m trying to get the SourceLocation of a type reference inside an explicit template instantiation declaration, for example: struct Foo {}; template void func(const Foo &) {}

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 331 words
Swift at Apple: Migrating the Password Monitoring service from Java

Swift at Apple: Migrating the Password Monitoring service from Java

• Swift at Apple: Migrating the Password Monitoring service from Java Swift is heavily used in production for building cloud services at Apple, with incredible results. • Last year

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 327 words
Redesigned Swift.org is now live

Redesigned Swift.org is now live

• Redesigned Swift.org is now live Over the past few months, the website workgroup has been redesigning Swift.org. • On behalf of the website workgroup, I’m pleased to announce tha

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 327 words
Swift 6.2 Released

Swift 6.2 Released

• Swift 6.2 Released We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code. • From improve

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 393 words
The Growth of the Swift Server Ecosystem

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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 412 words
Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production

Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production

• Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production Swift Profile Recorder, an in-process sampling profiler for Swift services, is now available

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 386 words
Announcing the Swift SDK for Android

Announcing the Swift SDK for Android

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 353 words
What's new in Swift: October 2025 Edition

What's new in Swift: October 2025 Edition

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 340 words
GSoC 2025 Showcase: Swiftly support in VS Code

GSoC 2025 Showcase: Swiftly support in VS Code

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 368 words
GSoC 2025 Showcase: Extending Swift-Java Interoperability

GSoC 2025 Showcase: Extending Swift-Java Interoperability

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 401 words
Introducing Temporal Swift SDK: Building durable and reliable workflows

Introducing Temporal Swift SDK: Building durable and reliable workflows

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 307 words
GSoC 2025 Showcase: Improved Code completion for Swift

GSoC 2025 Showcase: Improved Code completion for Swift

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 355 words
GSoC 2025 Showcase: Improved Console Output for Swift Testing

GSoC 2025 Showcase: Improved Console Output for Swift Testing

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 383 words
Embedded Swift Improvements Coming in Swift 6.3

Embedded Swift Improvements Coming in Swift 6.3

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 349 words
Swift Configuration 1.0 released

Swift Configuration 1.0 released

• Swift Configuration 1.0 released Every application has configuration: in environment variables, configuration files, values from remote services, command-line flags, or repositor

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 339 words
Exploring the Swift SDK for Android

Exploring the Swift SDK for Android

• 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.

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 385 words
What's new in Swift: December 2025 Edition

What's new in Swift: December 2025 Edition

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 3 min · 439 words
Improving the usability of C libraries in Swift

Improving the usability of C libraries in Swift

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 378 words
Announcing the Windows Workgroup

Announcing the Windows Workgroup

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 337 words
What's new in Swift: January 2026 Edition

What's new in Swift: January 2026 Edition

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 350 words
Announcing Swift System Metrics 1.0: Process-Level Monitoring

Announcing Swift System Metrics 1.0: Process-Level Monitoring

• 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

Language Internals · February 24, 2026 (updated February 25, 2026) · 2 min · 361 words
Question about RiscVAsmPrinter

Question about RiscVAsmPrinter

• Question about RiscVAsmPrinter When I check the RiscVAsmPrinter.cpp, i found the RiscVAsmPrinter is in an anouymous namespace and it does not have .h file. • This setup is differ

Language Internals · February 23, 2026 (updated February 25, 2026) · 1 min · 207 words
LLVM Weekly - #634, February 23rd 2026

LLVM Weekly - #634, February 23rd 2026

• LLVM Weekly - #634, February 23rd 2026 LLVM Weekly -#634, February 23rd 2026 If you prefer, you can read the canonical version of this issue athttps://llvmweekly.org/issue/634. •

Language Internals · February 23, 2026 (updated February 25, 2026) · 2 min · 216 words
🗓️ WiCT Meetup - Saturday, March 14, 2026: Compiler Optimizations for CPU-GPU Heterogeneous Systems

🗓️ WiCT Meetup - Saturday, March 14, 2026: Compiler Optimizations for CPU-GPU Heterogeneous Systems

• 🗓️ WiCT Meetup - Saturday, March 14, 2026: Compiler Optimizations for CPU-GPU Heterogeneous Systems WiCT Meetup - Saturday, March 14, 2026: Compiler Optimizations for CPU-GPU Het

Language Internals · February 23, 2026 (updated February 25, 2026) · 2 min · 236 words
Simplification of switches

Simplification of switches

• Hello everyone, I am using LLVM 16 to optimize my code, but I don’t find a sequence of passes to simplify this code. • target datalayout = ’e-m:e-p:32:32-p270:32:32-p271:32:32-p2

Language Internals · February 23, 2026 (updated February 25, 2026) · 3 min · 548 words
[GSoC 2026] POC for the idea 'Enable float80 and float128 math support on unsupported targets for LLVM libc'

[GSoC 2026] POC for the idea 'Enable float80 and float128 math support on unsupported targets for LLVM libc'

• [GSoC 2026] POC for the idea ‘Enable float80 and float128 math support on unsupported targets for LLVM libc’ Hi everyone, To wrap my head around theEnable float80 and float128 ma

Language Internals · February 23, 2026 (updated February 25, 2026) · 2 min · 261 words
LLVM Embedded Toolchains Working Group call this Thursday, Feb 26

LLVM Embedded Toolchains Working Group call this Thursday, Feb 26

• LLVM Embedded Toolchains Working Group call this Thursday, Feb 26 Hello, This is to confirm theLLVM Embedded Toolchains Working Group sync upthis week. • Agenda: Reviews and RFCs

Language Internals · February 23, 2026 (updated February 24, 2026) · 2 min · 221 words
[Flang][Affine] Linearized array access in -promote-to-affine causes false dependence and blocks loop tiling

[Flang][Affine] Linearized array access in -promote-to-affine causes false dependence and blocks loop tiling

• Hi, I’ve been investigating the -promote-to-affine pass in flang (AffinePromotion.cpp) and its interaction with downstream MLIR affine loop optimization (specifically -affine-loo

Language Internals · February 23, 2026 (updated February 24, 2026) · 2 min · 336 words
Reviewer Coverage for LLDB RISC-V PRs

Reviewer Coverage for LLDB RISC-V PRs

• Reviewer Coverage for LLDB RISC-V PRs First I need to make folks aware that while I was previously assigned to Linaro, I am now back at Arm. • To you in the community that is jus

Language Internals · February 23, 2026 (updated February 23, 2026) · 2 min · 273 words
Reviewer Coverage for LLDB RISC-V PRs

Reviewer Coverage for LLDB RISC-V PRs

• Reviewer Coverage for LLDB RISC-V PRs First I need to make folks aware that while I was previously assigned to Linaro, I am now back at Arm. • To you in the community that is jus

Language Internals · February 23, 2026 (updated February 24, 2026) · 2 min · 273 words
[RFC][TableGen] Add let append/prepend syntax for field concatenation

[RFC][TableGen] Add let append/prepend syntax for field concatenation

• Motivation LLVM TableGen currently lacks a way to accumulate field values across class hierarchies. • When a derived class sets a field via let , it completely replaces the paren

Language Internals · February 23, 2026 (updated February 24, 2026) · 2 min · 268 words
Rust debugging survey 2026

Rust debugging survey 2026

• We’re launching a Rust Debugging Survey. • Various issues with debugging Rust code are often mentioned as one of the biggest challenges that annoy Rust developers. • While it is

Language Internals · February 23, 2026 (updated February 25, 2026) · 2 min · 319 words
Errors in building clangd from source

Errors in building clangd from source

• kaddy 1 I built Clang from source a while back by following the build instructions. • I now want to install clangd . • I am trying to build it from source as well by following th

Language Internals · February 22, 2026 (updated February 24, 2026) · 2 min · 328 words
Swift at Apple: Migrating the Password Monitoring service from Java

Swift at Apple: Migrating the Password Monitoring service from Java

• Swift at Apple: Migrating the Password Monitoring service from Java Swift is heavily used in production for building cloud services at Apple, with incredible results. • Last year

Language Internals · February 22, 2026 (updated February 23, 2026) · 2 min · 248 words
Redesigned Swift.org is now live

Redesigned Swift.org is now live

• Redesigned Swift.org is now live Over the past few months, the website workgroup has been redesigning Swift.org. • On behalf of the website workgroup, I’m pleased to announce tha

Language Internals · February 22, 2026 (updated February 23, 2026) · 2 min · 216 words
Swift 6.2 Released

Swift 6.2 Released

• Swift 6.2 Released We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code. • From improve

Language Internals · February 22, 2026 (updated February 23, 2026) · 2 min · 263 words