Sponsor of the Day:
Jerkmate
https://discourse.llvm.org/t/rich-disassembler-for-lldb/76952
Rich Disassembler for LLDB - GSoC - LLVM Discussion Forums
Description Use the variable location information from the debug info to annotate LLDB’s disassembler (and register read) output with the location and lifetime...
gsoc llvm discussionrichdisassemblerlldbforums
https://discourse.llvm.org/t/mlir-optimizing-mlir-s-presburger-library/68213/1
[MLIR] Optimizing MLIR’s Presburger library - GSoC - LLVM Discussion Forums
Description: MLIR’s Presburger Library, FPL (FPL: A Fast Presburger Library), provides mathematical abstractions for polyhedral compilation and analysis. The...
gsoc llvm discussionmliroptimizinglibraryforums
https://discourse.llvm.org/t/enzyme-enable-the-new-pass-manager/61178
[Enzyme] Enable The New Pass Manager - GSoC - LLVM Discussion Forums
Description of the project: Enzyme is a compiler plugin for LLVM that performs automatic differentiation (in the calculus sense) of LLVM programs. This enables...
gsoc llvm discussionnew passenzymeenablemanager
https://discourse.llvm.org/t/machine-learning-guided-ordering-of-compiler-optimization-passes/60415
Machine Learning Guided Ordering of Compiler Optimization Passes - GSoC - LLVM Discussion Forums
This continues the work of GSoC 2020 and 2021. Developers generally use standard optimization pipelines like -O2 and -O3 to optimize their code. Manually...
gsoc llvm discussionmachine learningguidedorderingcompiler
https://discourse.llvm.org/t/implement-support-for-c-17-structured-bindings-in-the-clang-static-analyzer/60588
Implement support for C++17 structured bindings in the Clang Static Analyzer - GSoC - LLVM...
Even though a lot of new C++ features are supported by the static analyzer automatically by the virtue of clang AST doing all the work under the hood, the...
implement supportc 17static analyzergsoc llvmstructured
https://discourse.llvm.org/t/better-performance-models-for-mlgo-training/68219
Better performance models for MLGO training - GSoC - LLVM Discussion Forums
We are using machine-guided compiler optimizations (“MLGO”) for register allocation eviction and inlining for size, in real-life deployments. The ML models...
gsoc llvm discussionbetter performancemodelstrainingforums
https://discourse.llvm.org/t/support-clang-plugins-on-windows/76408
Support clang plugins on Windows - GSoC - LLVM Discussion Forums
Description of the project: The Clang compiler is part of the LLVM compiler infrastructure and supports various languages such as C, C++, ObjC and ObjC++. The...
gsoc llvm discussionsupportclangpluginswindows
https://discourse.llvm.org/c/community/gsoc/32
GSoC - LLVM Discussion Forums
LLVM participates in the Google Summer of Code program. This forum should be used to discuss our participation in the program itself and general program...
gsoc llvm discussionforums
https://blog.llvm.org/posts/2025-08-25-abi-library/
GSoC 2025: Introducing an ABI Lowering Library - The LLVM Project Blog
Introduction In this post I’m going to outline details about a new ABI lowering library I’ve been developing for LLVM as part of GSoC 2025! The aim was to...
llvm project bloggsoc 2025introducingabilowering
https://discourse.llvm.org/t/gsoc-2026-improving-clang-doc/89662
[GSoC 2026] Improving Clang-Doc - GSoC - LLVM Discussion Forums
Description of the project: Clang-Doc is a modern C/C++ documentation generation tool created as an alternative for Doxygen and built on top of LibTooling....
llvm discussion forumsgsoc 2026clang docimproving
https://blog.llvm.org/posts/2025-08-29-gsoc-byte-type/
GSoC 2025 - Byte Type: Supporting Raw Data Copies in the LLVM IR - The LLVM Project Blog
This summer I participated in GSoC under the LLVM Compiler Infrastructure. The goal of the project was to add a new byte type to the LLVM IR, capable of...
gsoc 2025raw dataproject blogbytetype
https://discourse.llvm.org/t/gsoc-2022-enzyme-moving-instruction-rules-to-tablegen/61176
[GSOC 2022] [Enzyme] Moving Instruction Rules to Tablegen - GSoC - LLVM Discussion Forums
Description of the project: Enzyme performs automatic differentiation (in the calculus sense) of LLVM programs. This enables users to use Enzyme to perform...
llvm discussion forumsgsoc 2022enzymemovinginstruction
https://discourse.llvm.org/t/map-llvm-values-to-corresponding-source-level-expressions/68450
Map LLVM values to corresponding source-level expressions - GSoC - LLVM Discussion Forums
Description of the Project: Developers often use compiler generated remarks and analysis reports to optimize their code. While compilers in general are good at...
source leveldiscussion forumsmapllvmvalues
https://blog.llvm.org/posts/2025-11-11-advanced-symbol-resolution-for-clang-repl/
GSoC 2025: Advanced symbol resolution for Clang-Repl - The LLVM Project Blog
Introduction Hello! I’m Sahil Patidar, and this summer I had the opportunity to participate in Google Summer of Code (GSoC) 2025 with the LLVM Organization. My...
llvm project bloggsoc 2025clang repladvancedsymbol
https://blog.llvm.org/posts/2025-09-10-bfloat16-in-llvm-libc/
GSoC 2025: Bfloat16 in LLVM libc - The LLVM Project Blog
Introduction BFloat16 is a 16-bit floating-point format, introduced by Google and standardized in C++23 as std::bfloat16_t. It uses 1 sign bit, 8 exponent bits...
gsoc 2025project blogllvmlibc
https://blog.llvm.org/posts/2024-12-04-improve-clang-doc/
GSoC 2024: Improve Clang Doc - The LLVM Project Blog
Hi, my name is Peter, and this year I was involved in Google Summer of Code 2024. I worked on improving the Clang-Doc documenation generator Mentors: Petr...
llvm project bloggsoc 2024improve clangdoc
https://discourse.llvm.org/t/libc-gsoc-2024-half-precision-in-llvm-libc/77027
[libc][GSoC 2024] Half precision in LLVM libc - GSoC - LLVM Discussion Forums
Description: Half precision is an IEEE 754 floating point format that has been widely used recently, especially in machine learning and AI. It has been...
llvm discussion forumsgsoc 2024half precisionlibc
https://discourse.llvm.org/t/gsoc-2026-expanding-api-notes-for-c/89638
[GSoC 2026] Expanding API Notes for C++ - GSoC - LLVM Discussion Forums
Expanding API Notes for C++ Description: API notes are a YAML-based “sidecar” file mechanism in Clang that allows users to add attributes to existing headers...
c llvm discussiongsoc 2026api notesexpandingforums
https://discourse.llvm.org/t/gsoc-2026-libc-enable-float80-and-float128-math-support-on-unsupported-targets-for-llvm-libc/89647
[GSoC 2026][libc] Enable float80 and float128 Math Support on Unsupported Targets for LLVM libc -...
Description: The LLVM libc project aims to provide a complete, correct, and high-performance C23 standard library. A key differentiator is its focus on...
gsoc 2026math supportlibcenableunsupported